|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <BmnBeamTracking.h>
Public Member Functions | |
| BmnBeamTracking () | |
| BmnBeamTracking (Int_t run) | |
| virtual | ~BmnBeamTracking () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| void | SetNTrMax (Int_t n) |
Private Member Functions | |
| BmnStatus | SortHits (std::vector< std::vector< BmnSiBTHit * > > &sortedHits) |
| BmnStatus | FindTracks () |
| BmnStatus | TrackUpdateByKalman (BmnTrack *cand) |
| BmnStatus | CalculateTrackParams (BmnTrack *tr) |
| Double_t | CalcQp (BmnTrack *track) |
| BmnStatus | CalcCovMatrix (BmnTrack *tr) |
Definition at line 19 of file BmnBeamTracking.h.
| BmnBeamTracking::BmnBeamTracking | ( | ) |
Definition at line 19 of file BmnBeamTracking.cxx.
References fBeamTracksArray, fBeamTracksBranchName, fEventNo, fField, fKalman, fNTrMax, fSiBTDetector, fSiBTHitsArray, and fSiBTHitsBranchName.
Referenced by BmnBeamTracking().
| BmnBeamTracking::BmnBeamTracking | ( | Int_t | run | ) |
Definition at line 31 of file BmnBeamTracking.cxx.
References BmnBeamTracking().
|
virtual |
Definition at line 35 of file BmnBeamTracking.cxx.
Definition at line 222 of file BmnBeamTracking.cxx.
References CircleFit(), fField, fSiBTHitsArray, BmnTrack::GetHitIndex(), i, kBMNSUCCESS, LineFit(), BmnTrack::SetParamFirst(), BmnTrack::SetParamLast(), TMath::Sq(), TVector3::X(), and TVector3::Y().
Referenced by CalculateTrackParams().
Definition at line 371 of file BmnBeamTracking.cxx.
References TMath::Abs(), CircleBy3Hit(), fField, fSiBTHitsArray, BmnTrack::GetHitIndex(), BmnTrack::GetNHits(), LineFit(), TMath::R(), TMath::Sq(), TMath::Sqrt(), TVector3::X(), TVector3::Y(), and TVector3::Z().
Definition at line 339 of file BmnBeamTracking.cxx.
References CalcCovMatrix(), CalcTx(), fSiBTHitsArray, BmnTrack::GetHitIndex(), BmnTrack::GetParamFirst(), BmnTrack::GetParamLast(), kBMNSUCCESS, LineFit(), BmnTrack::SetChi2(), TVector3::X(), and TVector3::Z().
Referenced by FindTracks().
|
virtual |
Definition at line 78 of file BmnBeamTracking.cxx.
References fBeamTracksArray, fEventNo, FindTracks(), fTime, TStopwatch::RealTime(), TStopwatch::Start(), and TStopwatch::Stop().
|
private |
Definition at line 104 of file BmnBeamTracking.cxx.
References BmnTrack::AddHit(), CalculateTrackParams(), fBeamTracksArray, fKalman, fNTrMax, fSiBTDetector, fSiBTHitsArray, kBMNERROR, kBMNSUCCESS, BmnHit::SetResXY(), SortHits(), BmnTrack::SortHits(), TMath::Sq(), TMath::Sqrt(), and TrackUpdateByKalman().
Referenced by Exec().
|
virtual |
Definition at line 166 of file BmnBeamTracking.cxx.
References fKalman, fSiBTDetector, and fTime.
|
virtual |
Definition at line 37 of file BmnBeamTracking.cxx.
References fBeamTracksArray, fBeamTracksBranchName, fField, fKalman, fSiBTDetector, fSiBTHitsArray, and fSiBTHitsBranchName.
|
inline |
Definition at line 31 of file BmnBeamTracking.h.
References fNTrMax.
|
private |
Definition at line 173 of file BmnBeamTracking.cxx.
References fSiBTHitsArray, BmnHit::GetStation(), BmnSiBTHit::GetStripTotalSignalInLowerLayer(), BmnSiBTHit::GetStripTotalSignalInUpperLayer(), and kBMNSUCCESS.
Referenced by FindTracks().
Definition at line 192 of file BmnBeamTracking.cxx.
References fKalman, fSiBTHitsArray, BmnTrack::GetHitIndex(), BmnTrack::GetNHits(), BmnTrack::GetParamFirst(), kBMNSUCCESS, BmnTrack::SetChi2(), BmnTrack::SetParamFirst(), and BmnTrack::SetParamLast().
Referenced by FindTracks().
|
private |
Definition at line 46 of file BmnBeamTracking.h.
Referenced by BmnBeamTracking(), Exec(), FindTracks(), and Init().
|
private |
Definition at line 43 of file BmnBeamTracking.h.
Referenced by BmnBeamTracking(), and Init().
|
private |
Definition at line 51 of file BmnBeamTracking.h.
Referenced by BmnBeamTracking(), and Exec().
|
private |
Definition at line 53 of file BmnBeamTracking.h.
Referenced by BmnBeamTracking(), CalcCovMatrix(), CalcQp(), and Init().
|
private |
Definition at line 50 of file BmnBeamTracking.h.
Referenced by BmnBeamTracking(), FindTracks(), Finish(), Init(), and TrackUpdateByKalman().
|
private |
Definition at line 52 of file BmnBeamTracking.h.
Referenced by BmnBeamTracking(), FindTracks(), and SetNTrMax().
|
private |
Definition at line 41 of file BmnBeamTracking.h.
Referenced by BmnBeamTracking(), FindTracks(), Finish(), and Init().
|
private |
Definition at line 48 of file BmnBeamTracking.h.
Referenced by BmnBeamTracking(), CalcCovMatrix(), CalcQp(), CalculateTrackParams(), FindTracks(), Init(), SortHits(), and TrackUpdateByKalman().
|
private |
Definition at line 42 of file BmnBeamTracking.h.
Referenced by BmnBeamTracking(), and Init().
|
private |
Definition at line 54 of file BmnBeamTracking.h.