8 #ifndef MODULEDISTORTIONCALCULATORPROSECCOR_H
9 #define MODULEDISTORTIONCALCULATORPROSECCOR_H
11 #include <marlin/Processor.h>
14 #include "ModuleDistortionCalculator.h"
43 virtual void processRunHeader(lcio::LCRunHeader* run);
45 virtual void processEvent(lcio::LCEvent* evt);
47 virtual void check(lcio::LCEvent* evt);
51 void WriteDistortionFiles(std::string filename,std::map< std::pair<int,int>, std::pair<double,double> > results);
62 std::string _distortionXYOutputFileName;
63 std::string _distortionRowOutputFileName;
64 std::string _distortionZOutputFileName;
65 std::string _rootOutputFileName;
72 std::map< std::pair<int,int>, TH1*> _HistogramsXY;
73 std::map< std::pair<int,int>, TH1*> _HistogramsRow;
74 std::map< std::pair<int,int>, TH1*> _HistogramsZ;
79 std::map< std::pair<int,int>, std::pair<double,double> > _ResultsXY;
80 std::map< std::pair<int,int>, std::pair<double,double> > _ResultsRow;
81 std::map< std::pair<int,int>, std::pair<double,double> > _ResultsZ;
83 const gear::TPCParameters* _GearParameters;
87 #endif //MODULEDISTORTIONCALCULATORPROSECCOR_H
std::string _inputColNameTrackHits
Name of the input collection for the hits.
Definition: ModuleDistortionCalculatorProcessor.h:56
Marlin processor for distortion analysis Takes two collections each of type track.
Definition: ModuleDistortionCalculatorProcessor.h:33
std::string _inputColNameTrackFit
Name of the input collection for the track parameters.
Definition: ModuleDistortionCalculatorProcessor.h:57
Class to calculate distortions per row along the row.
Definition: ModuleDistortionCalculator.h:28