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
void setPosition(const math::XYZTLorentzVector &newPosition)
Reset the position (to be used with care)
const FSimTrack & parent() const
parent track
const SimVertex & simVertex() const
Simply returns the SimVertex.
bool noDaughter() const
no Daughters
math::XYZTLorentzVector position_
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
int id() const
the index in FBaseSimEvent
const std::vector< int > & daughters() const
The vector of daughter indices.
std::ostream & operator<<(std::ostream &o, const FSimVertex &t)
int nDaughters() const
The number of daughters.
const FSimTrack & daughter(int i) const
ith daughter
const math::XYZTLorentzVector & position() const
Temporary (until CMSSW moves to Mathcore) - No ! Actually very useful.
std::vector< int > daugh_
const FBaseSimEvent * mom_
FSimVertex()
Default constructor.