14 #ifndef PNDGEMFINDHITSQA_H 15 #define PNDGEMFINDHITSQA_H 21 #include "FairMCPoint.h" 23 #include "FairRootFileSink.h" 43 virtual void Exec(Option_t *opt);
46 void SetVerbose(
const Int_t &verbose) { fVerbose = verbose; };
54 TClonesArray *fMCPointArray;
57 TClonesArray *fGemHitArray;
60 TClonesArray *fGemData[10];
61 Int_t fGemDataPointer[1000];
62 Int_t fGemPointNumber;
70 Double_t fHistWidth[4][2];
72 Double_t fPointEffDist;
76 TH2F *fhPointToHit[4][2][4][4];
79 TH2F *fhPointNof[4][2];
80 TH2F *fhPointReco[4][2];
81 TH2F *fhPointRecoEff[4][2];
82 TH1F *fhPointRadNof[4][2];
83 TH1F *fhPointRadReco[4][2];
84 TH1F *fhPointRadRecoEff[4][2];
86 TH2F *fhPointMatch[4][2];
87 TH2F *fhPointMatchEff[4][2];
88 TH1F *fhPointRadMatch[4][2];
89 TH1F *fhPointRadMatchEff[4][2];
92 TH2F *fhHitFake[4][2];
93 TH2F *fhHitFakeProb[4][2];
94 TH1F *fhHitRadNof[4][2];
95 TH1F *fhHitRadFake[4][2];
96 TH1F *fhHitRadFakeProb[4][2];
98 TH2F *fhHitMultipleRate[4][2];
100 TH1F *fhCloseHits[4][2];
102 TH2F *fhTrueMatchDiXYPerSt[4][2];
103 TH1F *fhTrueMatchDistPerSt[4][2];
105 TH2F *fhTrueMatchDiXY;
106 TH1F *fhTrueMatchDist;
107 TH1F *fhTrueMatchValue;
108 TH2F *fhTrueMatchDistValue;
110 TH1F *fhTrueMatchNofPerHit;
111 TH1F *fhTrueMatchNofPerPoint;
114 void DivideHistos(TH1 *hist1, TH1 *hist2, TH1 *hist3);
116 Int_t GetPointVector(Int_t arrayId, Int_t entryId, std::vector<Int_t> &pointVector, Bool_t printInfo = kFALSE);
119 virtual void SetParContainers();
122 virtual void Finish();
125 virtual InitStatus Init();
128 virtual InitStatus ReInit();
Digitization Parameter Class for GEM part.
void SetVerbose(const Int_t &verbose)
virtual ~PndGemFindHitsQA()
void SetPointEffDist(Double_t dn)
track finding quality assesment task
virtual void Exec(Option_t *opt)