BmnRoot
Loading...
Searching...
No Matches
CbmL1MCTrack Class Reference

#include <CbmL1MCTrack.h>

Collaboration diagram for CbmL1MCTrack:
[legend]

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
 

Friends

class CbmL1
 

Detailed Description

Definition at line 29 of file CbmL1MCTrack.h.

Constructor & Destructor Documentation

◆ CbmL1MCTrack() [1/6]

CbmL1MCTrack::CbmL1MCTrack ( )
inline

Definition at line 37 of file CbmL1MCTrack.h.

◆ CbmL1MCTrack() [2/6]

CbmL1MCTrack::CbmL1MCTrack ( int  _ID)
inline

Definition at line 42 of file CbmL1MCTrack.h.

◆ CbmL1MCTrack() [3/6]

CbmL1MCTrack::CbmL1MCTrack ( double  mass,
double  q,
TVector3  vr,
TLorentzVector  vp,
int  ID,
int  mother_ID,
int  pdg 
)

Definition at line 22 of file CbmL1MCTrack.cxx.

References fabs(), p, px, py, pz, sqrt(), x, y, and z.

◆ CbmL1MCTrack() [4/6]

CbmL1MCTrack::CbmL1MCTrack ( )
inline

Definition at line 37 of file CbmL1MCTrack.h.

◆ CbmL1MCTrack() [5/6]

CbmL1MCTrack::CbmL1MCTrack ( int  _ID)
inline

Definition at line 42 of file CbmL1MCTrack.h.

◆ CbmL1MCTrack() [6/6]

CbmL1MCTrack::CbmL1MCTrack ( double  mass,
double  q,
TVector3  vr,
TLorentzVector  vp,
int  ID,
int  mother_ID,
int  pdg 
)

Member Function Documentation

◆ AddRecoTrack() [1/2]

void CbmL1MCTrack::AddRecoTrack ( CbmL1Track rTr)
inline

Definition at line 58 of file CbmL1MCTrack.h.

◆ AddRecoTrack() [2/2]

void CbmL1MCTrack::AddRecoTrack ( CbmL1Track rTr)
inline

Definition at line 58 of file CbmL1MCTrack.h.

◆ AddTouchTrack() [1/2]

void CbmL1MCTrack::AddTouchTrack ( CbmL1Track tTr)
inline

Definition at line 63 of file CbmL1MCTrack.h.

◆ AddTouchTrack() [2/2]

void CbmL1MCTrack::AddTouchTrack ( CbmL1Track tTr)
inline

Definition at line 63 of file CbmL1MCTrack.h.

◆ GetNClones() [1/2]

int CbmL1MCTrack::GetNClones ( ) const
inline

Definition at line 60 of file CbmL1MCTrack.h.

◆ GetNClones() [2/2]

int CbmL1MCTrack::GetNClones ( ) const
inline

Definition at line 60 of file CbmL1MCTrack.h.

◆ GetRecoTracks() [1/2]

vector< CbmL1Track * > & CbmL1MCTrack::GetRecoTracks ( )
inline

Definition at line 59 of file CbmL1MCTrack.h.

◆ GetRecoTracks() [2/2]

vector< CbmL1Track * > & CbmL1MCTrack::GetRecoTracks ( )
inline

Definition at line 59 of file CbmL1MCTrack.h.

◆ Init() [1/2]

void CbmL1MCTrack::Init ( )

Definition at line 52 of file CbmL1MCTrack.cxx.

References CbmL1MCPoint::hitIds, CbmL1::Instance(), L1, Points, and StsHits.

◆ Init() [2/2]

void CbmL1MCTrack::Init ( )

◆ IsAdditional() [1/2]

bool CbmL1MCTrack::IsAdditional ( ) const
inline

Definition at line 51 of file CbmL1MCTrack.h.

◆ IsAdditional() [2/2]

bool CbmL1MCTrack::IsAdditional ( ) const
inline

Definition at line 51 of file CbmL1MCTrack.h.

◆ IsDisturbed() [1/2]

bool CbmL1MCTrack::IsDisturbed ( ) const
inline

Definition at line 64 of file CbmL1MCTrack.h.

◆ IsDisturbed() [2/2]

bool CbmL1MCTrack::IsDisturbed ( ) const
inline

Definition at line 64 of file CbmL1MCTrack.h.

◆ IsPrimary() [1/2]

bool CbmL1MCTrack::IsPrimary ( ) const
inline

Definition at line 49 of file CbmL1MCTrack.h.

References mother_ID.

◆ IsPrimary() [2/2]

bool CbmL1MCTrack::IsPrimary ( ) const
inline

Definition at line 49 of file CbmL1MCTrack.h.

