5#include "GaudiKernel/ContainedObject.h"
7#include "GaudiKernel/ObjectVector.h"
23 virtual const CLID&
clID()
const
35 CgemMcHit(
int f_ID_track ,
int f_ID_layer ,
int pdg,
36 int f_ID_parent ,
double f_E_deposit ,
37 double f_XYZ_pre_x ,
double f_XYZ_pre_y ,
double f_XYZ_pre_z ,
38 double f_XYZ_post_x ,
double f_XYZ_post_y ,
double f_XYZ_post_z ,
39 double f_P_pre_x ,
double f_P_pre_y ,
double f_P_pre_z ,
40 double f_P_post_x ,
double f_P_post_y ,
double f_P_post_z );
49 void SetTrackID (
int f_ID_track ) {m_ID_track = f_ID_track ;};
52 void SetLayerID (
int f_ID_layer ) {m_ID_layer = f_ID_layer ;};
54 void SetParentID (
int f_ID_parent ) {m_ID_parent = f_ID_parent ;};
73 void AddIdentifier ( Int_t f_ID_Identifier[2000] , Int_t N_dim ) {m_ID_Identifier.Set(N_dim, f_ID_Identifier); };
145 int m_currentTrackID;
163 double m_flightLength_pre;
164 double m_flightLength_post;
165 TArrayI m_ID_Identifier;
166 string m_creatorProcess;
167 vector<int> m_vec_digi_id;
168 vector<int> m_vec_Xcluster_id;
169 vector<int> m_vec_Vcluster_id;
const CLID & CLID_CgemMcHit
const CLID & CLID_CgemMcHit
double GetPositionXOfPostPoint() const
void SetMomentumXOfPostPoint(double f_P_post_x)
void SetMomentumZOfPostPoint(double f_P_post_z)
TArrayI GetIdentifier() const
void AddIdentifier(Int_t f_ID_Identifier[2000], Int_t N_dim)
int GetCurrentTrackID() const
void SetFlightLengthPrePoint(double f_len)
void SetPositionXOfPrePoint(double f_XYZ_pre_x)
double GetPositionYOfPrePoint() const
double GetMomentumYOfPrePoint() const
void SetPositionZOfPrePoint(double f_XYZ_pre_z)
int GetIsSecondary() const
void SetCurrentTrackID(int f_ID_track)
double GetPositionZOfPrePoint() const
double GetMomentumXOfPrePoint() const
void SetXclusterIdxVec(const vector< int > &vec)
void SetIsSecondary(int isSec)
void SetDigiIdxVec(const vector< int > &vec)
void SetMomentumYOfPostPoint(double f_P_post_y)
void SetFlightLengthPostPoint(double f_len)
void SetMomentumZOfPrePoint(double f_P_pre_z)
void SetParentID(int f_ID_parent)
double GetFlightLengthPostPoint() const
void SetTrackID(int f_ID_track)
void SetMomentumXOfPrePoint(double f_P_pre_x)
void SetPositionXOfPostPoint(double f_XYZ_post_x)
static const CLID & classID()
void SetPositionYOfPrePoint(double f_XYZ_pre_y)
const vector< int > & GetVclusterIdxVec() const
void SetVclusterIdxVec(const vector< int > &vec)
void SetCreatorProcess(string creatorProcess)
double GetMomentumZOfPrePoint() const
double GetMomentumYOfPostPoint() const
void AddVclusterIdx(int id)
double GetMomentumZOfPostPoint() const
void SetTotalEnergyDeposit(double f_E_deposit)
void SetPositionYOfPostPoint(double f_XYZ_post_y)
const vector< int > & GetXclusterIdxVec() const
double GetFlightLengthPrePoint() const
double GetTotalEnergyDeposit() const
double GetPositionXOfPrePoint() const
void SetLayerID(int f_ID_layer)
void SetPositionZOfPostPoint(double f_XYZ_post_z)
void SetMomentumYOfPrePoint(double f_P_pre_y)
double GetPositionZOfPostPoint() const
double GetMomentumXOfPostPoint() const
double GetPositionYOfPostPoint() const
string GetCreatorProcess() const
void AddXclusterIdx(int id)
virtual const CLID & clID() const
const vector< int > & GetDigiIdxVec() const
ObjectVector< CgemMcHit > CgemMcHitCol