58 int trackID= aparticle-> GetTrackID();
73 G4MCTSimParticleContainer::const_iterator
pos=
particleMap.find(tid);
86 if(vid>=1 && vid<=nv) {
97 G4MCTSimParticleContainer::iterator itr;
102 if (vertex-> GetID()<0) {
115 G4MCTSimParticleContainer::iterator itr;
121 G4MCTSimVertexContainer::iterator itrv;
134 G4MCTSimParticleContainer::const_iterator itr;
136 if(itr->
second-> GetStoreFlag()) n++;
146 G4MCTSimVertexContainer::const_iterator itr;
148 if((*itr)->GetStoreFlag()) n++;
158 ostr <<
"____________________________________________________" 159 "____________________________" <<
G4endl;
160 ostr <<
"SimEvent:" << G4endl <<
G4endl;
161 ostr <<
"Current Memory Usage: " 165 ostr <<
"trk#<ptrk#: P(Px(GeV), Py, Pz, E ) @PDG %proc\n" 166 <<
" vtx#- X( X(mm), Y, Z, T(ns)) @vname-#" 168 ostr <<
"____________________________________________________" 169 "____________________________" <<
G4endl;
171 G4MCTSimParticleContainer::const_iterator itr;
173 itr->
second-> PrintSingle(ostr);
175 ostr <<
"____________________________________________________" 176 "____________________________" <<
G4endl;
G4bool AddParticle(const G4MCTSimParticle *aparticle)
int GetNofStoredParticles() const
void Print(std::ostream &ostr=std::cout) const
G4MCTSimVertex * GetVertex(int vid) const
int GetNofStoredVertices() const
static const double second
G4MCTSimParticle * FindParticle(int tid) const
G4MCTSimVertexContainer vertexVec
G4MCTSimParticleContainer particleMap
void BuildVertexContainer()
static const G4double pos