1 #ifndef ChannelMappingProcessor_h
2 #define ChannelMappingProcessor_h 1
8 #include "marlin/Processor.h"
9 #include "marlin/Exceptions.h"
12 #include "ADCChannelMapping.h"
13 #include "ChannelMappingListener.h"
51 virtual Processor* newProcessor()
60 virtual void processRunHeader(lcio::LCRunHeader* run) ;
62 virtual void processEvent(lcio::LCEvent * evt) ;
64 virtual void check(lcio::LCEvent * evt) ;
84 bool _removeChannelsWithoutMapping;
90 lcio::long64 _missingConditionsDataOverrideLCIOTime;
94 typedef std::map< std::pair< int, int > ,
unsigned > MAP ;
Channel Mapping processor of the MarlinTPC package.
Definition: ChannelMappingProcessor.h:46
bool _outputIsPersistent
set the persistency flag of the output collection
Definition: ChannelMappingProcessor.h:79
std::string _inputColName
the name of the input collection
Definition: ChannelMappingProcessor.h:72
Helper Class which provides access to the ADCChannelMappings for every event.
Definition: ChannelMappingListener.h:37
std::string _channelMappingColName
the name of the ChannelMapping collection
Definition: ChannelMappingProcessor.h:76
int _missingConditionsDataOverrideTimespan
The timepan in seconds for which the last valid collection will be used if no conditions data are ava...
Definition: ChannelMappingProcessor.h:83
std::string _outputColName
the name of the output collection
Definition: ChannelMappingProcessor.h:74