1 #ifndef PULSE_COUNTER_PROCESSOR_H
2 #define PULSE_COUNTER_PROCESSOR_H 1
8 #include "marlin/Processor.h"
39 virtual Processor* newProcessor()
70 #endif // ends definition of HIT_TRACK_CHARGE_PROCESSOR_H
Fills number of pulses per channel into AIDA histogram.
Definition: PulseCounterProcessor.h:34
~PulseCounterProcessor()
The Destructor.
Definition: PulseCounterProcessor.cc:53
virtual void processRunHeader(lcio::LCRunHeader *run)
RunHeader processing. Revision and parameter logging.
Definition: PulseCounterProcessor.cc:79
virtual void processEvent(lcio::LCEvent *evt)
Event processing. The working horse, histogram is filled here.
Definition: PulseCounterProcessor.cc:94
int _nChannels
Number of channels displayed in histogram.
Definition: PulseCounterProcessor.h:65
PulseCounterProcessor()
The constructor. Parameters will be registered here.
Definition: PulseCounterProcessor.cc:33
virtual void init()
Processor initialisation. Histogram is prepared here.
Definition: PulseCounterProcessor.cc:59
std::string _pulsesColName
The name of the input pulses collection.
Definition: PulseCounterProcessor.h:61
AIDA::IHistogram1D * _pulsesPerChannelHisto
Histogram for pulses per channel.
Definition: PulseCounterProcessor.h:63