41 return fTrueHitsCollection[branch];
51 return fFalseHitsCollection[branch];
60 if (branch ==
"STTHit") {
160 <<
" MCQuality: " << recoInfo.
GetMCQuality() << std::endl;
162 std::cout <<
"BranchName : trueHits/falseHits/mcHits/missingHits : Efficiency/Purity" << std::endl;
163 for (
auto tHits : recoInfo.fTrueHitsCollection) {
172 std::map<TrackingQA::branchEnum, Int_t> fTrueHitsCollection;
173 std::map<TrackingQA::branchEnum, Int_t> fFalseHitsCollection;
174 std::map<TrackingQA::branchEnum, Int_t> fMCHitsCollection;
176 FairLink fRecoTrackID;
177 TVector3 fPosFirst, fMomFirst;
178 TVector3 fPosLast, fMomLast;
180 Bool_t fIsClone = kFALSE;
182 Int_t fNofMCTracks = 0;
183 FairLink fIdealTrackId;
185 TVector3 fMCMomFirst;
187 TVector3 fMCPosFirst;
190 TVector3 fMCMomentum;
191 Int_t fMCCharge = -100;
194 Bool_t fIsPrimary = kFALSE;
195 Int_t fQuality = -100;
196 Int_t fMCQuality = -100;
197 Int_t fCharge = -100;
200 Int_t fFitStatusFlag = 0;
void SetIsClone(Bool_t val)
void SetTrueHits(TString branch, int hits)
Int_t GetTrueHits(TrackingQA::branchEnum branch)
void SetMomentumLast(TVector3 mom)
void SetMCVertex(TVector3 pos)
TVector3 GetMCPositionLast() const
Int_t GetNofMCTracks() const
void SetPositionFirst(TVector3 pos)
Int_t GetMCHits(TString branch)
Int_t GetFalseHits(TString branch)
TVector3 GetMomentumFirst() const
void SetMCTrueHits(TString branch, int hits)
void SetFalseHits(TString branch, int hits)
friend std::ostream & operator<<(std::ostream &os, PndTrackingQARecoInfo &recoInfo)
void SetFitStatusFlag(int flag)
void SetMCMomentum(TVector3 mom)
TVector3 GetMCMomentumFirst() const
double GetPurity(TString branch)
FairLink GetMCTrackID() const
double GetEfficiency(TString branch)
TVector3 GetMCPositionFirst() const
void SetPositionLast(TVector3 pos)
TVector3 GetPositionLast() const
Int_t GetMCCharge() const
TVector3 GetMomentumLast() const
virtual ~PndTrackingQARecoInfo()
PndTrackingQARecoInfo(FairLink recoTrackID)
void SetMCTrackInfo(PndTrackingQAMCInfo *info)
void SetMCTrackID(FairLink mctrackid)
TVector3 GetMCMomentumLast() const
FairLink GetIdealTrackId() const
Int_t GetTrueHits(TString branch)
branchEnum StringToBranchEnum(TString branchString)
Int_t GetFalseHits(TrackingQA::branchEnum branch)
Int_t GetRecoHits(TString branch)
void SetNofMCTracks(Int_t val)
void SetRecoTrackID(FairLink link)
void SetIdealTrackId(FairLink idealid)
TVector3 GetPositionFirst() const
void SetMomentumFirst(TVector3 mom)
FairLink GetRecoTrackID() const
Int_t GetFitStatusFlag() const
Int_t GetMissingHits(TString branch)
TString BranchEnumToString(branchEnum branch)