4 #include "G4SystemOfUnits.hh"
65 int iv = trk->
ivert();
84 std::stable_sort(c.begin(),c.end(),
IdSort());
const double energy() const
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > XYZTLorentzVectorD
Lorentz vector with cylindrical internal representation using pseudorapidity.
const unsigned int processType() const
const math::XYZVectorD & trackerSurfacePosition() const
void setProcessType(unsigned int ty)
bool operator()(const SimTrack &a, const SimTrack &b)
std::vector< G4SimTrack * > g4tracks
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > XYZTLorentzVectorD
U second(std::pair< T, U > const &p)
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > XYZVectorD
spatial vector with cartesian internal representation
std::vector< G4SimVertex * > g4vertices
const math::XYZVectorD & vertexPosition() const
index of the parent (-1 if no parent)
void load(edm::SimTrackContainer &c) const
unsigned int trackId() const
std::vector< SimVertex > SimVertexContainer
int const igenpart() const
const int parentIndex() const
const double vertexGlobalTime() const
const math::XYZTLorentzVectorD & trackerSurfaceMomentum() const
std::vector< SimTrack > SimTrackContainer
void setEventId(EncodedEventId e)
const math::XYZVectorD & momentum() const