53 return fTrueHitsCollection[branch];
63 return fFalseHitsCollection[branch];
72 if (branch ==
"STTHit") {
172 <<
" MCQuality: " << recoInfo.
GetMCQuality() << std::endl;
174 std::cout <<
"BranchName : trueHits/falseHits/mcHits/missingHits : Efficiency/Purity" << std::endl;
175 for (
auto tHits : recoInfo.fTrueHitsCollection) {
184 std::map<TrackingQA::branchEnum, Int_t> fTrueHitsCollection;
185 std::map<TrackingQA::branchEnum, Int_t> fFalseHitsCollection;
186 std::map<TrackingQA::branchEnum, Int_t> fMCHitsCollection;
188 FairLink fRecoTrackID;
189 TVector3 fPosFirst, fMomFirst;
190 TVector3 fPosLast, fMomLast;
192 Bool_t fIsClone = kFALSE;
194 Int_t fNofMCTracks = 0;
195 FairLink fIdealTrackId;
197 TVector3 fMCMomFirst;
199 TVector3 fMCPosFirst;
202 TVector3 fMCMomentum;
203 Int_t fMCCharge = -100;
206 Bool_t fIsPrimary = kFALSE;
207 Int_t fQuality = -100;
208 Int_t fMCQuality = -100;
209 Int_t fCharge = -100;
212 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)