CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
TCgemMc Class Reference

#include <TCgemMc.h>

+ Inheritance diagram for TCgemMc:

Public Member Functions

 TCgemMc ()
 
 ~TCgemMc ()
 
void SetTrackID (UInt_t f_ID_track)
 
void SetLayerID (UInt_t f_ID_layer)
 
void SetPDGCode (UInt_t f_pdg_code)
 
void SetParentID (UInt_t f_ID_parent)
 
void SetTotalEnergyDeposit (Double_t f_E_deposit)
 
void SetPositionXOfPrePoint (Double_t f_XYZ_pre_x)
 
void SetPositionYOfPrePoint (Double_t f_XYZ_pre_y)
 
void SetPositionZOfPrePoint (Double_t f_XYZ_pre_z)
 
void SetPositionXOfPostPoint (Double_t f_XYZ_post_x)
 
void SetPositionYOfPostPoint (Double_t f_XYZ_post_y)
 
void SetPositionZOfPostPoint (Double_t f_XYZ_post_z)
 
void SetMomentumXOfPrePoint (Double_t f_P_pre_x)
 
void SetMomentumYOfPrePoint (Double_t f_P_pre_y)
 
void SetMomentumZOfPrePoint (Double_t f_P_pre_z)
 
void SetMomentumXOfPostPoint (Double_t f_P_post_x)
 
void SetMomentumYOfPostPoint (Double_t f_P_post_y)
 
void SetMomentumZOfPostPoint (Double_t f_P_post_z)
 
void SetIsSecondary (UInt_t isSec)
 
void SetFlightLengthPrePoint (Double_t f_len)
 
void SetFlightLengthPostPoint (Double_t f_len)
 
void SetDigiIdxVec (const std::vector< int > &vec)
 
void SetXclusterIdxVec (const std::vector< int > &vec)
 
void SetVclusterIdxVec (const std::vector< int > &vec)
 
void AddIdentifier (Int_t f_ID_Identifier[2000], Int_t N_dim)
 
void SetCreatorProcess (std::string creatorProcess)
 
UInt_t GetTrackID () const
 
UInt_t GetLayerID () const
 
UInt_t GetPDGCode () const
 
UInt_t GetParentID () const
 
Double_t GetTotalEnergyDeposit () const
 
Double_t GetPositionXOfPrePoint () const
 
Double_t GetPositionYOfPrePoint () const
 
Double_t GetPositionZOfPrePoint () const
 
Double_t GetPositionXOfPostPoint () const
 
Double_t GetPositionYOfPostPoint () const
 
Double_t GetPositionZOfPostPoint () const
 
Double_t GetMomentumXOfPrePoint () const
 
Double_t GetMomentumYOfPrePoint () const
 
Double_t GetMomentumZOfPrePoint () const
 
Double_t GetMomentumXOfPostPoint () const
 
Double_t GetMomentumYOfPostPoint () const
 
Double_t GetMomentumZOfPostPoint () const
 
UInt_t GetIsSecondary () const
 
Double_t GetFlightLengthPrePoint () const
 
Double_t GetFlightLengthPostPoint () const
 
const std::vector< int > & GetDigiIdxVec () const
 
const std::vector< int > & GetXclusterIdxVec () const
 
const std::vector< int > & GetVclusterIdxVec () const
 
TArrayI GetIdentifier () const
 
TString GetCreatorProcess () const
 

Detailed Description

Definition at line 10 of file TCgemMc.h.

Constructor & Destructor Documentation

◆ TCgemMc()

TCgemMc::TCgemMc ( )

◆ ~TCgemMc()

TCgemMc::~TCgemMc ( )

Definition at line 12 of file TCgemMc.cxx.

12 {
13 Clear();
14 }

Member Function Documentation

◆ AddIdentifier()

void TCgemMc::AddIdentifier ( Int_t  f_ID_Identifier[2000],
Int_t  N_dim 
)
inline

Definition at line 56 of file TCgemMc.h.

56{m_ID_Identifier.Set(N_dim, f_ID_Identifier); };

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ GetCreatorProcess()

TString TCgemMc::GetCreatorProcess ( ) const
inline

Definition at line 100 of file TCgemMc.h.

