|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnGlobalTracking.h>
Public Member Functions | |
| BmnGlobalTracking () | |
| Constructor. | |
| virtual | ~BmnGlobalTracking () |
| Destructor. | |
| virtual InitStatus | Init () |
| Inherited from FairTask. | |
| virtual void | Exec (Option_t *opt) |
| Inherited from FairTask. | |
| virtual void | Finish () |
| Inherited from FairTask. | |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| void | SetPeriodNumber (Short_t p) |
| void | SetInnerTracksBranchName (TString name) |
| BmnGlobalTracking () | |
| Constructor. | |
| virtual | ~BmnGlobalTracking () |
| Destructor. | |
| virtual InitStatus | Init () |
| Inherited from FairTask. | |
| virtual void | Exec (Option_t *opt) |
| Inherited from FairTask. | |
| virtual void | Finish () |
| Inherited from FairTask. | |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| void | SetPeriodNumber (Short_t p) |
| void | SetInnerTracksBranchName (TString name) |
| Public Member Functions inherited from BmnTask | |
| BmnTask () | |
| Default constructor. | |
| BmnTask (const char *name, Int_t iVerbose=1) | |
| Standard constructor. | |
| virtual | ~BmnTask () |
| Destroy the BmnTask object. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
| BmnTask () | |
| Default constructor. | |
| BmnTask (const char *name, Int_t iVerbose=1) | |
| Standard constructor. | |
| virtual | ~BmnTask () |
| Destroy the BmnTask object. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
Definition at line 88 of file BmnGlobalTracking.h.
| BmnGlobalTracking::BmnGlobalTracking | ( | ) |
Definition at line 27 of file BmnGlobalTracking.cxx.
References fCscHits, fEventNo, fGlobalTracks, fInnerTrackBranchName, fKalman, fNdet, fNGoodInnerTracks, fNInnerTracks, fNMatchedTof400, fNMatchedTof700, fPeriod, fScWall, fStsTracks, fTime, fTof1Hits, fTof2Hits, and fVertex.
Referenced by BmnGlobalTracking().
|
virtual |
Definition at line 47 of file BmnGlobalTracking.cxx.
References fGlobalTracks.
|
private |
| BmnGlobalTracking::BmnGlobalTracking | ( | ) |
|
virtual |
|
private |
Definition at line 864 of file BmnGlobalTracking.cxx.
Referenced by GetAkimaCorrection(), and GetAkimaSigma().
|
private |
|
private |
References fAkima400, fAkima700, fCscHits, fEventNo, fGlobalTracks, fInnerTrackBranchName, fKalman, fNdet, fNGoodInnerTracks, fNInnerTracks, fNMatchedTof400, fNMatchedTof700, fPeriod, fScWall, fStsHits, fStsTracks, fTime, fTof1Hits, fTof2Hits, and fVertex.
|
virtual |
Definition at line 97 of file BmnGlobalTracking.cxx.
References fEventNo, fGlobalTracks, fKalman, fNGoodInnerTracks, fNInnerTracks, fStsTracks, fTime, fVertex, CbmStsTrack::GetChi2(), CbmStsTrack::GetNDF(), CbmStsTrack::GetNStsHits(), BmnTrack::GetP(), BmnTrack::GetParamFirst(), CbmStsTrack::GetParamFirst(), BmnTrack::GetParamLast(), CbmStsTrack::GetParamLast(), i, kBMNERROR, MatchingNdet(), MatchingTOF(), TStopwatch::RealTime(), BmnTrack::SetChi2(), BmnGlobalTrack::SetChi2InVertex(), BmnGlobalTrack::SetDCAInVertex(), BmnGlobalTrack::SetGemTrackIndex(), BmnTrack::SetLength(), BmnTrack::SetNDF(), BmnTrack::SetNHits(), BmnTrack::SetParamFirst(), BmnTrack::SetParamLast(), TMath::Sq(), TMath::Sqrt(), TStopwatch::Start(), and TStopwatch::Stop().
|
virtual |
|
private |
Definition at line 343 of file BmnGlobalTracking.cxx.
References TObjArray::At(), dist(), fKalman, GetAkimaCorrection(), TObjArray::GetEntriesFast(), BmnTrack::GetP(), BmnTrack::GetParamLast(), kBMNERROR, and TMath::Sqrt().
Referenced by MatchingTOF().
|
private |
|
virtual |
Definition at line 410 of file BmnGlobalTracking.cxx.
References fKalman, fTime, and PrintStatistics().
|
virtual |
|
private |
Definition at line 682 of file BmnGlobalTracking.cxx.
References AdjustQP(), TString::Data(), AkimaContainer::dx_stage1_neg, AkimaContainer::dx_stage1_pos, AkimaContainer::dx_stage2_mean_neg, AkimaContainer::dx_stage2_mean_pos, AkimaContainer::dx_stage3_mean, AkimaContainer::dy_stage1_neg, AkimaContainer::dy_stage1_pos, AkimaContainer::dy_stage2_mean_neg, AkimaContainer::dy_stage2_mean_pos, AkimaContainer::dy_stage3_mean, fAkima400, fAkima700, GetAkimaCorrection(), GetRegionFromQP(), and numChambers.
Referenced by FindPairsTof(), GetAkimaCorrection(), and MatchingTOF().
|
private |
|
private |
Definition at line 776 of file BmnGlobalTracking.cxx.
References AdjustQP(), TString::Data(), AkimaContainer::dx_stage2_sigma_neg, AkimaContainer::dx_stage2_sigma_pos, AkimaContainer::dx_stage3_sigma, AkimaContainer::dy_stage2_sigma_neg, AkimaContainer::dy_stage2_sigma_pos, AkimaContainer::dy_stage3_sigma, fAkima400, fAkima700, GetAkimaSigma(), GetRegionFromQP(), and numChambers.
Referenced by GetAkimaSigma(), and MatchingTOF().
|
private |
|
private |
Definition at line 859 of file BmnGlobalTracking.cxx.
Referenced by GetAkimaCorrection(), and GetAkimaSigma().
|
private |
|
virtual |
Definition at line 55 of file BmnGlobalTracking.cxx.
References fCscHits, fGlobalTracks, fInnerTrackBranchName, fKalman, fNdet, fPeriod, fScWall, fStsTracks, fTof1Hits, fTof2Hits, fVertex, and LoadAllAkimaCorrections().
|
virtual |
|
private |
Definition at line 460 of file BmnGlobalTracking.cxx.
References TFile::Close(), TString::Contains(), AkimaContainer::dx_stage1_neg, AkimaContainer::dx_stage1_pos, AkimaContainer::dx_stage2_mean_neg, AkimaContainer::dx_stage2_mean_pos, AkimaContainer::dx_stage2_sigma_neg, AkimaContainer::dx_stage2_sigma_pos, AkimaContainer::dx_stage3_mean, AkimaContainer::dx_stage3_sigma, AkimaContainer::dy_stage1_neg, AkimaContainer::dy_stage1_pos, AkimaContainer::dy_stage2_mean_neg, AkimaContainer::dy_stage2_mean_pos, AkimaContainer::dy_stage2_sigma_neg, AkimaContainer::dy_stage2_sigma_pos, AkimaContainer::dy_stage3_mean, AkimaContainer::dy_stage3_sigma, fAkima400, fAkima700, TDirectory::Get(), TDirectoryFile::Get(), TDirectory::GetListOfKeys(), TNamed::GetName(), TObject::InheritsFrom(), TObject::IsZombie(), AkimaContainer::loaded_count, numChambers, TFile::Open(), PARTICLES, and ZONES.
Referenced by Init().
|
private |
|
private |
Definition at line 417 of file BmnGlobalTracking.cxx.
References fKalman, z, zMax, and zMin.
Referenced by UpdateMomentum().
|
private |
Definition at line 308 of file BmnGlobalTracking.cxx.
References TMath::Abs(), fGlobalTracks, fKalman, fNdet, BmnTrack::GetP(), BmnTrack::GetParamLast(), kBMNERROR, kBMNSUCCESS, and BmnGlobalTrack::SetNdetHitIndex().
Referenced by Exec().
|
private |
|
private |
Definition at line 261 of file BmnGlobalTracking.cxx.
References TMath::Abs(), fGlobalTracks, fKalman, fScWall, BmnTrack::GetP(), BmnTrack::GetParamLast(), BmnScWallCell::GetSignal(), i, kBMNERROR, kBMNSUCCESS, BmnGlobalTrack::SetScWallCellId(), BmnGlobalTrack::SetScWallSignal(), and z.
|
private |
Definition at line 172 of file BmnGlobalTracking.cxx.
References TMath::Abs(), TObjArray::At(), TMath::C(), TString::Data(), fGlobalTracks, FindPairsTof(), fKalman, fNMatchedTof400, fNMatchedTof700, fTof1Hits, fTof2Hits, GetAkimaCorrection(), GetAkimaSigma(), BmnTrack::GetLength(), BmnTrack::GetNHits(), BmnTrack::GetP(), BmnTrack::GetParamLast(), BmnGlobalTrack::GetParticleName(), i, BmnHit::IsUsed(), BmnTrack::IsUsed(), kBMNERROR, kBMNSUCCESS, BmnGlobalTrack::kNumParticleTypes, BmnHit::SetLength(), BmnGlobalTrack::SetMass2(), BmnTrack::SetNHits(), BmnGlobalTrack::SetResX(), BmnGlobalTrack::SetResY(), BmnGlobalTrack::SetTof1HitIndex(), BmnGlobalTrack::SetTof2HitIndex(), BmnHit::SetUsing(), and BmnTrack::SetUsing().
Referenced by Exec().
|
virtual |
| resultTree |
Reimplemented from BmnTask.
Definition at line 449 of file BmnGlobalTracking.cxx.
References fGlobalTracks, and fStsTracks.
|
virtual |
| resultTree |
Reimplemented from BmnTask.
|
private |
Definition at line 437 of file BmnGlobalTracking.cxx.
References fNGoodInnerTracks, fNInnerTracks, fNMatchedTof400, and fNMatchedTof700.
Referenced by Finish().
|
private |
|
inline |
Definition at line 120 of file BmnGlobalTracking.h.
References fInnerTrackBranchName.
Referenced by run_reco_bmn(), run_reco_bmn(), run_reco_bmn(), and run_reco_bmn().
|
inline |
Definition at line 120 of file BmnGlobalTracking.h.
References fInnerTrackBranchName.
|
inline |
Definition at line 118 of file BmnGlobalTracking.h.
References fPeriod.
Referenced by run_reco_bmn(), run_reco_bmn(), run_reco_bmn(), and run_reco_bmn().
|
inline |
Definition at line 118 of file BmnGlobalTracking.h.
References fPeriod.
|
private |
Definition at line 385 of file BmnGlobalTracking.cxx.
References TMath::Abs(), TMath::ATan(), fKalman, BmnTrack::GetParamFirst(), TMath::IsNaN(), kBMNSUCCESS, MagFieldIntegral(), and TMath::Sin().
|
private |
|
private |
Definition at line 154 of file BmnGlobalTracking.h.
Referenced by CalculateLength(), GetAkimaCorrection(), GetAkimaSigma(), and LoadAllAkimaCorrections().
|
private |
Definition at line 155 of file BmnGlobalTracking.h.
Referenced by CalculateLength(), GetAkimaCorrection(), GetAkimaSigma(), and LoadAllAkimaCorrections().
|
private |
Definition at line 129 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), and Init().
|
private |
Definition at line 142 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), and Exec().
|
private |
Definition at line 134 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), ~BmnGlobalTracking(), CalculateLength(), Exec(), Init(), MatchingNdet(), MatchingScWall(), MatchingTOF(), and OnlineWrite().
|
private |
Definition at line 138 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), Init(), and SetInnerTracksBranchName().
|
private |
Definition at line 146 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), Exec(), FindPairsTof(), Finish(), Init(), MagFieldIntegral(), MatchingNdet(), MatchingScWall(), MatchingTOF(), and UpdateMomentum().
|
private |
Definition at line 136 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), Init(), and MatchingNdet().
|
private |
Definition at line 152 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), Exec(), and PrintStatistics().
|
private |
Definition at line 151 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), Exec(), and PrintStatistics().
|
private |
Definition at line 149 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), MatchingTOF(), and PrintStatistics().
|
private |
Definition at line 150 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), MatchingTOF(), and PrintStatistics().
|
private |
Definition at line 140 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), Init(), and SetPeriodNumber().
|
private |
Definition at line 135 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), Init(), and MatchingScWall().
|
private |
Definition at line 132 of file BmnGlobalTracking.h.
Referenced by CalculateLength().
|
private |
Definition at line 133 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), Exec(), Init(), and OnlineWrite().
|
private |
Definition at line 147 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), Exec(), and Finish().
|
private |
Definition at line 130 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), Init(), and MatchingTOF().
|
private |
Definition at line 131 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), Init(), and MatchingTOF().
|
private |
Definition at line 144 of file BmnGlobalTracking.h.
Referenced by BmnGlobalTracking(), CalculateLength(), Exec(), and Init().