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