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.
unsigned int nGenParts() const
std::vector< G4SimTrack * > g4tracks
void load(edm::SimTrackContainer &c) const
const G4SimTrack & g4track(int i) const
void param(const std::vector< float > &p)
unsigned int nTracks() const
unsigned int nVertices() const
void hepEvent(const HepMC::GenEvent *r)
const HepMC::GenEvent * hepMCEvent
const G4SimVertex & g4vertex(int i) const
const math::XYZTLorentzVectorD & collisionPoint() const
std::vector< SimVertex > SimVertexContainer
const std::vector< float > & param() const
std::vector< G4SimVertex * > g4vertices
std::vector< float > param_
math::XYZTLorentzVectorD collisionPoint_
const HepMC::GenEvent * hepEvent() const
std::vector< SimTrack > SimTrackContainer
void collisionPoint(const math::XYZTLorentzVectorD &v)