1 #ifndef SimG4Core_G4SimEvent_H
2 #define SimG4Core_G4SimEvent_H
10 #include "HepMC/GenEvent.h"
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > XYZTLorentzVectorD
Lorentz vector with cylindrical internal representation using pseudorapidity.
const HepMC::GenEvent * hepEvent() const
std::vector< G4SimTrack * > g4tracks
const std::vector< float > & param() const
std::vector< G4SimVertex * > g4vertices
void param(const std::vector< float > &p)
void hepEvent(const HepMC::GenEvent *r)
const HepMC::GenEvent * hepMCEvent
unsigned int nTracks() const
unsigned int nVertices() const
void load(edm::SimTrackContainer &c) const
unsigned int nGenParts() const
std::vector< SimVertex > SimVertexContainer
const G4SimTrack & g4track(int i) const
std::vector< float > param_
const math::XYZTLorentzVectorD & collisionPoint() const
math::XYZTLorentzVectorD collisionPoint_
const G4SimVertex & g4vertex(int i) const
std::vector< SimTrack > SimTrackContainer
void collisionPoint(const math::XYZTLorentzVectorD &v)