1 #ifndef PRFHitBuilderPROCESSOR_H
2 #define PRFHitBuilderPROCESSOR_H
4 #include <marlin/Processor.h>
5 #include <marlin/Global.h>
11 #include "EVENT/TrackerHit.h"
12 #include "EVENT/Track.h"
14 #include "TPCConditionsListener.h"
16 #include "PadResponseFunctionGEM.h"
38 virtual Processor* newProcessor()
47 virtual void processRunHeader(EVENT::LCRunHeader* run);
49 virtual void processEvent(EVENT::LCEvent* evt);
51 virtual void check(EVENT::LCEvent* evt);
57 const gear::TPCParameters* _gearTPC ;
58 std::string _inputColName,_outputColName, _inputTPCConditionsCollectionName;
66 double _defocussing, _diffusion;
68 double _offsetx,_slopex,_offsetz,_slopez;
70 int _PRF_used,_PRF_notused,_PRF_failed;
A processor to improve the hit ionformation based on information from a pad response function (PRF)...
Definition: PRFHitBuilderProcessor.h:35
Functionality to evaluate the pad response function for a hit.
Definition: PadResponseFunctionGEM.h:27
Helper Class which provides access to the TPC conditions for every event.
Definition: TPCConditionsListener.h:37
int _PRConly
Switch to disable the fitting, just do the calculation of a correction (like in MultiFit) ...
Definition: PRFHitBuilderProcessor.h:64