43#include "G4THitsCollection.hh"
44#include "G4Allocator.hh"
45#include "G4ThreeVector.hh"
64 inline void*
operator new(size_t);
65 inline void operator delete(
void*);
73 void SetRdtEl ( G4int f_RdtElectron ) {m_RdtElectron = f_RdtElectron ;};
74 void SetHitID ( G4int f_ID_hit ) {m_ID_hit = f_ID_hit ;};
76 void SetTrackID ( G4int f_ID_track ) {m_ID_track = f_ID_track ;};
78 void SetLayerID ( G4int f_ID_layer ) {m_ID_layer = f_ID_layer ;};
79 void SetPDGCode ( G4int f_pdg_code ) {m_pdg_code = f_pdg_code ;};
80 void SetParentID ( G4int f_ID_parent ) {m_ID_parent = f_ID_parent ;};
81 void SetGlobalTime ( G4double f_global_time ) {m_global_time = f_global_time ;};
95 void AddIdentifier ( G4int f_ID_Identifier[2000] , G4int N_dim ) {m_ID_Identifier.Set(N_dim, f_ID_Identifier); };
152 G4double m_global_time;
153 G4double m_E_deposit;
155 G4ThreeVector m_XYZ_pre;
156 G4ThreeVector m_XYZ_post;
157 G4ThreeVector m_XYZ_pre_align;
158 G4ThreeVector m_XYZ_post_align;
159 G4ThreeVector m_P_pre;
160 G4ThreeVector m_P_post;
161 G4double m_flightLength_pre;
162 G4double m_flightLength_post;
163 G4String m_creatorProcess;
169 TArrayI m_ID_Identifier;
170 vector<G4int> m_vecDigiIdx_Q;
183inline void* BesCgemHit::operator
new(size_t)
191inline void BesCgemHit::operator
delete(
void *hit)
G4THitsCollection< BesCgemHit > BesCgemHitsCollection
G4Allocator< BesCgemHit > BesCgemHitAllocator
void SetTotalEnergyDeposit(G4double f_E_deposit)
void SetIsSecondary(G4int isSec)
void AddDigiIdxQ(G4int id)
const BesCgemHit & operator=(const BesCgemHit &)
void SetGlobalTime(G4double f_global_time)
G4ThreeVector GetPositionOfPrePoint() const
void AddIdentifier(G4int f_ID_Identifier[2000], G4int N_dim)
G4ThreeVector GetMomentumOfPostPoint() const
G4double GetGlobalTime() const
void SetMomentumOfPostPoint(G4ThreeVector f_P_post)
void SetDigiIdxT(G4int id)
TArrayI GetIdentifier() const
void SetHitID(G4int f_ID_hit)
const vector< G4int > & GetVecDigiIdxQ() const
void SetPDGCode(G4int f_pdg_code)
G4ThreeVector GetPositionOfPostPointAlign() const
G4ThreeVector GetPositionOfPrePointAlign() const
G4int GetIsSecondary() const
G4double GetStepLength() const
void SetLayerID(G4int f_ID_layer)
void SetRdtEl(G4int f_RdtElectron)
G4int operator==(const BesCgemHit &) const
void SetParentID(G4int f_ID_parent)
void SetFlightLengthPostPoint(G4double len)
void SetTrackID(G4int f_ID_track)
G4ThreeVector GetPositionOfPostPoint() const
void SetPositionOfPrePoint(G4ThreeVector f_XYZ_pre)
void SetFlightLengthPrePoint(G4double len)
G4double GetTotalEnergyDeposit() const
void SetMomentumOfPrePoint(G4ThreeVector f_P_pre)
G4ThreeVector GetMomentumOfPrePoint() const
G4String GetCreatorProcess() const
G4int GetParentID() const
void SetCreatorProcess(G4String proName)
G4int GetFlightLengthPrePoint() const
G4int GetFlightLengthPostPoint() const
G4int GetDigiIdxT() const
void SetPositionOfPostPointAlign(G4ThreeVector f_XYZ_post)
void SetPositionOfPrePointAlign(G4ThreeVector f_XYZ_pre)
void SetPositionOfPostPoint(G4ThreeVector f_XYZ_post)
void SetStepLength(G4double f_L_step)