1 #ifndef SIGNALSHAPERGAUSSIANPROCESSOR_H
2 #define SIGNALSHAPERGAUSSIANPROCESSOR_H 1
5 #include <marlin/Processor.h>
53 virtual void check(lcio::LCEvent * evt );
66 std::string _input_collection_name;
70 std::string _output_collection_name;
74 std::string _tpc_channel_correction_collection_name;
86 double _mV_per_electron;
90 double _induction_time;
94 double _time_resolution;
99 #endif // SIGNALSHAPERGAUSSIANPROCESSOR_H
virtual void processRunHeader(lcio::LCRunHeader *run)
Called for every run.
Definition: SignalShaperGaussianProcessor.cc:102
virtual void processEvent(lcio::LCEvent *evt)
Called for every event - the working horse.
Definition: SignalShaperGaussianProcessor.cc:115
SignalShaperGaussianProcessor : This processor takes parameterized charge signals and turns them into...
Definition: SignalShaperGaussianProcessor.h:19
virtual ~SignalShaperGaussianProcessor()
destructor
Definition: SignalShaperGaussianProcessor.cc:99
virtual Processor * newProcessor()
used by Marlin to create a new processor
Definition: SignalShaperGaussianProcessor.h:32
virtual void init()
Called at the begin of the job before anything is read.
Definition: SignalShaperGaussianProcessor.cc:247
virtual void check(lcio::LCEvent *evt)
Called after the event has been processed.
Definition: SignalShaperGaussianProcessor.cc:254
SignalShaperGaussianProcessor()
constructor
Definition: SignalShaperGaussianProcessor.cc:36
virtual void end()
Called after data processing for clean up.
Definition: SignalShaperGaussianProcessor.cc:259