#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_ |
EventAction * | eventAction_ |
TrackInformationExtractor | extractor_ |
const G4Track * | g4Track_ |
CMSSteppingVerbose * | steppingVerbose_ |
Definition at line 16 of file TrackingAction.h.
|
explicit |
Definition at line 18 of file TrackingAction.cc.
|
override |
Definition at line 24 of file TrackingAction.cc.
|
inline |
|
inline |
Definition at line 27 of file TrackingAction.h.
References g4Track_.
Referenced by StackingAction::ClassifyNewTrack().
|
inline |
Definition at line 28 of file TrackingAction.h.
Referenced by TrackingVerboseAction::update().
|
override |
Definition at line 43 of file TrackingAction.cc.
References EventAction::addTkCaloStateInfo(), EventAction::addTrack(), TrackWithHistory::checkAtEnd(), checkTrack_, currentTrack_, stringResolutionProvider_cfi::et, eventAction_, extractor_, LogDebug, m_endOfTrackSignal, AlCaHLTBitMon_ParallelJobs::p, TrackWithHistory::save(), steppingVerbose_, EventAction::trackContainer(), CMSSteppingVerbose::TrackEnded(), TrackWithHistory::trackID(), x, y, and z.
Referenced by RunManagerMTWorker::abortEvent(), and RunManager::abortEvent().
|
override |
Definition at line 26 of file TrackingAction.cc.
References currentTrack_, eventAction_, g4Track_, TrackInformation::isPrimary(), m_beginOfTrackSignal, EventAction::prepareForNewPrimary(), steppingVerbose_, and CMSSteppingVerbose::TrackStarted().
|
private |
Definition at line 40 of file TrackingAction.h.
Referenced by PostUserTrackingAction().
|
private |
Definition at line 37 of file TrackingAction.h.
Referenced by currentTrackWithHistory(), PostUserTrackingAction(), and PreUserTrackingAction().
|
private |
Definition at line 36 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and PreUserTrackingAction().
|
private |
Definition at line 35 of file TrackingAction.h.
Referenced by PostUserTrackingAction().
|
private |
Definition at line 39 of file TrackingAction.h.
Referenced by geant4Track(), and PreUserTrackingAction().
SimActivityRegistry::BeginOfTrackSignal TrackingAction::m_beginOfTrackSignal |
Definition at line 30 of file TrackingAction.h.
Referenced by RunManagerMTWorker::Connect(), RunManager::Connect(), and PreUserTrackingAction().
SimActivityRegistry::EndOfTrackSignal TrackingAction::m_endOfTrackSignal |
Definition at line 31 of file TrackingAction.h.
Referenced by RunManagerMTWorker::Connect(), RunManager::Connect(), and PostUserTrackingAction().
|
private |
Definition at line 38 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and PreUserTrackingAction().