1 #ifndef TimePixPixelInterpolationProcessor_h
2 #define TimePixPixelInterpolationProcessor_h 1
11 #include "marlin/Processor.h"
12 #include "TimePixPixelMode.h"
13 #include "TimePixMapHandlerProcessor.h"
14 #include "lccd/ConditionsMap.hh"
17 #include <AIDA/AIDA.h>
55 virtual Processor* newProcessor()
74 virtual void processRunHeader(lcio::LCRunHeader* run) ;
79 virtual void processEvent(lcio::LCEvent * evt) ;
86 virtual void check(lcio::LCEvent * evt) ;
95 virtual float interpolatePixel(
int chipID,
int pixelID);
130 tpcconddata::TimePixMap* _timePixMap;
131 std::map< tpcconddata::TimePixPixelMode::PixelKey, float> _inputMap;
int _minNoPixelToInterpolate
Definition: TimePixPixelInterpolationProcessor.h:113
int _outputIsTransient
give the status which is set to the transient flag of the output collection it is an int instead of a...
Definition: TimePixPixelInterpolationProcessor.h:121
int _chipID
Definition: TimePixPixelInterpolationProcessor.h:112
int _nColumn
-Number of columns of the chip
Definition: TimePixPixelInterpolationProcessor.h:110
std::string _outputColName
Definition: TimePixPixelInterpolationProcessor.h:108
bool isFirstCollection
is true till the first output collection is wirten to an event used to to store parameters only in th...
Definition: TimePixPixelInterpolationProcessor.h:127
std::string _inputColName
Definition: TimePixPixelInterpolationProcessor.h:107
int _nRow
-Number of rows of the chip
Definition: TimePixPixelInterpolationProcessor.h:111
Analysis Processor of MarlinTPC for TimePix Events with extraordinary high TOT values.
Definition: TimePixPixelInterpolationProcessor.h:47
double _totThreshold
-threshold on relation of TOT value to neighboring TOT values
Definition: TimePixPixelInterpolationProcessor.h:116
int _onlyRegardNonZeroPixels
-For interpolation only Pixels with ADC-Values larger than 0 are taken into account ...
Definition: TimePixPixelInterpolationProcessor.h:114