MarlinTPC
1.2.0
|
Fill charge per hit and per track length into AIDA histograms. More...
#include <OctoboardHitAndTrackChargeProcessor.h>
Public Member Functions | |
virtual Processor * | newProcessor () |
virtual void | init () |
virtual void | processRunHeader (EVENT::LCRunHeader *run) |
virtual void | processEvent (LCEvent *evt) |
Protected Attributes | |
std::string | _hitsColName |
the name of the input hits collection | |
std::vector< AIDA::IHistogram1D * > | _chargePerHitHistos |
charge per hit histos vector | |
float | _maxChargePerHit |
Maximum value in ChargePerHit histograms. | |
int | _nChips |
Number of chips. | |
int | _nBins |
Fill charge per hit and per track length into AIDA histograms.
By default the chamber is divided into 10 z-bins and for each bin a histogram is filled.
In addition one histogram is filled without any z cut.
InputTracks | Name of input Tracks collection (default: TPCTracks) |
InputHits | Name of input TrackerHits collection (default: TPCHits) |
MaxChargePerHit | Maximum value in ChargePerHit histograms (default: ?? ) |
MaxChargePerTrack | Maximum value in ChargePerHit histogram (default: ?? ) |
Max_dEdx | Maximum value in dEdx histogram (default: 1000 ) |
MinZ | Minimum z value of lowest bin in case of z binning (default: 0) |
MaxZ | Maximum z value of highest bin in case of z binning (default: 260) |
nZBins | Number ob bins in z (default: 10) z binning switched of if 0, one histogram without z cut |
All Histograms have 0 as lowest value