CbmRoot
|
#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 |
float | Fraction_MC () |
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 |
double | time |
int | ID |
int | iFile |
int | iEvent |
int | mother_ID |
int | pdg |
vector< int > | Points |
vector< int > | StsHits |
Private Member Functions | |
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 29 of file CbmL1MCTrack.h.
|
inline |
Definition at line 36 of file CbmL1MCTrack.h.
|
inline |
Definition at line 66 of file CbmL1MCTrack.h.
CbmL1MCTrack::CbmL1MCTrack | ( | double | mass, |
double | q, | ||
TVector3 | vr, | ||
TLorentzVector | vp, | ||
int | ID, | ||
int | mother_ID, | ||
int | pdg | ||
) |
|
inline |
Definition at line 114 of file CbmL1MCTrack.h.
References rTracks.
Referenced by CbmL1::TrackMatch().
|
inline |
Definition at line 119 of file CbmL1MCTrack.h.
References tTracks.
Referenced by CbmL1::TrackMatch().
|
private |
Definition at line 136 of file CbmL1MCTrack.cxx.
References CbmL1::algo, CbmL1::Instance(), nHitContStations, StsHits, L1Algo::vSFlag, and L1Algo::vStsHits.
Referenced by Init().
|
private |
Definition at line 233 of file CbmL1MCTrack.cxx.
References f, CbmL1::fPerformance, Fraction_MC(), CbmL1::Instance(), isAdditional, isReconstructable, maxNStaMC, CbmL1Constants::MinNStations, CbmL1Constants::MinRecoMom, nHitContStations, nMCContStations, nMCStations, nStations, p, Points, and CbmL1::vMCPoints.
Referenced by Init(), and CbmL1::ReadSTAPPerfData().
|
private |
Definition at line 171 of file CbmL1MCTrack.cxx.
References CbmL1::Instance(), CbmL1HitStore::iStation, maxNStaHits, nStations, StsHits, and CbmL1::vHitStore.
Referenced by Init().
|
private |
Definition at line 199 of file CbmL1MCTrack.cxx.
References CbmL1::Instance(), CbmL1MCPoint::iStation, maxNSensorMC, maxNStaMC, nMCStations, Points, CbmL1::vMCPoints, and CbmL1MCPoint::z.
Referenced by Init().
|
private |
Definition at line 115 of file CbmL1MCTrack.cxx.
References CbmL1::Instance(), nMCContStations, Points, and CbmL1::vMCPoints.
Referenced by Init().
float CbmL1MCTrack::Fraction_MC | ( | ) |
Definition at line 103 of file CbmL1MCTrack.cxx.
References counter, CbmL1::Instance(), Points, and CbmL1::vMCPoints_in_Time_Slice.
Referenced by CalculateIsReconstructable().
|
inline |
Definition at line 116 of file CbmL1MCTrack.h.
References rTracks.
Referenced by CbmL1::EfficienciesPerformance().
|
inline |
Definition at line 115 of file CbmL1MCTrack.h.
References rTracks.
Referenced by CbmL1::EfficienciesPerformance().
void CbmL1MCTrack::Init | ( | ) |
Definition at line 82 of file CbmL1MCTrack.cxx.
References CalculateHitCont(), CalculateIsReconstructable(), CalculateMaxNStaHits(), CalculateMaxNStaMC(), CalculateMCCont(), CbmL1MCPoint::hitIds, CbmL1::Instance(), Points, StsHits, and CbmL1::vMCPoints.
|
inline |
Definition at line 106 of file CbmL1MCTrack.h.
References isAdditional.
Referenced by CbmL1::EfficienciesPerformance(), and CbmL1::HistoPerformance().
|
inline |
Definition at line 120 of file CbmL1MCTrack.h.
References tTracks.
Referenced by CbmL1::EfficienciesPerformance().
|
inline |
Definition at line 104 of file CbmL1MCTrack.h.
References mother_ID.
Referenced by CbmL1::EfficienciesPerformance(), CbmL1::HistoPerformance(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
|
inline |
Definition at line 105 of file CbmL1MCTrack.h.
References isReconstructable.
Referenced by L1AlgoDraw::DrawMCTracks(), CbmL1::EfficienciesPerformance(), CbmL1::HistoPerformance(), CbmL1::IdealTrackFinder(), and CbmL1::Reconstruct().
|
inline |
Definition at line 117 of file CbmL1MCTrack.h.
References rTracks.
Referenced by CbmL1::EfficienciesPerformance(), and CbmL1::HistoPerformance().
|
inline |
Definition at line 109 of file CbmL1MCTrack.h.
References nMCContStations.
|
inline |
Definition at line 108 of file CbmL1MCTrack.h.
References nMCStations.
Referenced by CbmL1::EfficienciesPerformance().
|
inline |
Definition at line 107 of file CbmL1MCTrack.h.
References nStations.
Referenced by CbmL1::EfficienciesPerformance(), and CbmL1::HistoPerformance().
|
friend |
Definition at line 122 of file CbmL1MCTrack.h.
int CbmL1MCTrack::ID |
Definition at line 32 of file CbmL1MCTrack.h.
Referenced by L1AlgoEfficiencyPerformance< NHits >::FillMC(), CbmL1::IdealTrackFinder(), CbmL1::ReadSTAPPerfData(), CbmL1::Reconstruct(), and CbmL1::TrackMatch().
int CbmL1MCTrack::iEvent |
Definition at line 32 of file CbmL1MCTrack.h.
Referenced by CbmL1::Fill_vMCTracks(), and CbmL1::Reconstruct().
int CbmL1MCTrack::iFile |
Definition at line 32 of file CbmL1MCTrack.h.
Referenced by CbmL1::Fill_vMCTracks().
|
private |
Definition at line 135 of file CbmL1MCTrack.h.
Referenced by CalculateIsReconstructable(), and IsAdditional().
|
private |
Definition at line 134 of file CbmL1MCTrack.h.
Referenced by CalculateIsReconstructable(), and IsReconstructable().
double CbmL1MCTrack::mass |
Definition at line 31 of file CbmL1MCTrack.h.
Referenced by CbmL1::ReadSTAPPerfData().
|
private |
Definition at line 128 of file CbmL1MCTrack.h.
Referenced by CalculateMaxNStaMC(), and CbmL1::ReadSTAPPerfData().
|
private |
Definition at line 129 of file CbmL1MCTrack.h.
Referenced by CalculateMaxNStaHits(), and CbmL1::ReadSTAPPerfData().
|
private |
Definition at line 127 of file CbmL1MCTrack.h.
Referenced by CalculateIsReconstructable(), CalculateMaxNStaMC(), and CbmL1::ReadSTAPPerfData().
int CbmL1MCTrack::mother_ID |
Definition at line 32 of file CbmL1MCTrack.h.
Referenced by L1AlgoDraw::DrawMCTracks(), CbmL1::Fill_vMCTracks(), L1AlgoEfficiencyPerformance< NHits >::FillMC(), CbmL1::HistoPerformance(), IsPrimary(), CbmL1::ReadSTAPPerfData(), and CbmL1::TrackFitPerformance().
|
private |
Definition at line 126 of file CbmL1MCTrack.h.
Referenced by CalculateHitCont(), CalculateIsReconstructable(), and CbmL1::ReadSTAPPerfData().
|
private |
Definition at line 125 of file CbmL1MCTrack.h.
Referenced by CalculateIsReconstructable(), CalculateMCCont(), NMCContStations(), and CbmL1::ReadSTAPPerfData().
|
private |
Definition at line 132 of file CbmL1MCTrack.h.
Referenced by CalculateIsReconstructable(), CalculateMaxNStaMC(), and NMCStations().
|
private |
Definition at line 131 of file CbmL1MCTrack.h.
Referenced by CalculateIsReconstructable(), CalculateMaxNStaHits(), NStations(), and CbmL1::ReadSTAPPerfData().
double CbmL1MCTrack::p |
Definition at line 31 of file CbmL1MCTrack.h.
Referenced by CalculateIsReconstructable(), CbmL1MCTrack(), L1AlgoDraw::DrawMCTracks(), CbmL1::EfficienciesPerformance(), L1AlgoEfficiencyPerformance< NHits >::FillMC(), CbmL1::HistoPerformance(), CbmL1::IdealTrackFinder(), CbmL1::ReadSTAPPerfData(), and CbmL1::TrackFitPerformance().
int CbmL1MCTrack::pdg |
Definition at line 32 of file CbmL1MCTrack.h.
Referenced by L1AlgoDraw::DrawMCTracks(), CbmL1::EfficienciesPerformance(), and CbmL1::ReadSTAPPerfData().
vector<int> CbmL1MCTrack::Points |
Definition at line 33 of file CbmL1MCTrack.h.
Referenced by CalculateIsReconstructable(), CalculateMaxNStaMC(), CalculateMCCont(), L1AlgoDraw::DrawMCTracks(), L1AlgoEfficiencyPerformance< NHits >::FillMC(), Fraction_MC(), CbmL1::HistoPerformance(), Init(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
double CbmL1MCTrack::px |
Definition at line 31 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), L1AlgoDraw::DrawMCTracks(), CbmL1::HistoPerformance(), CbmL1::IdealTrackFinder(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
double CbmL1MCTrack::py |
Definition at line 31 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), L1AlgoDraw::DrawMCTracks(), CbmL1::HistoPerformance(), CbmL1::IdealTrackFinder(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
double CbmL1MCTrack::pz |
Definition at line 31 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), L1AlgoDraw::DrawMCTracks(), CbmL1::HistoPerformance(), CbmL1::IdealTrackFinder(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
double CbmL1MCTrack::q |
Definition at line 31 of file CbmL1MCTrack.h.
Referenced by L1AlgoDraw::DrawMCTracks(), CbmL1::IdealTrackFinder(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
|
private |
Definition at line 144 of file CbmL1MCTrack.h.
Referenced by AddRecoTrack(), GetNClones(), GetRecoTracks(), and IsReconstructed().
vector<int> CbmL1MCTrack::StsHits |
Definition at line 34 of file CbmL1MCTrack.h.
Referenced by CalculateHitCont(), CalculateMaxNStaHits(), L1AlgoDraw::DrawMCTracks(), CbmL1::HistoPerformance(), CbmL1::IdealTrackFinder(), Init(), CbmL1::ReadSTAPPerfData(), and CbmL1::Reconstruct().
double CbmL1MCTrack::time |
Definition at line 31 of file CbmL1MCTrack.h.
Referenced by CbmL1::Fill_vMCTracks(), CbmL1::ReadSTAPPerfData(), and CbmL1::TrackFitPerformance().
|
private |
Definition at line 146 of file CbmL1MCTrack.h.
Referenced by AddTouchTrack(), and IsDisturbed().
double CbmL1MCTrack::x |
Definition at line 31 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), L1AlgoDraw::DrawMCTracks(), CbmL1::Fill_vMCTracks(), CbmL1::IdealTrackFinder(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
double CbmL1MCTrack::y |
Definition at line 31 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), L1AlgoDraw::DrawMCTracks(), CbmL1::Fill_vMCTracks(), CbmL1::HistoPerformance(), CbmL1::IdealTrackFinder(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().
double CbmL1MCTrack::z |
Definition at line 31 of file CbmL1MCTrack.h.
Referenced by CbmL1MCTrack(), L1AlgoDraw::DrawMCTracks(), CbmL1::EfficienciesPerformance(), CbmL1::Fill_vMCTracks(), CbmL1::HistoPerformance(), CbmL1::IdealTrackFinder(), CbmL1::ReadSTAPPerfData(), CbmL1::TrackFitPerformance(), and CbmL1::WriteSIMDKFData().