MarlinTPC
1.2.0
|
Measures distances between two hits in a event. More...
#include <HitDistancesProcessor.h>
Public Member Functions | |
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) |
Protected Attributes | |
std::string | _tracksColName |
the name of the input tracks collection | |
std::string | _hitsColName |
the name of the input hits collection | |
AIDA::IHistogram1D * | _distanceHisto |
For the following histograms a z binning does not make sense. More... | |
double | _maxDistance |
Maximum value in _distanceHisto. | |
![]() | |
std::vector< std::vector < AIDA::IHistogram1D * > > | _1DHistos |
Vector of 1D histogram vectors. | |
std::vector< std::vector < AIDA::IHistogram2D * > > | _2DHistos |
Vector of 2D histogram vectors. | |
std::vector< std::string > | _histo1DBaseNames |
Vector of base names for the 1D histograms. More... | |
std::vector< std::string > | _histo2DBaseNames |
Vector of base names for the 2D histograms. More... | |
std::vector< std::string > | _histo1DTitles |
Vector of titles for the 1D histograms. More... | |
std::vector< std::string > | _histo2DTitles |
Vector of titles for the 2D histograms. More... | |
std::vector< HistoRange > | _histoRanges1D |
Vector of ranges for the 1D histograms. | |
std::vector< HistoRange2D > | _histoRanges2D |
Vector of ranges for the 2D histograms. | |
std::vector< int > | _nBins1D |
Vector with number of bins for the 1D histograms. | |
std::vector< HistoNBins2D > | _nBins2D |
Vector with number of bins for the 1D histograms. | |
float | _minZ |
Minimum z value of lowest bin. | |
float | _maxZ |
Maximum z value of highest bin. | |
int | _nZBins |
Number of z bins. | |
float | _zBinWidth |
Width of a bin, calculated as (_maxZ-_minZ)/_nZBins;. | |
Static Protected Attributes | |
static const unsigned int | _distanceIndex = 0 |
The index of the template parameter for the hitsPerTrack histos We want to have these values divided into z bins. | |
Additional Inherited Members | |
![]() | |
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... | |
Measures distances between two hits in a event.
Fill the reults into AIDA histograms.
This Processor is derrived from ZBinTemplateProcessor to have the number of hits per track binned in z. See also processor parameters of ZBinTemplateProcessor.
InputTracks | Name: of input Tracks collection (default: TPCTracks) |
InputHits | Name: of input TrackerHits collection (default: TPCHits) |
maxDistance | Maximum value in Distance histogram (default: 2000 ) |
|
protected |
For the following histograms a z binning does not make sense.
They are handled in the usual way without using the ZBinTemplateProcessor.number of hits per event
Referenced by init().