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