MarlinTPC
1.2.0
|
Fill charge per pulse into AIDA histograms for each channel. More...
#include <PerPadPulseChargeHistogrammerProcessor.h>
Public Member Functions | |
virtual Processor * | newProcessor () |
PerPadPulseChargeHistogrammerProcessor () | |
The constructor. Parameters will be registered here. | |
~PerPadPulseChargeHistogrammerProcessor () | |
The Destructor. | |
virtual void | init () |
Processor initialisation. Histograms are prepared here. | |
virtual void | processRunHeader (lcio::LCRunHeader *run) |
RunHeader processing. Revision and parameter logging. | |
virtual void | processEvent (lcio::LCEvent *evt) |
Event processing. The working horse, histograms are filled here. | |
Protected Attributes | |
std::string | _pulsesColName |
The name of the input collection of TrackerPulses. | |
std::vector< AIDA::IHistogram1D * > | _chargePerPadHistos |
Vector of histograms of pulse-charges. | |
int | _nBins |
Number of bins. | |
int | _nChannels |
Number of channels. It corresponds to the number of generated histograms. | |
float | _maxCharge |
Maximum charge in histogram. | |
float | _minCharge |
Minimum charge in histogram. | |
Fill charge per pulse into AIDA histograms for each channel.
InputPulses | Name of input TrackerPulses collection (default: TPCPulses) |
MinCharge | Minimal charge value in histogram (default: 0) |
MaxCharge | Maximal charge value in histogram (default: 300) |
Bins | Number of bins in histogram (default: 300) |
Channels | Number of channels (default: 96) |