1 #ifndef SimDataFormats_TrackingVertex_h 2 #define SimDataFormats_TrackingVertex_h 65 const std::vector<SimVertex>&
g4Vertices()
const;
void setEventId(EncodedEventId e)
GenVertexRefVector::iterator genv_iterator
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > XYZTLorentzVectorD
Lorentz vector with cylindrical internal representation using pseudorapidity.
TrackingVertex::g4v_iterator g4v_iterator
std::vector< SimVertex >::const_iterator g4v_iterator
tp_iterator sourceTracks_end() const
unsigned int nSourceTracks() const
void addDaughterTrack(const TrackingParticleRef &)
unsigned int nDaughterTracks() const
void clearDaughterTracks()
tp_iterator daughterTracks_begin() const
void addParentTrack(const TrackingParticleRef &)
unsigned int nG4Vertices() const
void addG4Vertex(const SimVertex &)
math::XYZTLorentzVectorD LorentzVector
TrackingParticleRefVector daughterTracks_
edm::RefVector< edm::HepMCProduct, HepMC::GenVertex > GenVertexRefVector
friend std::ostream & operator<<(std::ostream &s, const TrackingVertex &tv)
GenVertexRefVector genVertices_
const EncodedEventId & eventId() const
genv_iterator genVertices_end() const
const bool inVolume() const
math::XYZTLorentzVector LorentzVector
const TrackingParticleRefVector & sourceTracks() const
const LorentzVector & position() const
size_type size() const
Size of the RefVector.
std::vector< SimVertex > g4Vertices_
const TrackingParticleRefVector & daughterTracks() const
tp_iterator sourceTracks_begin() const
void addGenVertex(const GenVertexRef &)
tp_iterator daughterTracks_end() const
const std::vector< SimVertex > & g4Vertices() const
unsigned int nGenVertices() const
TrackingParticleRefVector::iterator tp_iterator
g4v_iterator g4Vertices_end() const
TrackingParticleRefVector sourceTracks_
genv_iterator genVertices_begin() const
edm::Ref< edm::HepMCProduct, HepMC::GenVertex > GenVertexRef
g4v_iterator g4Vertices_begin() const
const GenVertexRefVector & genVertices() const