26 #ifndef PNDGEMFINDHITSQA_H 27 #define PNDGEMFINDHITSQA_H 34 #include "FairRootFileSink.h" 54 virtual void Exec(Option_t *opt);
57 void SetVerbose(
const Int_t &verbose) { fVerbose = verbose; };
65 TClonesArray *fMCPointArray;
68 TClonesArray *fGemHitArray;
71 TClonesArray *fGemData[10];
72 Int_t fGemDataPointer[1000];
73 Int_t fGemPointNumber;
81 Double_t fHistWidth[4][2];
83 Double_t fPointEffDist;
87 TH2F *fhPointToHit[4][2][4][4];
90 TH2F *fhPointNof[4][2];
91 TH2F *fhPointReco[4][2];
92 TH2F *fhPointRecoEff[4][2];
93 TH1F *fhPointRadNof[4][2];
94 TH1F *fhPointRadReco[4][2];
95 TH1F *fhPointRadRecoEff[4][2];
97 TH2F *fhPointMatch[4][2];
98 TH2F *fhPointMatchEff[4][2];
99 TH1F *fhPointRadMatch[4][2];
100 TH1F *fhPointRadMatchEff[4][2];
102 TH2F *fhHitNof[4][2];
103 TH2F *fhHitFake[4][2];
104 TH2F *fhHitFakeProb[4][2];
105 TH1F *fhHitRadNof[4][2];
106 TH1F *fhHitRadFake[4][2];
107 TH1F *fhHitRadFakeProb[4][2];
109 TH2F *fhHitMultipleRate[4][2];
111 TH1F *fhCloseHits[4][2];
113 TH2F *fhTrueMatchDiXYPerSt[4][2];
114 TH1F *fhTrueMatchDistPerSt[4][2];
116 TH2F *fhTrueMatchDiXY;
117 TH1F *fhTrueMatchDist;
118 TH1F *fhTrueMatchValue;
119 TH2F *fhTrueMatchDistValue;
121 TH1F *fhTrueMatchNofPerHit;
122 TH1F *fhTrueMatchNofPerPoint;
125 void DivideHistos(TH1 *hist1, TH1 *hist2, TH1 *hist3);
127 Int_t GetPointVector(Int_t arrayId, Int_t entryId, std::vector<Int_t> &pointVector, Bool_t printInfo = kFALSE);
130 virtual void SetParContainers();
133 virtual void Finish();
136 virtual InitStatus Init();
139 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)