24 #ifndef PndTrackingQualityBarrelTaskNewLinks_H 25 #define PndTrackingQualityBarrelTaskNewLinks_H 53 virtual InitStatus
Init();
56 virtual void Exec(Option_t *opt);
65 fPndTrackOrTrackCand = pndTrackData;
66 fTrackBranchName = name;
87 virtual void FillQualyHisto(std::map<Int_t, Int_t> trackQualifikation, Int_t nGhosts);
88 virtual void FillMCStatus(std::map<Int_t, Int_t> trackMCStatus);
89 virtual void FillEfficiencies(std::map<Int_t, std::map<TString, std::pair<Double_t, Int_t>>> efficiencies);
90 virtual void MapToHist(std::map<Int_t, Double_t>, TH1 *);
92 virtual Int_t GetSumOfAllValidMCHits(FairMultiLinkedData *trackData);
94 void AssociateRecoTracksToMCTracks();
97 Int_t GetMCInfoIdFromIdealTrackId(
int idealtrackid) {
return fMCInfoIdIdealId[idealtrackid]; }
99 void InitializeHistograms();
100 void LabelQualyHistogram(TH1 *);
101 void ColorHistogram();
102 std::vector<TString> fBranchNames;
103 TString fMCInfoBranchName, fRecoInfoBranchName;
105 std::map<TString, FairMultiLinkedData> fMapLinkData;
107 std::map<TString, TH2 *> fMapEfficiencies;
109 std::map<int, int> fMCInfoIdIdealId;
113 TClonesArray *fTrack;
114 TClonesArray *fMCTrack;
115 TClonesArray *fTrackCand;
117 TClonesArray *fSttHitArray;
118 TClonesArray *fMCTrackInfo;
119 TClonesArray *fRecoTrackInfo;
120 TClonesArray *fIdealTrack;
121 TClonesArray *fSttTubeArray;
123 FairRootManager *ioman;
125 std::map<Int_t, Int_t> fMapTrackQualifikation;
127 TString fTrackBranchName;
128 TString fIdealTrackBranchName;
129 Bool_t fPndTrackOrTrackCand;
139 THStack *fQualyStack;
141 TH1 *fQualyHisto_neg;
142 TH1 *fQualyHisto_pos;
143 TH1 *fQualyHisto_all;
virtual void SetParContainers()
void SetTrackBranchName(TString name, Bool_t pndTrackData=kTRUE)
Sets the branch name of the track data which should be analyzed.
virtual ~PndTrackingQualityBarrelTaskNewLinks()
void AddHitsBranchName(TString name)
Adds branch names of detector data which should be taken into account in the analysis.
PndTrackingQualityBarrelTaskNewLinks(TString trackBranchName, TString idealBranchName, Bool_t pndTrackData=kTRUE)
void SetIdealTrackBranchName(TString name)
virtual void Exec(Option_t *opt)
void SetOutputMCInfoBranchName(TString name)
void SetOutputRecoInfoBranchName(TString name)
virtual InitStatus Init()