34 PndTrackingQA(TString trackBranchName, TString idealTrackName, Bool_t pndTrackNotTrackCand = kTRUE);
63 void SetSttInfo(TClonesArray *sttHitArray, TClonesArray *sttTubeArray)
65 fSttHitArray = sttHitArray;
66 fSttTubeArray = sttTubeArray;
76 void AnalyseEvent(TClonesArray *recoTrackInfo, TClonesArray *mcTrackInfo);
79 std::map<FairLink, PndTrackingQAMCInfo *>
FillMCTrackInfo(TClonesArray *mcTrackInfo);
90 std::vector<TString> fBranchNames;
91 FairRootManager *ioman =
nullptr;
92 TString fTrackBranchName;
93 TString fIdealTrackName;
94 Bool_t fPndTrackNotTrackCand = kTRUE;
97 std::map<FairLink, PndTrackingQAMCInfo *> fMCInfoMap;
101 TClonesArray *fTrack =
nullptr;
102 TClonesArray *fMCTrack =
nullptr;
103 TClonesArray *fIdealTrack =
nullptr;
104 TClonesArray *fTrackCand =
nullptr;
105 TClonesArray *fIdealTrackCand =
nullptr;
107 TClonesArray *fSttTubeArray =
nullptr;
108 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.