1 #ifndef SimG4Core_EventAction_H 2 #define SimG4Core_EventAction_H 12 #include "G4UserEventAction.hh" 14 #include "CLHEP/Vector/LorentzVector.h" 15 #include "CLHEP/Vector/ThreeVector.h" 49 const std::pair<math::XYZVectorD,math::XYZTLorentzVectorD>&
p);
void addTrack(TrackWithHistory *iTrack, bool inHistory, bool withAncestor)
SimRunInterface * m_runInterface
SimActivityRegistry::EndOfEventSignal m_endOfEventSignal
void BeginOfEventAction(const G4Event *evt) override
void prepareForNewPrimary()
const TrackContainer * trackContainer() const
std::vector< TrackWithHistory * > TrackContainer
CMSSteppingVerbose * m_SteppingVerbose
void cleanTracksWithHistory()
const TrackContainer * trackContainer() const
void EndOfEventAction(const G4Event *evt) override
SimTrackManager * m_trackManager
EventAction(const edm::ParameterSet &ps, SimRunInterface *, SimTrackManager *, CMSSteppingVerbose *)
void addTkCaloStateInfo(uint32_t t, const std::pair< math::XYZVectorD, math::XYZTLorentzVectorD > &p)
void addTrack(TrackWithHistory *iTrack, bool inHistory, bool withAncestor)
SimActivityRegistry::BeginOfEventSignal m_beginOfEventSignal