|
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. | |
Protected Attributes inherited from marlintpc::ZBinTemplateProcessor< N_1D_HISTOS_HIT_DISTANCES_PROCESSOR, N_2D_HISTOS_HIT_DISTANCES_PROCESSOR > | |
|
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 | |
Protected Member Functions inherited from marlintpc::ZBinTemplateProcessor< N_1D_HISTOS_HIT_DISTANCES_PROCESSOR, N_2D_HISTOS_HIT_DISTANCES_PROCESSOR > | |
| 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().
1.8.6