References mother_ID.

◆ IsReconstructable() [1/2]

bool CbmL1MCTrack::IsReconstructable ( ) const
inline

Definition at line 50 of file CbmL1MCTrack.h.

Referenced by L1AlgoDraw::DrawMCTracks().

◆ IsReconstructable() [2/2]

bool CbmL1MCTrack::IsReconstructable ( ) const
inline

Definition at line 50 of file CbmL1MCTrack.h.

◆ IsReconstructed() [1/2]

bool CbmL1MCTrack::IsReconstructed ( ) const
inline

Definition at line 61 of file CbmL1MCTrack.h.

Referenced by L1AlgoEfficiencyPerformance< NHits >::CalculateEff().

◆ IsReconstructed() [2/2]

bool CbmL1MCTrack::IsReconstructed ( ) const
inline

Definition at line 61 of file CbmL1MCTrack.h.

◆ NMCContStations() [1/2]

int CbmL1MCTrack::NMCContStations ( ) const
inline

Definition at line 54 of file CbmL1MCTrack.h.

◆ NMCContStations() [2/2]

int CbmL1MCTrack::NMCContStations ( ) const
inline

Definition at line 54 of file CbmL1MCTrack.h.

◆ NMCStations() [1/2]

int CbmL1MCTrack::NMCStations ( ) const
inline

Definition at line 53 of file CbmL1MCTrack.h.

◆ NMCStations() [2/2]

int CbmL1MCTrack::NMCStations ( ) const
inline

Definition at line 53 of file CbmL1MCTrack.h.

◆ NStations() [1/2]

int CbmL1MCTrack::NStations ( ) const
inline

Definition at line 52 of file CbmL1MCTrack.h.

◆ NStations() [2/2]

int CbmL1MCTrack::NStations ( ) const
inline

Definition at line 52 of file CbmL1MCTrack.h.

Friends And Related Symbol Documentation

◆ CbmL1

CbmL1
friend

Definition at line 66 of file CbmL1MCTrack.h.

Member Data Documentation

◆ ID

int CbmL1MCTrack::ID

Definition at line 33 of file CbmL1MCTrack.h.

◆ mass

double CbmL1MCTrack::mass

Definition at line 32 of file CbmL1MCTrack.h.

◆ mother_ID

int CbmL1MCTrack::mother_ID

Definition at line 33 of file CbmL1MCTrack.h.

Referenced by L1AlgoDraw::DrawMCTracks(), and IsPrimary().

◆ p

double CbmL1MCTrack::p

Definition at line 32 of file CbmL1MCTrack.h.

Referenced by CbmL1MCTrack(), and L1AlgoDraw::DrawMCTracks().

◆ pdg

int CbmL1MCTrack::pdg

Definition at line 33 of file CbmL1MCTrack.h.

Referenced by L1AlgoDraw::DrawMCTracks().

◆ Points

vector< int > CbmL1MCTrack::Points

Definition at line 34 of file CbmL1MCTrack.h.

Referenced by L1AlgoDraw::DrawMCTracks(), and Init().

◆ px

double CbmL1MCTrack::px

Definition at line 32 of file CbmL1MCTrack.h.

Referenced by CbmL1MCTrack(), and L1AlgoDraw::DrawMCTracks().

◆ py

double CbmL1MCTrack::py

Definition at line 32 of file CbmL1MCTrack.h.

Referenced by CbmL1MCTrack(), and L1AlgoDraw::DrawMCTracks().

◆ pz

double CbmL1MCTrack::pz

Definition at line 32 of file CbmL1MCTrack.h.

Referenced by CbmL1MCTrack(), and L1AlgoDraw::DrawMCTracks().

◆ q

double CbmL1MCTrack::q

Definition at line 32 of file CbmL1MCTrack.h.

Referenced by L1AlgoDraw::DrawMCTracks().

◆ StsHits

vector< int > CbmL1MCTrack::StsHits

Definition at line 35 of file CbmL1MCTrack.h.

Referenced by L1AlgoDraw::DrawMCTracks(), and Init().

◆ x

double CbmL1MCTrack::x

Definition at line 32 of file CbmL1MCTrack.h.

Referenced by CbmL1MCTrack(), and L1AlgoDraw::DrawMCTracks().

◆ y

double CbmL1MCTrack::y

Definition at line 32 of file CbmL1MCTrack.h.

Referenced by CbmL1MCTrack(), and L1AlgoDraw::DrawMCTracks().

◆ z

double CbmL1MCTrack::z

Definition at line 32 of file CbmL1MCTrack.h.

Referenced by CbmL1MCTrack(), and L1AlgoDraw::DrawMCTracks().


The documentation for this class was generated from the following files: