|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <CbmL1MCTrack.h>
Public Member Functions | |
| CbmL1MCTrack () | |
| CbmL1MCTrack (int _ID) | |
| CbmL1MCTrack (double mass, double q, TVector3 vr, TLorentzVector vp, int ID, int mother_ID, int pdg) | |
| bool | IsPrimary () const |
| bool | IsReconstructable () const |
| bool | IsAdditional () const |
| int | NStations () const |
| int | NMCStations () const |
| int | NMCContStations () const |
| void | Init () |
| void | AddRecoTrack (CbmL1Track *rTr) |
| vector< CbmL1Track * > & | GetRecoTracks () |
| int | GetNClones () const |
| bool | IsReconstructed () const |
| void | AddTouchTrack (CbmL1Track *tTr) |
| bool | IsDisturbed () const |
| CbmL1MCTrack () | |
| CbmL1MCTrack (int _ID) | |
| CbmL1MCTrack (double mass, double q, TVector3 vr, TLorentzVector vp, int ID, int mother_ID, int pdg) | |
| bool | IsPrimary () const |
| bool | IsReconstructable () const |
| bool | IsAdditional () const |
| int | NStations () const |
| int | NMCStations () const |
| int | NMCContStations () const |
| void | Init () |
| void | AddRecoTrack (CbmL1Track *rTr) |
| vector< CbmL1Track * > & | GetRecoTracks () |
| int | GetNClones () const |
| bool | IsReconstructed () const |
| void | AddTouchTrack (CbmL1Track *tTr) |
| bool | IsDisturbed () const |
Public Attributes | |
| double | mass |
| double | q |
| double | p |
| double | x |
| double | y |
| double | z |
| double | px |
| double | py |
| double | pz |
| int | ID |
| int | mother_ID |
| int | pdg |
| vector< int > | Points |
| vector< int > | StsHits |
Private Member Functions | |
| void | CalculateMCCont () |
| void | CalculateHitCont () |
| void | CalculateMaxNStaHits () |
| void | CalculateMaxNStaMC () |
| void | CalculateIsReconstructable () |
| void | CalculateMCCont () |
| void | CalculateHitCont () |
| void | CalculateMaxNStaHits () |
| void | CalculateMaxNStaMC () |
| void | CalculateIsReconstructable () |
Private Attributes | |
| int | nMCContStations |
| int | nHitContStations |
| int | maxNStaMC |
| int | maxNSensorMC |
| int | maxNStaHits |
| int | nStations |
| int | nMCStations |
| bool | isReconstructable |
| bool | isAdditional |
| vector< CbmL1Track * > | rTracks |
| vector< CbmL1Track * > | tTracks |
Friends | |
| class | CbmL1 |
Definition at line 30 of file CbmL1MCTrack.h.
|
inline |
Definition at line 38 of file CbmL1MCTrack.h.
References ID, isAdditional, isReconstructable, mass, maxNSensorMC, maxNStaHits, maxNStaMC, mother_ID, nHitContStations, nMCContStations, nMCStations, nStations, p, pdg, Points, px, py, pz, q, rTracks, StsHits, tTracks, x, y, and z.
|
inline |
Definition at line 65 of file CbmL1MCTrack.h.
References ID, isAdditional, isReconstructable, mass, maxNSensorMC, maxNStaHits, maxNStaMC, mother_ID, nHitContStations, nMCContStations, nMCStations, nStations, p, pdg, Points, px, py, pz, q, rTracks, StsHits, tTracks, x, y, and z.
| CbmL1MCTrack::CbmL1MCTrack | ( | double | mass, |
| double | q, | ||
| TVector3 | vr, | ||
| TLorentzVector | vp, | ||
| int | ID, | ||
| int | mother_ID, | ||
| int | pdg ) |
Definition at line 23 of file CbmL1MCTrack.cxx.
References fabs(), ID, isAdditional, isReconstructable, mass, maxNSensorMC, maxNStaHits, maxNStaMC, mother_ID, nHitContStations, nMCContStations, nMCStations, nStations, p, pdg, Points, TLorentzVector::Px(), px, TLorentzVector::Py(), py, TLorentzVector::Pz(), pz, q, rTracks, StsHits, tTracks, TVector3::X(), x, TVector3::Y(), y, TVector3::Z(), and z.
|
inline |
Definition at line 38 of file CbmL1MCTrack.h.
References ID, isAdditional, isReconstructable, mass, maxNSensorMC, maxNStaHits, maxNStaMC, mother_ID, nHitContStations, nMCContStations, nMCStations, nStations, p, pdg, Points, px, py, pz, q, rTracks, StsHits, tTracks, x, y, and z.
|
inline |
Definition at line 65 of file CbmL1MCTrack.h.
References ID, isAdditional, isReconstructable, mass, maxNSensorMC, maxNStaHits, maxNStaMC, mother_ID, nHitContStations, nMCContStations, nMCStations, nStations, p, pdg, Points, px, py, pz, q, rTracks, StsHits, tTracks, x, y, and z.
| CbmL1MCTrack::CbmL1MCTrack | ( | double | mass, |
| double | q, | ||
| TVector3 | vr, | ||
| TLorentzVector | vp, | ||
| int | ID, | ||
| int | mother_ID, | ||
| int | pdg ) |
|
inline |
Definition at line 103 of file CbmL1MCTrack.h.
References rTracks.
Referenced by CbmL1::TrackMatch().
|
inline |
Definition at line 103 of file CbmL1MCTrack.h.
References rTracks.
|
inline |
Definition at line 108 of file CbmL1MCTrack.h.
References tTracks.
Referenced by CbmL1::TrackMatch().
|
inline |
Definition at line 108 of file CbmL1MCTrack.h.
References tTracks.
|
private |
Definition at line 121 of file CbmL1MCTrack.cxx.
References CbmL1, L1StsHit::f, CbmL1::Instance(), L1, nHitContStations, nhits, StsHits, L1Algo::vSFlag, and L1Algo::vStsHits.
Referenced by Init().
|
private |
|
private |
Definition at line 220 of file CbmL1MCTrack.cxx.
References CbmL1, f, CbmL1::Instance(), isAdditional, isReconstructable, L1, maxNStaMC, CbmL1Constants::MinNStations, CbmL1Constants::MinRecoMom, nHitContStations, nMCContStations, nMCStations, nStations, p, and Points.
Referenced by Init(), and CbmL1::ReadSTAPPerfData().
|
private |
Definition at line 153 of file CbmL1MCTrack.cxx.
References CbmL1, CbmL1::Instance(), CbmL1HitStore::iStation, L1, maxNStaHits, nStations, and StsHits.
Referenced by Init().
|
private |
|
private |
Definition at line 182 of file CbmL1MCTrack.cxx.
References CbmL1, CbmL1::Instance(), CbmL1MCPoint::iStation, L1, maxNSensorMC, maxNStaMC, nMCStations, Points, and CbmL1MCPoint::z.
Referenced by Init().
|
private |
|
private |
Definition at line 96 of file CbmL1MCTrack.cxx.
References CbmL1, CbmL1::Instance(), CbmL1MCPoint::iStation, L1, nMCContStations, and Points.
Referenced by Init().
|
private |
|
inline |
Definition at line 105 of file CbmL1MCTrack.h.
References rTracks.
Referenced by CbmL1::EfficienciesPerformance().
|
inline |
Definition at line 105 of file CbmL1MCTrack.h.
References rTracks.
|
inline |
Definition at line 104 of file CbmL1MCTrack.h.
References rTracks.
Referenced by CbmL1::EfficienciesPerformance().
|
inline |
Definition at line 104 of file CbmL1MCTrack.h.
References rTracks.
| void CbmL1MCTrack::Init | ( | ) |
Definition at line 75 of file CbmL1MCTrack.cxx.
References CalculateHitCont(), CalculateIsReconstructable(), CalculateMaxNStaHits(), CalculateMaxNStaMC(), CalculateMCCont(), CbmL1, CbmL1MCPoint::hitIds, CbmL1::Instance(), L1, Points, and StsHits.
| void CbmL1MCTrack::Init | ( | ) |
|
inline |
Definition at line 96 of file CbmL1MCTrack.h.
References isAdditional.
Referenced by CbmL1::EfficienciesPerformance(), and CbmL1::HistoPerformance().
|
inline |
Definition at line 96 of file CbmL1MCTrack.h.
References isAdditional.
|
inline |
Definition at line 109 of file CbmL1MCTrack.h.
References tTracks.
Referenced by CbmL1::EfficienciesPerformance().
|
inline |
Definition at line 109 of file CbmL1MCTrack.h.
References tTracks.
|
inline |
Definition at line 94 of file CbmL1MCTrack.h.
References mother_ID.
Referenced by CbmL1::EfficienciesPerformance(), CbmL1::HistoPerformance(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
|
inline |
Definition at line 94 of file CbmL1MCTrack.h.
References mother_ID.
|
inline |
Definition at line 95 of file CbmL1MCTrack.h.
References isReconstructable.
Referenced by CbmL1::EfficienciesPerformance(), CbmL1::HistoPerformance(), and CbmL1::IdealTrackFinder().
|
inline |
Definition at line 95 of file CbmL1MCTrack.h.
References isReconstructable.
|
inline |
Definition at line 106 of file CbmL1MCTrack.h.
References rTracks.
Referenced by CbmL1::EfficienciesPerformance(), and CbmL1::HistoPerformance().
|
inline |
Definition at line 106 of file CbmL1MCTrack.h.
References rTracks.
|
inline |
Definition at line 99 of file CbmL1MCTrack.h.
References nMCContStations.
|
inline |
Definition at line 99 of file CbmL1MCTrack.h.
References nMCContStations.
|
inline |
Definition at line 98 of file CbmL1MCTrack.h.
References nMCStations.
Referenced by CbmL1::EfficienciesPerformance().
|
inline |
Definition at line 98 of file CbmL1MCTrack.h.
References nMCStations.
|
inline |
Definition at line 97 of file CbmL1MCTrack.h.
References nStations.
Referenced by CbmL1::EfficienciesPerformance(), and CbmL1::HistoPerformance().
|
inline |
Definition at line 97 of file CbmL1MCTrack.h.
References nStations.
|
friend |
Definition at line 111 of file CbmL1MCTrack.h.
References CbmL1.
Referenced by CalculateHitCont(), CalculateIsReconstructable(), CalculateMaxNStaHits(), CalculateMaxNStaMC(), CalculateMCCont(), CbmL1, and Init().
| int CbmL1MCTrack::ID |
Definition at line 34 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), L1AlgoEfficiencyPerformance< NHits >::FillMC(), CbmL1::IdealTrackFinder(), CbmL1::ReadSTAPPerfData(), and CbmL1::TrackMatch().
|
private |
Definition at line 124 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CalculateIsReconstructable(), and IsAdditional().
|
private |
Definition at line 123 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CalculateIsReconstructable(), and IsReconstructable().
| double CbmL1MCTrack::mass |
Definition at line 33 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), and CbmL1::ReadSTAPPerfData().
|
private |
Definition at line 117 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CalculateMaxNStaMC(), and CbmL1::ReadSTAPPerfData().
|
private |
Definition at line 118 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CalculateMaxNStaHits(), and CbmL1::ReadSTAPPerfData().
|
private |
Definition at line 116 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CalculateIsReconstructable(), CalculateMaxNStaMC(), and CbmL1::ReadSTAPPerfData().
| int CbmL1MCTrack::mother_ID |
Definition at line 34 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), L1AlgoEfficiencyPerformance< NHits >::FillMC(), CbmL1::HistoPerformance(), IsPrimary(), CbmL1::ReadSTAPPerfData(), and CbmL1::TrackFitPerformance().
|
private |
Definition at line 115 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CalculateHitCont(), CalculateIsReconstructable(), and CbmL1::ReadSTAPPerfData().
|
private |
Definition at line 114 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CalculateIsReconstructable(), CalculateMCCont(), NMCContStations(), and CbmL1::ReadSTAPPerfData().
|
private |
Definition at line 121 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CalculateIsReconstructable(), CalculateMaxNStaMC(), and NMCStations().
|
private |
Definition at line 120 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CalculateIsReconstructable(), CalculateMaxNStaHits(), NStations(), and CbmL1::ReadSTAPPerfData().
| double CbmL1MCTrack::p |
Definition at line 33 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CalculateIsReconstructable(), CbmL1::EfficienciesPerformance(), L1AlgoEfficiencyPerformance< NHits >::FillMC(), CbmL1::HistoPerformance(), CbmL1::IdealTrackFinder(), CbmL1::ReadSTAPPerfData(), and CbmL1::TrackFitPerformance().
| int CbmL1MCTrack::pdg |
Definition at line 34 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CbmL1::EfficienciesPerformance(), and CbmL1::ReadSTAPPerfData().
| vector< int > CbmL1MCTrack::Points |
Definition at line 35 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CalculateIsReconstructable(), CalculateMaxNStaMC(), CalculateMCCont(), L1AlgoEfficiencyPerformance< NHits >::FillMC(), CbmL1::HistoPerformance(), Init(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
| double CbmL1MCTrack::px |
Definition at line 33 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CbmL1::HistoPerformance(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
| double CbmL1MCTrack::py |
Definition at line 33 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CbmL1::HistoPerformance(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
| double CbmL1MCTrack::pz |
Definition at line 33 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CbmL1::HistoPerformance(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
| double CbmL1MCTrack::q |
Definition at line 33 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
|
private |
Definition at line 133 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), AddRecoTrack(), CalculateIsReconstructable(), GetNClones(), GetRecoTracks(), and IsReconstructed().
| vector< int > CbmL1MCTrack::StsHits |
Definition at line 36 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CalculateHitCont(), CalculateMaxNStaHits(), CbmL1::HistoPerformance(), CbmL1::IdealTrackFinder(), Init(), and CbmL1::ReadSTAPPerfData().
|
private |
Definition at line 135 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), AddTouchTrack(), CalculateIsReconstructable(), and IsDisturbed().
| double CbmL1MCTrack::x |
Definition at line 33 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
| double CbmL1MCTrack::y |
Definition at line 33 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CbmL1::HistoPerformance(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
| double CbmL1MCTrack::z |
Definition at line 33 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), CbmL1MCTrack(), CbmL1MCTrack(), CbmL1::EfficienciesPerformance(), CbmL1::HistoPerformance(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().