5#include "GaudiKernel/ContainedObject.h"
6#include "Identifier/Identifier.h"
7#include "GaudiKernel/ObjectVector.h"
8#include "EventModel/EventModel.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 ;};
50 void SetLayerID (
int f_ID_layer ) {m_ID_layer = f_ID_layer ;};
52 void SetParentID (
int f_ID_parent ) {m_ID_parent = f_ID_parent ;};
69 void AddIdentifier ( Int_t f_ID_Identifier[2000] , Int_t N_dim ) {m_ID_Identifier.Set(N_dim, f_ID_Identifier); };
146 TArrayI m_ID_Identifier;
147 string m_creatorProcess;
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)
void SetPositionXOfPrePoint(double f_XYZ_pre_x)
double GetPositionYOfPrePoint() const
double GetMomentumYOfPrePoint() const
void SetPositionZOfPrePoint(double f_XYZ_pre_z)
double GetPositionZOfPrePoint() const
double GetMomentumXOfPrePoint() const
void SetMomentumYOfPostPoint(double f_P_post_y)
void SetMomentumZOfPrePoint(double f_P_pre_z)
void SetParentID(int f_ID_parent)
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)
void SetCreatorProcess(string creatorProcess)
double GetMomentumZOfPrePoint() const
double GetMomentumYOfPostPoint() const
double GetMomentumZOfPostPoint() const
void SetTotalEnergyDeposit(double f_E_deposit)
void SetPositionYOfPostPoint(double f_XYZ_post_y)
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
virtual const CLID & clID() const
ObjectVector< CgemMcHit > CgemMcHitCol