8 #ifndef DISTORTIONPERFROMANCEPROSECCOR_H
9 #define DISTORTIONPERFROMANCEPROSECCOR_H
11 #include <marlin/Processor.h>
14 #include "ModuleDistortionCalculator.h"
17 #ifdef MARLIN_USE_AIDA
19 #include <marlin/AIDAProcessor.h>
23 #include "gear/TPCParameters.h"
46 virtual void processRunHeader(lcio::LCRunHeader* run);
48 virtual void processEvent(lcio::LCEvent* evt);
50 virtual void check(lcio::LCEvent* evt);
66 std::map< std::pair<int,int>, TH1*> _HistogramsRow;
67 std::map< std::pair<int,int>, TH1*> _HistogramsZ;
69 TNtuple * _xyDistortionsTuple;
70 TNtuple * _zDistortionsTuple;
75 std::map< std::pair<int,int>, std::pair<double,double> > _ResultsRow;
76 std::map< std::pair<int,int>, std::pair<double,double> > _ResultsZ;
78 const gear::TPCParameters* _GearParameters;
81 int _failedIntersections;
82 int _intersectionCalls;
86 #endif //DISTORTIONPERFORMANCEPROSECCOR_H
Class to calculate distortions per row along the row.
Definition: ModuleDistortionCalculator.h:28