1 #ifndef HISTOGRAMTRACKERDATAPROCESSOR_H
2 #define HISTOGRAMTRACKERDATAPROCESSOR_H
4 #include <marlin/Processor.h>
43 virtual void processRunHeader(EVENT::LCRunHeader* run);
45 virtual void processEvent(EVENT::LCEvent* evt);
47 virtual void check(EVENT::LCEvent* evt);
61 AIDA::IHistogram2D * _lengthVsSumQHistogram;
62 AIDA::IHistogram2D * _lengthVsMaxQHistogram;
67 std::map<std::pair<int, int>,
unsigned int> _nPulsesPerChannel;
69 #endif // HISTOGRAMTRACKERDATAPROCESSOR_H
AIDA::IHistogram1D * _pulseLengthHistogram
Number of ADC Values.
Definition: HistogramTrackerDataProcessor.h:58
AIDA::IHistogram1D * _nPulsesPerChannelHistogram
How may pulses are there per channel.
Definition: HistogramTrackerDataProcessor.h:60
AIDA::IHistogram1D * _sumQHistogram
Sum of ADC Values.
Definition: HistogramTrackerDataProcessor.h:57
AIDA::IHistogram1D * _maxQHistogram
Maximum ADC value.
Definition: HistogramTrackerDataProcessor.h:56
float _maxSumQ
Maximum of the SumQ histo (the others have nBins as range)
Definition: HistogramTrackerDataProcessor.h:64
float _maxTime
Maximum of the time histogram.
Definition: HistogramTrackerDataProcessor.h:65
int _nBinsTime
Number of bins in the histograms.
Definition: HistogramTrackerDataProcessor.h:63
std::string _inputColName
Name of the input collection.
Definition: HistogramTrackerDataProcessor.h:54
Processor to histogram the charge sum, the pulse maximum and the pulse length of TrackerData.
Definition: HistogramTrackerDataProcessor.h:31
AIDA::IHistogram1D * _timeHistogram
Start times of the pulses.
Definition: HistogramTrackerDataProcessor.h:59