14 #ifndef PndTrackingQATask_H
15 #define PndTrackingQATask_H
49 virtual InitStatus
Init();
54 virtual void Exec(Option_t* opt);
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);
90 virtual void MapToHist(std::map<Int_t, Double_t>, TH1*);
virtual void FillQualyHisto(std::map< Int_t, Int_t > trackQualifikation, Int_t nGhosts)
TClonesArray * fTrackCand
TClonesArray * fRecoTrackInfo
void SetTrackBranchName(TString name, Bool_t pndTrackData=kTRUE)
Sets the branch name of the track data which should be analyzed.
void InitializeHistograms()
void LabelQualyHistogram(TH1 *)
TClonesArray * fMCTrackInfo
virtual void MapToHist(std::map< Int_t, Double_t >, TH1 *)
ClassDef(PndTrackingQATask, 1)
void SetOutputRecoInfoBranchName(TString name)
PndTrackingQATask(TString trackBranchName, TString idealBranchName, Bool_t pndTrackData=kTRUE)
std::map< TString, FairMultiLinkedData > fMapLinkData
TClonesArray * fIdealTrack
TClonesArray * fSttTubeArray
virtual void FillEfficiencies(std::map< Int_t, std::map< TString, std::pair< Double_t, Int_t > > > efficiencies)
Bool_t fPndTrackOrTrackCand
TH1 * fQualyHisto_rel_possible
const TString fHypoName[5]
virtual void SetQualyHisto(TH1 *histo, Bool_t relative, Int_t base=1)
Int_t GetMCInfoIdFromIdealTrackId(int idealtrackid)
TClonesArray * fSttHitArray
TH1 * fIdealTracksPerEvent
TH1 * fQualyHisto_rel_all
PndTrackingQualityMCInfo GetMCInfoFromIdealTrack(PndTrack *idealtrack)
virtual void SetParContainers()
TString fPossibleTrackFunctorName
void SetIdealTrackBranchName(TString name)
std::map< int, int > fMCInfoIdIdealId
PndTrackFunctor * fPossibleTrackFunctor
std::vector< TString > fBranchNames
virtual ~PndTrackingQATask()
TString fIdealTrackBranchName
TString fMCInfoBranchName
void AssociateRecoTracksToMCTracks()
void SetFunctorName(TString name)
std::map< TString, TH2 * > fMapEfficiencies
TH1 * fIdealSecTracksPerEvent
virtual InitStatus Init()
void SetOutputMCInfoBranchName(TString name)
TH1 * fIdealPrimTracksPerEvent
virtual void Exec(Option_t *opt)
virtual Int_t GetSumOfAllValidMCHits(FairMultiLinkedData *trackData)
TString fRecoInfoBranchName
void AddHitsBranchName(TString name)
Adds branch names of detector data which should be taken into account in the analysis.
std::map< Int_t, Int_t > fMapTrackQualifikation
virtual void FillMCStatus(std::map< Int_t, Int_t > trackMCStatus)
PndGeoSttPar * fSttParameters