8 #ifndef RAWDATACUTTERPROCESSOR_H_
9 #define RAWDATACUTTERPROCESSOR_H_
11 #include "TPCConditionsListener.h"
12 #include "ADCElectronicsListener.h"
15 #include "marlin/Processor.h"
90 check(lcio::LCEvent * evt);
virtual void end()
Called after data processing for clean up.
Definition: RawDataCutterProcessor.cc:357
float _driftVelocity
Electron drift velocity (mm/us) used to compute the maximum time necessary to drift through the TPC...
Definition: RawDataCutterProcessor.h:132
float _driftLength
Maximum TPC drift length (mm).
Definition: RawDataCutterProcessor.h:137
bool _shortenPulse
Boolean selector that specifies whether to shorten the pulses started before the filter time but cont...
Definition: RawDataCutterProcessor.h:164
virtual void processEvent(lcio::LCEvent *evt)
Called for every event - the working horse.
Definition: RawDataCutterProcessor.cc:198
int _maxTimeBin
Maximum time value allowed in the tracker raw data.
Definition: RawDataCutterProcessor.h:118
Helper Class which provides access to the parameters of ADC Electroncis.
Definition: ADCElectronicsListener.h:39
int _endOffset
Safety Offset to be added at the Maximum drift time calculated.
Definition: RawDataCutterProcessor.h:147
bool _outputIsPersistent
Set the persistency flag of the output collection.
Definition: RawDataCutterProcessor.h:112
int _startOffset
Number of time bins at the start of the collection window which would correspond to data collected at...
Definition: RawDataCutterProcessor.h:127
This processor is used to select in the raw data only a part of the time spectrum, in fact shortening the time window of the data acquired.
Definition: RawDataCutterProcessor.h:60
std::string _outcolName
Output collection name.
Definition: RawDataCutterProcessor.h:107
Helper Class which provides access to the TPC conditions for every event.
Definition: TPCConditionsListener.h:37
std::string _ADCElectronicsCollName
Name of the collection containing the GenericADCElectronicsParameters i.e.
Definition: RawDataCutterProcessor.h:159
virtual void init()
Called at the begin of the job before anything is read.
Definition: RawDataCutterProcessor.cc:105
std::string _inputcolName
Input collection name.
Definition: RawDataCutterProcessor.h:102
std::string _TPCConditionsCollName
Name of the collection containing the TPC Conditions i.e.
Definition: RawDataCutterProcessor.h:153
float _readoutFreq
Readout frequency of the electronics (MHz)
Definition: RawDataCutterProcessor.h:142
virtual void processRunHeader(lcio::LCRunHeader *run)
Called for every run.
Definition: RawDataCutterProcessor.cc:182