#include <TrackingAction.h>
Public Member Functions | |
TrackWithHistory * | currentTrackWithHistory () |
const G4Track * | geant4Track () const |
G4TrackingManager * | getTrackManager () |
virtual void | PostUserTrackingAction (const G4Track *aTrack) |
virtual void | PreUserTrackingAction (const G4Track *aTrack) |
TrackingAction (EventAction *ea, const edm::ParameterSet &ps) | |
virtual | ~TrackingAction () |
Public Attributes | |
SimActivityRegistry::BeginOfTrackSignal | m_beginOfTrackSignal |
SimActivityRegistry::EndOfTrackSignal | m_endOfTrackSignal |
Private Attributes | |
bool | checkTrack |
TrackWithHistory * | currentTrack_ |
bool | detailedTiming |
EventAction * | eventAction_ |
const G4Track * | g4Track_ |
int | trackMgrVerbose |
G4VSolid * | worldSolid |
Definition at line 15 of file TrackingAction.h.
TrackingAction::TrackingAction | ( | EventAction * | ea, |
const edm::ParameterSet & | ps | ||
) |
Definition at line 23 of file TrackingAction.cc.
References worldSolid.
|
virtual |
Definition at line 32 of file TrackingAction.cc.
|
inline |
|
inline |
Definition at line 25 of file TrackingAction.h.
References g4Track_.
Referenced by StackingAction::ClassifyNewTrack().
G4TrackingManager * TrackingAction::getTrackManager | ( | ) |
Definition at line 145 of file TrackingAction.cc.
References trackMgrVerbose.
Referenced by TrackingVerboseAction::update().
|
virtual |
Definition at line 78 of file TrackingAction.cc.
References EventAction::addTkCaloStateInfo(), EventAction::addTrack(), TrackWithHistory::checkAtEnd(), checkTrack, currentTrack_, eventAction_, LogDebug, m_endOfTrackSignal, AlCaHLTBitMon_ParallelJobs::p, TrackWithHistory::save(), EventAction::trackContainer(), TrackWithHistory::trackID(), x, y, and z.
Referenced by RunManagerMTWorker::abortEvent(), and RunManager::abortEvent().
|
virtual |
Definition at line 34 of file TrackingAction.cc.
References currentTrack_, eventAction_, g4Track_, TrackInformation::isPrimary(), m_beginOfTrackSignal, EventAction::prepareForNewPrimary(), and worldSolid.
|
private |
Definition at line 37 of file TrackingAction.h.
Referenced by PostUserTrackingAction().
|
private |
Definition at line 33 of file TrackingAction.h.
Referenced by currentTrackWithHistory(), PostUserTrackingAction(), and PreUserTrackingAction().
|
private |
Definition at line 36 of file TrackingAction.h.
|
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(), RunManager::Connect(), and PreUserTrackingAction().
SimActivityRegistry::EndOfTrackSignal TrackingAction::m_endOfTrackSignal |
Definition at line 29 of file TrackingAction.h.
Referenced by RunManagerMTWorker::Connect(), RunManager::Connect(), and PostUserTrackingAction().
|
private |
Definition at line 38 of file TrackingAction.h.
Referenced by getTrackManager().
|
private |
Definition at line 35 of file TrackingAction.h.
Referenced by PreUserTrackingAction(), and TrackingAction().