|
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) |
1.8.6