14 #ifndef PNDGEMFINDHITSQA_H 15 #define PNDGEMFINDHITSQA_H 22 #include "FairRootFileSink.h" 42 virtual void Exec(Option_t *opt);
45 void SetVerbose(
const Int_t &verbose) { fVerbose = verbose; };
53 TClonesArray *fMCPointArray;
56 TClonesArray *fGemHitArray;
59 TClonesArray *fGemData[10];
60 Int_t fGemDataPointer[1000];
61 Int_t fGemPointNumber;
69 Double_t fHistWidth[4][2];
71 Double_t fPointEffDist;
75 TH2F *fhPointToHit[4][2][4][4];
78 TH2F *fhPointNof[4][2];
79 TH2F *fhPointReco[4][2];
80 TH2F *fhPointRecoEff[4][2];
81 TH1F *fhPointRadNof[4][2];
82 TH1F *fhPointRadReco[4][2];
83 TH1F *fhPointRadRecoEff[4][2];
85 TH2F *fhPointMatch[4][2];
86 TH2F *fhPointMatchEff[4][2];
87 TH1F *fhPointRadMatch[4][2];
88 TH1F *fhPointRadMatchEff[4][2];
91 TH2F *fhHitFake[4][2];
92 TH2F *fhHitFakeProb[4][2];
93 TH1F *fhHitRadNof[4][2];
94 TH1F *fhHitRadFake[4][2];
95 TH1F *fhHitRadFakeProb[4][2];
97 TH2F *fhHitMultipleRate[4][2];
99 TH1F *fhCloseHits[4][2];
101 TH2F *fhTrueMatchDiXYPerSt[4][2];
102 TH1F *fhTrueMatchDistPerSt[4][2];
104 TH2F *fhTrueMatchDiXY;
105 TH1F *fhTrueMatchDist;
106 TH1F *fhTrueMatchValue;
107 TH2F *fhTrueMatchDistValue;
109 TH1F *fhTrueMatchNofPerHit;
110 TH1F *fhTrueMatchNofPerPoint;
113 void DivideHistos(TH1 *hist1, TH1 *hist2, TH1 *hist3);
115 Int_t GetPointVector(Int_t arrayId, Int_t entryId, std::vector<Int_t> &pointVector, Bool_t printInfo = kFALSE);
118 virtual void SetParContainers();
121 virtual void Finish();
124 virtual InitStatus Init();
127 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)