116 typedef std::vector<SimVertex>::const_iterator
g4v_iterator;
118 typedef std::vector<SimTrack>::const_iterator
g4t_iterator;
124 s <<
" HepMC vertex position " << (*(*genV)).
position().x() <<
","<< (*(*genV)).
position().y() << (*(*genV)).
position().z() << endl;
129 s <<
" Geant vertex position " << (*g4V).position() << endl;
136 s <<
" Daughter starts: " << (*(*iTP)).vertex();
137 for (g4t_iterator g4T = (*(*iTP)).g4Track_begin(); g4T != (*(*iTP)).g4Track_end(); ++g4T)
139 s <<
" p " << g4T->momentum();
147 s <<
" Source starts: " << (*(*iTP)).vertex();
148 for (g4t_iterator g4T = (*iTP)->g4Track_begin(); g4T != (*iTP)->g4Track_end(); ++g4T)
150 s <<
", p " << g4T ->momentum();
tp_iterator daughterTracks_begin() const
int event() const
get the contents of the subdetector field (should be protected?)
TrackingVertex::g4v_iterator g4v_iterator
g4v_iterator g4Vertices_end() const
TrackingParticleRefVector::iterator tp_iterator
g4v_iterator g4Vertices_begin() const
genv_iterator genVertices_end() const
TrackingVertex::genv_iterator genv_iterator
int bunchCrossing() const
get the detector field from this detid
tp_iterator daughterTracks_end() const
tp_iterator sourceTracks_begin() const
tp_iterator sourceTracks_end() const
const EncodedEventId & eventId() const
const TrackingParticleRefVector & daughterTracks() const
static int position[264][3]
size_type size() const
Size of the RefVector.
genv_iterator genVertices_begin() const
const LorentzVector & position() const
TrackingParticle::g4t_iterator g4t_iterator