1 #ifndef SimDataFormats_TrackingVertex_h
2 #define SimDataFormats_TrackingVertex_h
84 const std::vector<SimVertex>&
g4Vertices()
const;
edm::RefVector< edm::HepMCProduct, HepMC::GenVertex > GenVertexRefVector
tp_iterator daughterTracks_begin() const
const TrackingParticleRefVector & sourceTracks() 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
const std::vector< SimVertex > & g4Vertices() const
g4v_iterator g4Vertices_end() const
const GenVertexRefVector & genVertices() const
void addDaughterTrack(const TrackingParticleRef &)
void clearDaughterTracks()
void addParentTrack(const TrackingParticleRef &)
const bool inVolume() const
g4v_iterator g4Vertices_begin() const
void addG4Vertex(const SimVertex &)
math::XYZTLorentzVectorD LorentzVector
genv_iterator genVertices_end() const
TrackingParticleRefVector daughterTracks_
friend std::ostream & operator<<(std::ostream &s, const TrackingVertex &tv)
GenVertexRefVector genVertices_
tp_iterator daughterTracks_end() const
unsigned int nG4Vertices() const
tp_iterator sourceTracks_begin() const
unsigned int nGenVertices() const
unsigned int nDaughterTracks() const
tp_iterator sourceTracks_end() const
std::vector< SimVertex > g4Vertices_
void addGenVertex(const GenVertexRef &)
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< float > > LorentzVector
const EncodedEventId & eventId() const
const TrackingParticleRefVector & daughterTracks() const
TrackingParticleRefVector::iterator tp_iterator
size_type size() const
Size of the RefVector.
TrackingParticleRefVector sourceTracks_
edm::Ref< edm::HepMCProduct, HepMC::GenVertex > GenVertexRef
genv_iterator genVertices_begin() const
unsigned int nSourceTracks() const
const LorentzVector & position() const