1 #ifndef TESTFIELDSETTINGPROCESSOR_H
2 #define TESTFIELDSETTINGPROCESSOR_H
4 #include <marlin/Processor.h>
9 #include "FieldSettingListener.h"
10 #include "FieldSetting.h"
41 virtual Processor* newProcessor() {
49 virtual void processRunHeader(lcio::LCRunHeader* run);
51 virtual void processEvent(lcio::LCEvent* evt);
53 virtual void check(lcio::LCEvent* evt);
60 std::string _inputFieldSettingCollectionName;
65 AIDA::ITuple *_fieldData;
66 AIDA::ITuple *_driftVelocity;
67 AIDA::IHistogram1D *_tmpPulseTime;
70 double _maxDriftLength;
73 double _lastDriftField;
77 #endif // TESTFIELDSETTINGPROCESSOR_H
Processor to test the field setting listener.
Definition: TestFieldSettingProcessor.h:38
Helper Class which provides access to the field settings for every event.
Definition: FieldSettingListener.h:37
std::string _inputColNameRawData
Name of the raw data input collection.
Definition: TestFieldSettingProcessor.h:58
class to store the field setting of a TPC with GEM-based amplification system
Definition: FieldSetting.h:19
std::string _inputColNamePules
Name of the pulse data input collection.
Definition: TestFieldSettingProcessor.h:59