Go to the documentation of this file. 1 #ifndef FastSimulation_Event_FSimVertex_H
2 #define FastSimulation_Event_FSimVertex_H
43 inline int id()
const {
return id_; }
67 #include "FastSimulation/Event/interface/FSimVertex.icc"
69 #endif // FSimVertex_H
const FSimTrack & parent() const
parent track
const SimVertex & simVertex() const
Simply returns the SimVertex.
math::XYZTLorentzVector position_
const std::vector< int > & daughters() const
The vector of daughter indices.
FSimVertex()
Default constructor.
int id() const
the index in FBaseSimEvent
int nDaughters() const
The number of daughters.
const math::XYZTLorentzVector & position() const
Temporary (until CMSSW moves to Mathcore) - No ! Actually very useful.
const FBaseSimEvent * mom_
const FSimTrack & daughter(int i) const
ith daughter
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
std::ostream & operator<<(std::ostream &o, const FSimVertex &t)
std::vector< int > daugh_
bool noDaughter() const
no Daughters
void setPosition(const math::XYZTLorentzVector &newPosition)
Reset the position (to be used with care)