100{return m_creatorProcess;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetDigiIdxVec()

const std::vector< int > & TCgemMc::GetDigiIdxVec ( ) const
inline

Definition at line 81 of file TCgemMc.h.

81{return m_vec_digi_id;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetFlightLengthPostPoint()

Double_t TCgemMc::GetFlightLengthPostPoint ( ) const
inline

Definition at line 80 of file TCgemMc.h.

80{return m_flightLength_post;}

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetFlightLengthPrePoint()

Double_t TCgemMc::GetFlightLengthPrePoint ( ) const
inline

Definition at line 79 of file TCgemMc.h.

79{return m_flightLength_pre;}

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetIdentifier()

TArrayI TCgemMc::GetIdentifier ( ) const
inline

Definition at line 99 of file TCgemMc.h.

99{return m_ID_Identifier;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetIsSecondary()

UInt_t TCgemMc::GetIsSecondary ( ) const
inline

Definition at line 78 of file TCgemMc.h.

78{return m_isSecondary;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetLayerID()

UInt_t TCgemMc::GetLayerID ( ) const
inline

Definition at line 62 of file TCgemMc.h.

62{return m_ID_layer ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetMomentumXOfPostPoint()

Double_t TCgemMc::GetMomentumXOfPostPoint ( ) const
inline

Definition at line 75 of file TCgemMc.h.

75{return m_P_post_x ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetMomentumXOfPrePoint()

Double_t TCgemMc::GetMomentumXOfPrePoint ( ) const
inline

Definition at line 72 of file TCgemMc.h.

72{return m_P_pre_x ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetMomentumYOfPostPoint()

Double_t TCgemMc::GetMomentumYOfPostPoint ( ) const
inline

Definition at line 76 of file TCgemMc.h.

76{return m_P_post_y ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetMomentumYOfPrePoint()

Double_t TCgemMc::GetMomentumYOfPrePoint ( ) const
inline

Definition at line 73 of file TCgemMc.h.

73{return m_P_pre_y ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetMomentumZOfPostPoint()

Double_t TCgemMc::GetMomentumZOfPostPoint ( ) const
inline

Definition at line 77 of file TCgemMc.h.

77{return m_P_post_z ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetMomentumZOfPrePoint()

Double_t TCgemMc::GetMomentumZOfPrePoint ( ) const
inline

Definition at line 74 of file TCgemMc.h.

74{return m_P_pre_z ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetParentID()

UInt_t TCgemMc::GetParentID ( ) const
inline

Definition at line 64 of file TCgemMc.h.

64{return m_ID_parent ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetPDGCode()

UInt_t TCgemMc::GetPDGCode ( ) const
inline

Definition at line 63 of file TCgemMc.h.

63{return m_pdg_code ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetPositionXOfPostPoint()

Double_t TCgemMc::GetPositionXOfPostPoint ( ) const
inline

Definition at line 69 of file TCgemMc.h.

69{return m_XYZ_post_x ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetPositionXOfPrePoint()

Double_t TCgemMc::GetPositionXOfPrePoint ( ) const
inline

Definition at line 66 of file TCgemMc.h.

66{return m_XYZ_pre_x ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetPositionYOfPostPoint()

Double_t TCgemMc::GetPositionYOfPostPoint ( ) const
inline

Definition at line 70 of file TCgemMc.h.

70{return m_XYZ_post_y ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetPositionYOfPrePoint()

Double_t TCgemMc::GetPositionYOfPrePoint ( ) const
inline

Definition at line 67 of file TCgemMc.h.

67{return m_XYZ_pre_y ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetPositionZOfPostPoint()

Double_t TCgemMc::GetPositionZOfPostPoint ( ) const
inline

Definition at line 71 of file TCgemMc.h.

71{return m_XYZ_post_z ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetPositionZOfPrePoint()

Double_t TCgemMc::GetPositionZOfPrePoint ( ) const
inline

Definition at line 68 of file TCgemMc.h.

68{return m_XYZ_pre_z ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetTotalEnergyDeposit()

Double_t TCgemMc::GetTotalEnergyDeposit ( ) const
inline

Definition at line 65 of file TCgemMc.h.

65{return m_E_deposit ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetTrackID()

UInt_t TCgemMc::GetTrackID ( ) const
inline

Definition at line 61 of file TCgemMc.h.

61{return m_ID_track ;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetVclusterIdxVec()

const std::vector< int > & TCgemMc::GetVclusterIdxVec ( ) const
inline

Definition at line 83 of file TCgemMc.h.

83{return m_vec_Vcluster_id;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ GetXclusterIdxVec()

const std::vector< int > & TCgemMc::GetXclusterIdxVec ( ) const
inline

Definition at line 82 of file TCgemMc.h.

82{return m_vec_Xcluster_id;};

Referenced by CgemMcHitCnv::TObjectToDataObject().

◆ SetCreatorProcess()

void TCgemMc::SetCreatorProcess ( std::string  creatorProcess)
inline

Definition at line 57 of file TCgemMc.h.

57{m_creatorProcess=creatorProcess;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetDigiIdxVec()

void TCgemMc::SetDigiIdxVec ( const std::vector< int > &  vec)
inline

Definition at line 38 of file TCgemMc.h.

38{m_vec_digi_id=vec ;};
dble_vec_t vec[12]
Definition: ranlxd.c:372

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetFlightLengthPostPoint()

void TCgemMc::SetFlightLengthPostPoint ( Double_t  f_len)
inline

Definition at line 37 of file TCgemMc.h.

37{m_flightLength_post=f_len;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetFlightLengthPrePoint()

void TCgemMc::SetFlightLengthPrePoint ( Double_t  f_len)
inline

Definition at line 36 of file TCgemMc.h.

36{m_flightLength_pre=f_len;}

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetIsSecondary()

void TCgemMc::SetIsSecondary ( UInt_t  isSec)
inline

Definition at line 35 of file TCgemMc.h.

35{m_isSecondary= isSec ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetLayerID()

void TCgemMc::SetLayerID ( UInt_t  f_ID_layer)
inline

Definition at line 19 of file TCgemMc.h.

19{m_ID_layer = f_ID_layer ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetMomentumXOfPostPoint()

void TCgemMc::SetMomentumXOfPostPoint ( Double_t  f_P_post_x)
inline

Definition at line 32 of file TCgemMc.h.

32{m_P_post_x = f_P_post_x ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetMomentumXOfPrePoint()

void TCgemMc::SetMomentumXOfPrePoint ( Double_t  f_P_pre_x)
inline

Definition at line 29 of file TCgemMc.h.

29{m_P_pre_x = f_P_pre_x ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetMomentumYOfPostPoint()

void TCgemMc::SetMomentumYOfPostPoint ( Double_t  f_P_post_y)
inline

Definition at line 33 of file TCgemMc.h.

33{m_P_post_y = f_P_post_y ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetMomentumYOfPrePoint()

void TCgemMc::SetMomentumYOfPrePoint ( Double_t  f_P_pre_y)
inline

Definition at line 30 of file TCgemMc.h.

30{m_P_pre_y = f_P_pre_y ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetMomentumZOfPostPoint()

void TCgemMc::SetMomentumZOfPostPoint ( Double_t  f_P_post_z)
inline

Definition at line 34 of file TCgemMc.h.

34{m_P_post_z = f_P_post_z ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetMomentumZOfPrePoint()

void TCgemMc::SetMomentumZOfPrePoint ( Double_t  f_P_pre_z)
inline

Definition at line 31 of file TCgemMc.h.

31{m_P_pre_z = f_P_pre_z ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetParentID()

void TCgemMc::SetParentID ( UInt_t  f_ID_parent)
inline

Definition at line 21 of file TCgemMc.h.

21{m_ID_parent = f_ID_parent ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetPDGCode()

void TCgemMc::SetPDGCode ( UInt_t  f_pdg_code)
inline

Definition at line 20 of file TCgemMc.h.

20{m_pdg_code = f_pdg_code ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetPositionXOfPostPoint()

void TCgemMc::SetPositionXOfPostPoint ( Double_t  f_XYZ_post_x)
inline

Definition at line 26 of file TCgemMc.h.

26{m_XYZ_post_x = f_XYZ_post_x ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetPositionXOfPrePoint()

void TCgemMc::SetPositionXOfPrePoint ( Double_t  f_XYZ_pre_x)
inline

Definition at line 23 of file TCgemMc.h.

23{m_XYZ_pre_x = f_XYZ_pre_x ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetPositionYOfPostPoint()

void TCgemMc::SetPositionYOfPostPoint ( Double_t  f_XYZ_post_y)
inline

Definition at line 27 of file TCgemMc.h.

27{m_XYZ_post_y = f_XYZ_post_y ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetPositionYOfPrePoint()

void TCgemMc::SetPositionYOfPrePoint ( Double_t  f_XYZ_pre_y)
inline

Definition at line 24 of file TCgemMc.h.

24{m_XYZ_pre_y = f_XYZ_pre_y ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetPositionZOfPostPoint()

void TCgemMc::SetPositionZOfPostPoint ( Double_t  f_XYZ_post_z)
inline

Definition at line 28 of file TCgemMc.h.

28{m_XYZ_post_z = f_XYZ_post_z ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetPositionZOfPrePoint()

void TCgemMc::SetPositionZOfPrePoint ( Double_t  f_XYZ_pre_z)
inline

Definition at line 25 of file TCgemMc.h.

25{m_XYZ_pre_z = f_XYZ_pre_z ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetTotalEnergyDeposit()

void TCgemMc::SetTotalEnergyDeposit ( Double_t  f_E_deposit)
inline

Definition at line 22 of file TCgemMc.h.

22{m_E_deposit = f_E_deposit ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetTrackID()

void TCgemMc::SetTrackID ( UInt_t  f_ID_track)
inline

Definition at line 18 of file TCgemMc.h.

18{m_ID_track = f_ID_track ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetVclusterIdxVec()

void TCgemMc::SetVclusterIdxVec ( const std::vector< int > &  vec)
inline

Definition at line 40 of file TCgemMc.h.

40{m_vec_Vcluster_id=vec ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().

◆ SetXclusterIdxVec()

void TCgemMc::SetXclusterIdxVec ( const std::vector< int > &  vec)
inline

Definition at line 39 of file TCgemMc.h.

39{m_vec_Xcluster_id=vec ;};

Referenced by CgemMcHitCnv::DataObjectToTObject().


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