#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 (SimTrackManager *, CMSSteppingVerbose *, const edm::ParameterSet &ps) | |
~TrackingAction () override=default | |
Public Attributes | |
SimActivityRegistry::BeginOfTrackSignal | m_beginOfTrackSignal |
SimActivityRegistry::EndOfTrackSignal | m_endOfTrackSignal |
Private Attributes | |
bool | checkTrack_ |
TrackWithHistory * | currentTrack_ = nullptr |
bool | doFineCalo_ |
double | eMinFine_ |
int | endPrintTrackID_ |
const G4Track * | g4Track_ = nullptr |
bool | saveCaloBoundaryInformation_ |
CMSSteppingVerbose * | steppingVerbose_ |
SimTrackManager * | trackManager_ |
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_.
|
overridedefault |
|
inline |
|
inline |
Definition at line 25 of file TrackingAction.h.
References g4Track_.
Referenced by StackingAction::ClassifyNewTrack().
|
inline |
Definition at line 26 of file TrackingAction.h.
|
override |
Definition at line 75 of file TrackingAction.cc.
References SimTrackManager::addTrack(), TrackInformation::crossedBoundary(), currentTrack_, doFineCalo_, EgHLTOffHistBins_cfi::et, TrackInformation::getIDonCaloSurface(), TrackInformation::getMomentumAtBoundary(), TrackInformation::getPositionAtBoundary(), TrackInformation::isAncestor(), TrackInformation::isInHistory(), m_endOfTrackSignal, convertSQLiteXML::ok, saveCaloBoundaryInformation_, TrackWithHistory::saved(), TrackWithHistory::setCrossedBoundaryPosMom(), TrackWithHistory::setToBeSaved(), TrackInformation::storeTrack(), trackManager_, and trkInfo_.
Referenced by RunManagerMTWorker::abortEvent().
|
override |
Definition at line 34 of file TrackingAction.cc.
References SimTrackManager::cleanTracksWithHistory(), currentTrack_, eMinFine_, endPrintTrackID_, g4Track_, TrackInformation::isPrimary(), m_beginOfTrackSignal, TrackInformation::putInHistory(), TrackWithHistory::setToBeSaved(), steppingVerbose_, CMSSteppingVerbose::stopEventPrint(), trackManager_, CMSSteppingVerbose::trackStarted(), and trkInfo_.
|
private |
Definition at line 38 of file TrackingAction.h.
|
private |
Definition at line 36 of file TrackingAction.h.
Referenced by currentTrackWithHistory(), PostUserTrackingAction(), and PreUserTrackingAction().
|
private |
Definition at line 39 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and TrackingAction().
|
private |
Definition at line 41 of file TrackingAction.h.
Referenced by PreUserTrackingAction(), and TrackingAction().
|
private |
Definition at line 37 of file TrackingAction.h.
Referenced by 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 40 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and TrackingAction().
|
private |
Definition at line 33 of file TrackingAction.h.
Referenced by PreUserTrackingAction().
|
private |
Definition at line 32 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and PreUserTrackingAction().
|
private |
Definition at line 35 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and PreUserTrackingAction().