|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnMatchRecoToMC.h>
Public Member Functions | |
| BmnMatchRecoToMC () | |
| virtual | ~BmnMatchRecoToMC () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| void | SetInnerTracksBranchName (TString name) |
| BmnMatchRecoToMC () | |
| virtual | ~BmnMatchRecoToMC () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| void | SetInnerTracksBranchName (TString name) |
Private Member Functions | |
| void | ReadAndCreateDataBranches () |
| BmnStatus | LinkToMC (const TClonesArray *hitMatchArr, const TClonesArray *points, Int_t id, BmnTrackMatch *trackMatch) |
| BmnStatus | LinkToMC (Int_t id, BmnTrackMatch *trackMatch) |
| void | MatchGlobalTracks () |
| void | MatchGlobalTracks (const TClonesArray *gemHitMatches, const TClonesArray *silHitMatches, const TClonesArray *ssdHitMatches, const TClonesArray *gemPoints, const TClonesArray *silPoints, const TClonesArray *ssdPoints, const TClonesArray *gemTracks, const TClonesArray *silTracks, const TClonesArray *ssdTracks, const TClonesArray *globTracks, TClonesArray *trackMatches) |
| BmnMatchRecoToMC (const BmnMatchRecoToMC &)=delete | |
| BmnMatchRecoToMC & | operator= (const BmnMatchRecoToMC &)=delete |
| void | CalculateTrackQuality (BmnGemTrack *locTr, BmnTrackMatch *trMatch, const TClonesArray *hitMatches, const TClonesArray *points, Int_t &trueCntr, Int_t &falseCntr) |
| void | CalculateTrackQuality (CbmStsTrack *locTr, BmnTrackMatch *trMatch) |
| void | ReadAndCreateDataBranches () |
| BmnStatus | LinkToMC (const TClonesArray *hitMatchArr, const TClonesArray *points, Int_t id, BmnTrackMatch *trackMatch) |
| BmnStatus | LinkToMC (Int_t id, BmnTrackMatch *trackMatch) |
| void | MatchGlobalTracks () |
| void | MatchGlobalTracks (const TClonesArray *gemHitMatches, const TClonesArray *silHitMatches, const TClonesArray *ssdHitMatches, const TClonesArray *gemPoints, const TClonesArray *silPoints, const TClonesArray *ssdPoints, const TClonesArray *gemTracks, const TClonesArray *silTracks, const TClonesArray *ssdTracks, const TClonesArray *globTracks, TClonesArray *trackMatches) |
| BmnMatchRecoToMC (const BmnMatchRecoToMC &)=delete | |
| BmnMatchRecoToMC & | operator= (const BmnMatchRecoToMC &)=delete |
| void | CalculateTrackQuality (BmnGemTrack *locTr, BmnTrackMatch *trMatch, const TClonesArray *hitMatches, const TClonesArray *points, Int_t &trueCntr, Int_t &falseCntr) |
| void | CalculateTrackQuality (CbmStsTrack *locTr, BmnTrackMatch *trMatch) |
Definition at line 19 of file BmnMatchRecoToMC.h.
| BmnMatchRecoToMC::BmnMatchRecoToMC | ( | ) |
Definition at line 10 of file BmnMatchRecoToMC.cxx.
References fGemPoints, fGemTracks, fGlobalTrackMatches, fGlobalTracks, fInnerTrackBranchName, fSilPoints, fSilTracks, fStsHits, and fStsTracks.
Referenced by BmnMatchRecoToMC(), CalculateTrackQuality(), and operator=().
|
virtual |
Definition at line 23 of file BmnMatchRecoToMC.cxx.
References fGlobalTrackMatches.
|
privatedelete |
| BmnMatchRecoToMC::BmnMatchRecoToMC | ( | ) |
|
virtual |
|
privatedelete |
|
private |
Definition at line 130 of file BmnMatchRecoToMC.cxx.
References TObjArray::At(), BmnTrack::GetHitIndex(), BmnLink::GetIndex(), BmnMatch::GetLink(), BmnMatch::GetMatchedLink(), BmnTrack::GetNHits(), and BmnMatch::GetNofLinks().
Referenced by MatchGlobalTracks(), and MatchGlobalTracks().
|
private |
|
private |
Definition at line 228 of file BmnMatchRecoToMC.cxx.
References fGemPoints, fSilPoints, fStsHits, BmnLink::GetIndex(), BmnMatch::GetMatchedLink(), CbmStsTrack::GetNStsHits(), CbmStsTrack::GetStsHitIndex(), CbmStsHit::GetSystemId(), kGEM, kSILICON, BmnTrackMatch::SetNofTrueHits(), and BmnTrackMatch::SetNofWrongHits().
|
private |
|
virtual |
Definition at line 37 of file BmnMatchRecoToMC.cxx.
References fGlobalTrackMatches, MatchGlobalTracks(), TStopwatch::RealTime(), TStopwatch::Start(), TStopwatch::Stop(), and workTime.
|
virtual |
|
virtual |
Definition at line 50 of file BmnMatchRecoToMC.cxx.
References workTime.
|
virtual |
|
virtual |
Definition at line 31 of file BmnMatchRecoToMC.cxx.
References ReadAndCreateDataBranches().
|
virtual |
|
private |
Definition at line 158 of file BmnMatchRecoToMC.cxx.
References BmnMatch::AddLink(), TObjArray::At(), BmnLink::GetIndex(), BmnMatch::GetLink(), BmnMatch::GetNofLinks(), kBMNERROR, and kBMNSUCCESS.
Referenced by MatchGlobalTracks(), and MatchGlobalTracks().
|
private |
|
private |
Definition at line 178 of file BmnMatchRecoToMC.cxx.
References BmnMatch::AddLink(), fGemPoints, fSilPoints, fStsHits, CbmStsHit::GetSystemId(), kBMNERROR, kBMNSUCCESS, kGEM, and kSILICON.
|
private |
|
private |
Definition at line 202 of file BmnMatchRecoToMC.cxx.
References CalculateTrackQuality(), fGlobalTracks, fStsTracks, BmnGlobalTrack::GetGemTrackIndex(), BmnLink::GetIndex(), BmnMatch::GetMatchedLink(), BmnMatch::GetNofLinks(), CbmStsTrack::GetNStsHits(), CbmStsTrack::GetStsHitIndex(), BmnTrackMatch::GetTrueOverAllHitsRatio(), LinkToMC(), and CbmStsTrack::SetTrkID().
Referenced by Exec().
|
private |
|
private |
Definition at line 79 of file BmnMatchRecoToMC.cxx.
References TObjArray::At(), CalculateTrackQuality(), TObjArray::GetEntriesFast(), BmnGlobalTrack::GetGemTrackIndex(), BmnTrack::GetHitIndex(), BmnTrack::GetNHits(), BmnMatch::GetNofLinks(), LinkToMC(), BmnTrackMatch::SetNofTrueHits(), and BmnTrackMatch::SetNofWrongHits().
|
private |
References fGemPoints, fGemTracks, fGlobalTrackMatches, fGlobalTracks, fInnerTrackBranchName, fSilPoints, fSilTracks, fStsHits, and fStsTracks.
|
privatedelete |
|
privatedelete |
|
private |
Definition at line 55 of file BmnMatchRecoToMC.cxx.
References fGemPoints, fGemTracks, fGlobalTrackMatches, fGlobalTracks, fInnerTrackBranchName, fSilPoints, fSilTracks, fStsHits, and fStsTracks.
Referenced by Init().
|
private |
|
inline |
Definition at line 29 of file BmnMatchRecoToMC.h.
References fInnerTrackBranchName.
Referenced by run_reco_bmn(), run_reco_bmn(), run_reco_bmn(), and run_reco_bmn().
|
inline |
Definition at line 29 of file BmnMatchRecoToMC.h.
References fInnerTrackBranchName.
|
private |
Definition at line 58 of file BmnMatchRecoToMC.h.
Referenced by BmnMatchRecoToMC(), CalculateTrackQuality(), LinkToMC(), MatchGlobalTracks(), and ReadAndCreateDataBranches().
|
private |
Definition at line 59 of file BmnMatchRecoToMC.h.
Referenced by BmnMatchRecoToMC(), MatchGlobalTracks(), and ReadAndCreateDataBranches().
|
private |
Definition at line 67 of file BmnMatchRecoToMC.h.
Referenced by BmnMatchRecoToMC(), ~BmnMatchRecoToMC(), Exec(), MatchGlobalTracks(), and ReadAndCreateDataBranches().
|
private |
Definition at line 66 of file BmnMatchRecoToMC.h.
Referenced by BmnMatchRecoToMC(), MatchGlobalTracks(), MatchGlobalTracks(), and ReadAndCreateDataBranches().
|
private |
Definition at line 69 of file BmnMatchRecoToMC.h.
Referenced by BmnMatchRecoToMC(), MatchGlobalTracks(), ReadAndCreateDataBranches(), and SetInnerTracksBranchName().
|
private |
Definition at line 62 of file BmnMatchRecoToMC.h.
Referenced by BmnMatchRecoToMC(), CalculateTrackQuality(), LinkToMC(), MatchGlobalTracks(), and ReadAndCreateDataBranches().
|
private |
Definition at line 63 of file BmnMatchRecoToMC.h.
Referenced by BmnMatchRecoToMC(), MatchGlobalTracks(), and ReadAndCreateDataBranches().
|
private |
Definition at line 54 of file BmnMatchRecoToMC.h.
Referenced by BmnMatchRecoToMC(), CalculateTrackQuality(), LinkToMC(), MatchGlobalTracks(), and ReadAndCreateDataBranches().
|
private |
Definition at line 55 of file BmnMatchRecoToMC.h.
Referenced by BmnMatchRecoToMC(), MatchGlobalTracks(), MatchGlobalTracks(), and ReadAndCreateDataBranches().