#include <TrackingAction.h>
Public Member Functions | |
TrackWithHistory * | currentTrackWithHistory () |
const G4Track * | geant4Track () const |
G4TrackingManager * | getTrackManager () |
void | PostUserTrackingAction (const G4Track *aTrack) override |
void | PreUserTrackingAction (const G4Track *aTrack) override |
TrackingAction (EventAction *ea, const edm::ParameterSet &ps, CMSSteppingVerbose *) | |
~TrackingAction () override | |
Public Attributes | |
SimActivityRegistry::BeginOfTrackSignal | m_beginOfTrackSignal |
SimActivityRegistry::EndOfTrackSignal | m_endOfTrackSignal |
Private Attributes | |
bool | checkTrack_ |
TrackWithHistory * | currentTrack_ = nullptr |
bool | doFineCalo_ |
double | eMinFine_ |
EventAction * | eventAction_ |
const G4Track * | g4Track_ = nullptr |
bool | saveCaloBoundaryInformation_ |
CMSSteppingVerbose * | steppingVerbose_ |
TrackInformation * | trkInfo_ = nullptr |
Definition at line 16 of file TrackingAction.h.
|
explicit |
Definition at line 19 of file TrackingAction.cc.
References doFineCalo_, eMinFine_, and saveCaloBoundaryInformation_.
|
override |
Definition at line 33 of file TrackingAction.cc.
|
inline |
|
inline |
Definition at line 25 of file TrackingAction.h.
References g4Track_.
Referenced by StackingAction::ClassifyNewTrack(), and LowEnergyFastSimModel::ModelTrigger().
|
inline |
Definition at line 26 of file TrackingAction.h.
|
override |
Definition at line 73 of file TrackingAction.cc.
References EventAction::addTkCaloStateInfo(), EventAction::addTrack(), TrackWithHistory::checkAtEnd(), checkTrack_, TrackInformation::crossedBoundary(), currentTrack_, doFineCalo_, EgHLTOffHistBins_cfi::et, eventAction_, TrackInformation::getIDonCaloSurface(), TrackInformation::getMomentumAtBoundary(), TrackInformation::getPositionAtBoundary(), TrackInformation::isAncestor(), TrackInformation::isInHistory(), m_endOfTrackSignal, AlCaHLTBitMon_ParallelJobs::p, TrackWithHistory::save(), saveCaloBoundaryInformation_, TrackWithHistory::saved(), TrackWithHistory::setCrossedBoundaryPosMom(), steppingVerbose_, TrackInformation::storeTrack(), CMSSteppingVerbose::TrackEnded(), and trkInfo_.
Referenced by RunManagerMTWorker::abortEvent().
|
override |
Definition at line 35 of file TrackingAction.cc.
References currentTrack_, eMinFine_, eventAction_, g4Track_, TrackInformation::isPrimary(), m_beginOfTrackSignal, EventAction::prepareForNewPrimary(), TrackInformation::putInHistory(), TrackWithHistory::save(), steppingVerbose_, CMSSteppingVerbose::TrackStarted(), and trkInfo_.
|
private |
Definition at line 37 of file TrackingAction.h.
Referenced by PostUserTrackingAction().
|
private |
Definition at line 36 of file TrackingAction.h.
Referenced by currentTrackWithHistory(), PostUserTrackingAction(), and PreUserTrackingAction().
|
private |
Definition at line 38 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and TrackingAction().
|
private |
Definition at line 40 of file TrackingAction.h.
Referenced by PreUserTrackingAction(), and TrackingAction().
|
private |
Definition at line 32 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and PreUserTrackingAction().
|
private |
Definition at line 34 of file TrackingAction.h.
Referenced by geant4Track(), and PreUserTrackingAction().
SimActivityRegistry::BeginOfTrackSignal TrackingAction::m_beginOfTrackSignal |
Definition at line 28 of file TrackingAction.h.
Referenced by RunManagerMTWorker::Connect(), and PreUserTrackingAction().
SimActivityRegistry::EndOfTrackSignal TrackingAction::m_endOfTrackSignal |
Definition at line 29 of file TrackingAction.h.
Referenced by RunManagerMTWorker::Connect(), and PostUserTrackingAction().
|
private |
Definition at line 39 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and TrackingAction().
|
private |
Definition at line 33 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and PreUserTrackingAction().
|
private |
Definition at line 35 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and PreUserTrackingAction().