46 PndTrackingQA(TString trackBranchName, TString idealTrackName, Bool_t pndTrackNotTrackCand = kTRUE);
75 void SetSttInfo(TClonesArray *sttHitArray, TClonesArray *sttTubeArray)
77 fSttHitArray = sttHitArray;
78 fSttTubeArray = sttTubeArray;
88 void AnalyseEvent(TClonesArray *recoTrackInfo, TClonesArray *mcTrackInfo);
91 std::map<FairLink, PndTrackingQAMCInfo *>
FillMCTrackInfo(TClonesArray *mcTrackInfo);
102 std::vector<TString> fBranchNames;
103 FairRootManager *ioman =
nullptr;
104 TString fTrackBranchName;
105 TString fIdealTrackName;
106 Bool_t fPndTrackNotTrackCand = kTRUE;
109 std::map<FairLink, PndTrackingQAMCInfo *> fMCInfoMap;
113 TClonesArray *fTrack =
nullptr;
114 TClonesArray *fMCTrack =
nullptr;
115 TClonesArray *fIdealTrack =
nullptr;
116 TClonesArray *fTrackCand =
nullptr;
117 TClonesArray *fIdealTrackCand =
nullptr;
119 TClonesArray *fSttTubeArray =
nullptr;
120 TClonesArray *fSttHitArray =
nullptr;
std::map< TString, FairMultiLinkedData > AnalyseTrackCand(PndTrackCand *trackCand)
void SetHitsBranchNames(std::vector< TString > names)
FairMultiLinkedData GetMCInfoForBranch(TString branchName, PndTrackCand *trackCand)
void AddHitsBranchName(TString name)
Add branch names of hits which should be considere in the tracking QA.
void PrintTrackInfo(std::map< TString, FairMultiLinkedData > info)
void AssociateRecoTracksToMCTracks(PndTrackingQARecoInfo &recoInfo)
double CalcPCA(PndTrack *track)
PndTrackingQA(TString trackBranchName, TString idealTrackName, Bool_t pndTrackNotTrackCand=kTRUE)
constructor
void SetSttInfo(TClonesArray *sttHitArray, TClonesArray *sttTubeArray)
STT info if a hit was in a skewed or parallel tube is needed. Therefore the TClonesArray with the STT...
FairLink GetMostProbableMCTrack(std::map< TString, FairMultiLinkedData > &trackInfo)
std::map< FairLink, PndTrackingQAMCInfo * > FillMCTrackInfo(TClonesArray *mcTrackInfo)
int GetMCInfoQualification(PndTrackingQAMCInfo *mcInfo, PndTrack *idealTrack)
void AnalyseEvent(TClonesArray *recoTrackInfo, TClonesArray *mcTrackInfo)
Main method of algorithms.
PndTrackingQARecoInfo GetRecoInfoFromRecoTrack(FairLink trackId, PndTrackingQAMCInfo *mcTrackInfo)
Performs quality assurance tests on PndTrack and PndTrackCandidates.