1 #ifndef NOISEHITANDPULSECOUNTERPROCESSOR_H
2 #define NOISEHITANDPULSECOUNTERPROCESSOR_H
4 #include <marlin/Processor.h>
9 #include "gear/TPCParameters.h"
12 #ifdef MARLIN_USE_AIDA
14 #include <marlin/AIDAProcessor.h>
45 virtual void processRunHeader(lcio::LCRunHeader* run);
47 virtual void processEvent(lcio::LCEvent* evt);
49 virtual void check(lcio::LCEvent* evt);
56 virtual void _getMeanRMS90(TH1* hist,
double retVal[]);
62 int _noiseHitsHistoMax;
63 int _noisePulsesHistoMax;
64 int _notInHitPulsesHistoMax;
65 int _trackPulsesHistoMax;
67 TH1I* _noiseHitsHisto;
69 TH1I* _noisePulsesHisto;
71 TH1I* _notInHitPulsesHisto;
73 TH1I* _noiseHitsNormHisto;
75 TH1I* _noisePulsesNormHisto;
77 TH1I* _notInHitPulsesNormHisto;
79 TH1I* _trackHitsHisto;
81 TH1I* _trackPulsesHisto;
83 TH1I* _trackHitsNormHisto;
85 TH1I* _trackPulsesNormHisto;
87 TH2I* _noisePulsesDistribution;
89 TH2I* _notInHitPulsesDistribution;
91 const gear::TPCParameters* _gearParameters;
95 #endif // NOISEHITANDPULSECOUNTERPROCESSOR_H
std::string _inputPulseColName
Name of the input pulse collection.
Definition: NoiseHitAndPulseCounterProcessor.h:60
This processor counts hits and pulses not included in tracks.
Definition: NoiseHitAndPulseCounterProcessor.h:35
std::string _inputTrackColName
Name of the input track collection.
Definition: NoiseHitAndPulseCounterProcessor.h:58
std::string _inputHitColName
Name of the input hit collection.
Definition: NoiseHitAndPulseCounterProcessor.h:59