1 #ifndef PedestalSubtractorProcessor_h
2 #define PedestalSubtractorProcessor_h 1
8 #include "marlin/Processor.h"
9 #include "marlin/Exceptions.h"
13 #include "PedestalListener.h"
14 #include "ADCElectronicsListener.h"
54 virtual Processor* newProcessor()
63 virtual void processRunHeader(lcio::LCRunHeader* run) ;
65 virtual void processEvent(lcio::LCEvent * evt) ;
67 virtual void check(lcio::LCEvent * evt) ;
106 lcio::long64 _missingConditionsDataOverrideLCIOTime;
float _pedestal_value_override
The pedestal value to be used for every hardware channel in every readout group.
Definition: PedestalSubtractorProcessor.h:94
std::string _inputColName
the name of the input collection
Definition: PedestalSubtractorProcessor.h:75
Helper Class which provides access to the pedestals for every event.
Definition: PedestalListener.h:37
Helper Class which provides access to the parameters of ADC Electroncis.
Definition: ADCElectronicsListener.h:39
bool _outputIsPersistent
set the persistency flag of the output collection
Definition: PedestalSubtractorProcessor.h:86
Pedestal subtracting processor of the MarlinTPC package.
Definition: PedestalSubtractorProcessor.h:49
int _missingConditionsDataOverrideTimespan
The timepan in seconds for which the last valid collection will be used if no conditions data are ava...
Definition: PedestalSubtractorProcessor.h:98
std::string _electrParaObjName
the name of the collection with the read out electronics parameters
Definition: PedestalSubtractorProcessor.h:81
std::string _electrParaColName
the name of the collection with the read out electronics parameters
Definition: PedestalSubtractorProcessor.h:83
std::string _pedestalColName
the name of the pedestal collection
Definition: PedestalSubtractorProcessor.h:79
std::string _outputColName
the name of the output collection
Definition: PedestalSubtractorProcessor.h:77
int _maximum_ADC_value_override
The maximum adc value, needed to determine if a pulse is maxed out.
Definition: PedestalSubtractorProcessor.h:90