Resoltuion calculator for straight tracks using the three point method.
More...
#include <LinearThreePointResolutionProcessor.h>
|
virtual Processor * | newProcessor () |
| The newProcessor() function does not make sense for this template class, so it throws an lcio::Exception .
|
|
virtual void | init () |
| Register the AIDA histograms at the AIDAProcessor.
|
|
virtual void | processRunHeader (lcio::LCRunHeader *run) |
|
virtual void | processEvent (lcio::LCEvent *evt) |
|
virtual void | check (lcio::LCEvent *evt) |
|
virtual void | end () |
|
|
static bool | compareHit (const std::pair< TrackerHit *, double > &pair1, const std::pair< TrackerHit *, double > &pair2) |
|
|
static const unsigned int | _histo3PIndex = 0 |
| The index of the template parameter for the hitsPerTrack histos We want to have these values divided into z bins.
|
|
|
| ZBinTemplateProcessor (const std::string &typeName) |
|
void | fillHistogram (unsigned int histoIndex, float x, float z) |
| Fill value x into the histogram set histoIndex . More...
|
|
void | fillHistogram (unsigned int histoIndex, float x, float y, float z) |
| Fill the x and y value pair into the 2D histogram set histoIndex . More...
|
|
Resoltuion calculator for straight tracks using the three point method.
Determines the 3 point resolution. Only possible for straight line tracks!
- Todo:
- Currently only the histogram is filled. The resolution propper has to be calculated manually.
Input - Prerequisites
- A collection of tracks (lcio::Track).
Remember that LCIO::TRBIT_HITS has to be set, so the hits are stored.
Output
- A histogram with the 3 point residual distribution
- Parameters
-
InputCollectionName | Name of input collection, TrackerRawData |
- Author
- Simone Zimmermann
int marlintpc::LinearThreePointResolutionProcessor::_chipID |
|
protected |
- number of current chip, 0 if single chip
int marlintpc::LinearThreePointResolutionProcessor::_histoBin3P |
|
protected |
- d3P values will be binned with _histoBin3P
Referenced by init().
int marlintpc::LinearThreePointResolutionProcessor::_histoBinNoTrack |
|
protected |
- Binning and range of histoNoTrack
Referenced by init().
int marlintpc::LinearThreePointResolutionProcessor::_histoBinTime |
|
protected |
- Time values will be binned with _histoBinTime
Referenced by init().
float marlintpc::LinearThreePointResolutionProcessor::_histoRange3P |
|
protected |
- d3P will have range (-_histoRange3P, _histoRange3P)
Referenced by init().
float marlintpc::LinearThreePointResolutionProcessor::_histoRangeTime |
|
protected |
- Time values will have range (0, _histoRangeTime)
Referenced by init().
std::string marlintpc::LinearThreePointResolutionProcessor::_inputColName |
|
protected |
- the name of the input collection
The documentation for this class was generated from the following files: