PandaRoot
PndGemRecoQATask.h
Go to the documentation of this file.
1 
11 #ifndef PNDGEMREOCQATASK_H
12 #define PNDGEMREOCQATASK_H
13 
14 // Root includes
15 #include "TVector3.h"
16 #include "TString.h"
17 #include "TGeoManager.h"
18 #include "TH1.h"
19 #include "TH2D.h"
20 
21 // framework includes
22 #include "PndGemHit.h"
24 #include "PndFairHitQATask.h"
25 
26 #include "FairLogger.h"
27 
28 #include <map>
29 
30 class TClonesArray;
31 
33  public:
36 
38  virtual ~PndGemRecoQATask();
39 
40  protected:
41  virtual void InitHistos() override;
42  virtual void SetAllBoundaries() override;
43  virtual void CalculateResolutions(FairHit *fairhit) override;
44  virtual void FillHistos() override;
45  virtual void AssignMeasurements() override;
46 
48 };
49 
50 #endif
virtual void InitHistos() override
Initialize the histograms containing the measurement data in the histogram map.
virtual ~PndGemRecoQATask()
virtual void FillHistos() override
Fill the output of CalculateResolutions into the corresponding histograms.
Base class to tests reconstructed hits based on FairHits for the PANDA QA tasks This class calculate...
virtual void AssignMeasurements() override
Extract the measurement values from the histograms like mean or RMS values and assign them to the mea...
QA tests of reconstructed Gem Hits The class calculates the resolution in x,y.z and t in the global ...
virtual void SetAllBoundaries() override
Set the name and the boundaries for a measurement to pass.
ClassDef(PndGemRecoQATask, 2)
virtual void CalculateResolutions(FairHit *fairhit) override
Calculate the resolution of a FairHit based on the MC data from a FairMCPoint.