#include <EventAction.h>
Public Member Functions | |
void | abortEvent () |
void | addTkCaloStateInfo (uint32_t t, const std::pair< math::XYZVectorD, math::XYZTLorentzVectorD > &p) |
void | addTrack (TrackWithHistory *iTrack, bool inHistory, bool withAncestor) |
void | BeginOfEventAction (const G4Event *evt) override |
void | EndOfEventAction (const G4Event *evt) override |
EventAction (const edm::ParameterSet &ps, SimRunInterface *, SimTrackManager *, CMSSteppingVerbose *) | |
void | prepareForNewPrimary () |
const TrackContainer * | trackContainer () const |
~EventAction () override | |
Public Attributes | |
SimActivityRegistry::BeginOfEventSignal | m_beginOfEventSignal |
SimActivityRegistry::EndOfEventSignal | m_endOfEventSignal |
Private Attributes | |
bool | m_debug |
bool | m_printRandom |
SimRunInterface * | m_runInterface |
CMSSteppingVerbose * | m_SteppingVerbose |
std::string | m_stopFile |
SimTrackManager * | m_trackManager |
Definition at line 23 of file EventAction.h.
|
explicit |
Definition at line 14 of file EventAction.cc.
References edm::ParameterSet::getParameter(), m_trackManager, and SimTrackManager::setCollapsePrimaryVertices().
|
override |
Definition at line 28 of file EventAction.cc.
void EventAction::abortEvent | ( | ) |
Definition at line 87 of file EventAction.cc.
References SimRunInterface::abortEvent(), and m_runInterface.
void EventAction::addTkCaloStateInfo | ( | uint32_t | t, |
const std::pair< math::XYZVectorD, math::XYZTLorentzVectorD > & | p | ||
) |
Definition at line 81 of file EventAction.cc.
References SimTrackManager::addTkCaloStateInfo(), and m_trackManager.
Referenced by addTrack(), TrackingAction::PostUserTrackingAction(), and SteppingAction::UserSteppingAction().
|
inline |
Definition at line 41 of file EventAction.h.
References addTkCaloStateInfo(), SimTrackManager::addTrack(), m_trackManager, AlCaHLTBitMon_ParallelJobs::p, and protons_cff::t.
Referenced by TrackingAction::PostUserTrackingAction().
|
override |
Definition at line 30 of file EventAction.cc.
References CMSSteppingVerbose::BeginOfEvent(), MillePedeFileConverter_cfg::e, m_beginOfEventSignal, m_printRandom, m_SteppingVerbose, m_trackManager, and SimTrackManager::reset().
|
override |
Definition at line 47 of file EventAction.cc.
References SimRunInterface::abortRun(), SimTrackManager::cleanTkCaloStateInfoMap(), SimTrackManager::deleteTracks(), MillePedeFileConverter_cfg::e, m_endOfEventSignal, m_printRandom, m_runInterface, m_stopFile, m_trackManager, SimRunInterface::simEvent(), and SimTrackManager::storeTracks().
|
inline |
Definition at line 48 of file EventAction.h.
References SimTrackManager::cleanTracksWithHistory(), and m_trackManager.
Referenced by TrackingAction::PreUserTrackingAction().
|
inline |
Definition at line 37 of file EventAction.h.
References m_trackManager, and SimTrackManager::trackContainer().
Referenced by TrackingAction::PostUserTrackingAction().
SimActivityRegistry::BeginOfEventSignal EventAction::m_beginOfEventSignal |
Definition at line 50 of file EventAction.h.
Referenced by BeginOfEventAction(), RunManagerMTWorker::Connect(), and RunManager::Connect().
|
private |
Definition at line 60 of file EventAction.h.
SimActivityRegistry::EndOfEventSignal EventAction::m_endOfEventSignal |
Definition at line 51 of file EventAction.h.
Referenced by RunManagerMTWorker::Connect(), RunManager::Connect(), and EndOfEventAction().
|
private |
Definition at line 59 of file EventAction.h.
Referenced by BeginOfEventAction(), and EndOfEventAction().
|
private |
Definition at line 55 of file EventAction.h.
Referenced by abortEvent(), and EndOfEventAction().
|
private |
Definition at line 57 of file EventAction.h.
Referenced by BeginOfEventAction().
|
private |
Definition at line 58 of file EventAction.h.
Referenced by EndOfEventAction().
|
private |
Definition at line 56 of file EventAction.h.
Referenced by addTkCaloStateInfo(), addTrack(), BeginOfEventAction(), EndOfEventAction(), EventAction(), prepareForNewPrimary(), and trackContainer().