12 #ifndef PndTrackingQualityBarrelTaskNewLinks_H 13 #define PndTrackingQualityBarrelTaskNewLinks_H 41 virtual InitStatus
Init();
44 virtual void Exec(Option_t *opt);
53 fPndTrackOrTrackCand = pndTrackData;
54 fTrackBranchName = name;
75 virtual void FillQualyHisto(std::map<Int_t, Int_t> trackQualifikation, Int_t nGhosts);
76 virtual void FillMCStatus(std::map<Int_t, Int_t> trackMCStatus);
77 virtual void FillEfficiencies(std::map<Int_t, std::map<TString, std::pair<Double_t, Int_t>>> efficiencies);
78 virtual void MapToHist(std::map<Int_t, Double_t>, TH1 *);
80 virtual Int_t GetSumOfAllValidMCHits(FairMultiLinkedData *trackData);
82 void AssociateRecoTracksToMCTracks();
85 Int_t GetMCInfoIdFromIdealTrackId(
int idealtrackid) {
return fMCInfoIdIdealId[idealtrackid]; }
87 void InitializeHistograms();
88 void LabelQualyHistogram(TH1 *);
89 void ColorHistogram();
90 std::vector<TString> fBranchNames;
91 TString fMCInfoBranchName, fRecoInfoBranchName;
93 std::map<TString, FairMultiLinkedData> fMapLinkData;
95 std::map<TString, TH2 *> fMapEfficiencies;
97 std::map<int, int> fMCInfoIdIdealId;
101 TClonesArray *fTrack;
102 TClonesArray *fMCTrack;
103 TClonesArray *fTrackCand;
105 TClonesArray *fSttHitArray;
106 TClonesArray *fMCTrackInfo;
107 TClonesArray *fRecoTrackInfo;
108 TClonesArray *fIdealTrack;
109 TClonesArray *fSttTubeArray;
111 FairRootManager *ioman;
113 std::map<Int_t, Int_t> fMapTrackQualifikation;
115 TString fTrackBranchName;
116 TString fIdealTrackBranchName;
117 Bool_t fPndTrackOrTrackCand;
127 THStack *fQualyStack;
129 TH1 *fQualyHisto_neg;
130 TH1 *fQualyHisto_pos;
131 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()