1 #ifndef SimDataFormats_TrackingParticle_h
2 #define SimDataFormats_TrackingParticle_h
72 const std::vector<PSimHit>::const_iterator
pSimHit_begin()
const;
74 const std::vector<PSimHit>::const_iterator
pSimHit_end()
const;
151 #endif // SimDataFormats_TrackingParticle_H
genp_iterator genParticle_begin() const
iterators
TrackingVertexRefVector::iterator tv_iterator
tv_iterator decayVertices_end() const
tv_iterator decayVertices_begin() const
const std::vector< SimTrack > & g4Tracks() const
TrackingVertexRefVector decayVertices_
edm::RefVector< edm::HepMCProduct, HepMC::GenParticle > GenParticleRefVector
reference to HepMC::GenParticle
const std::vector< PSimHit > & trackPSimHit() const
g4t_iterator g4Track_begin() const
int pdgId() const
PDG id, signal source, crossing number.
int pdgId_
PDG identifier, signal source, crossing number.
math::XYZTLorentzVector LorentzVector
TrackingParticle()
default constructor
const std::vector< PSimHit >::const_iterator pSimHit_begin() const
const std::vector< PSimHit >::const_iterator pSimHit_end() const
const GenParticleRefVector & genParticle() const
edm::RefVector< TrackingVertexCollection > TrackingVertexRefVector
const_iterator end() const
Termination of iteration.
void setMatchedHit(const int &)
const_iterator begin() const
Initialize an iterator over the RefVector.
std::multimap< DetId::Detector, PSimHit > DetectorToPSimHit
int matchedHit_
Total Number of Hits belonging to the TrackingParticle.
std::vector< TrackingVertex > TrackingVertexCollection
void addPSimHit(const PSimHit &)
void addDecayVertex(const TrackingVertexRef &)
void clearDecayVertices()
std::vector< SimTrack > g4Tracks_
references to G4 and HepMC tracks
const TrackingVertexRef & parentVertex() const
const LorentzVector & p4() const
four-momentum Lorentz vector
void setVertex(const Point &vtx, double t)
std::vector< SimTrack >::const_iterator g4t_iterator
int status() const
status word
genp_iterator genParticle_end() const
edm::Ref< edm::HepMCProduct, HepMC::GenParticle > GenParticleRef
GenParticleRefVector genParticles_
EncodedEventId eventId() const
edm::Ref< TrackingVertexCollection > TrackingVertexRef
void addGenParticle(const GenParticleRef &)
void addG4Track(const SimTrack &)
std::vector< PSimHit > trackPSimHit_
GenParticleRefVector::iterator genp_iterator
g4t_iterator g4Track_end() const
const TrackingVertexRefVector & decayVertices() const
void setParentVertex(const TrackingVertexRef &)
TrackingVertexRef parentVertex_
friend std::ostream & operator<<(std::ostream &s, TrackingParticle const &tp)
TrackingParticle::g4t_iterator g4t_iterator