#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 | ekinMin_ |
std::vector< double > | ekinMinRegion_ |
int | endPrintTrackID_ |
const G4Track * | g4Track_ = nullptr |
std::vector< G4Region * > | ptrRegion_ |
bool | saveCaloBoundaryInformation_ |
CMSSteppingVerbose * | steppingVerbose_ |
SimTrackManager * | trackManager_ |
TrackInformation * | trkInfo_ = nullptr |
Definition at line 19 of file TrackingAction.h.
|
explicit |
Definition at line 19 of file TrackingAction.cc.
References doFineCalo_, ekinMin_, ekinMinRegion_, AlCaHLTBitMon_ParallelJobs::p, ptrRegion_, and saveCaloBoundaryInformation_.
|
overridedefault |
|
inline |
|
inline |
Definition at line 28 of file TrackingAction.h.
References g4Track_.
Referenced by StackingAction::ClassifyNewTrack().
|
inline |
Definition at line 29 of file TrackingAction.h.
|
override |
Definition at line 77 of file TrackingAction.cc.
References SimTrackManager::addTrack(), TrackInformation::crossedBoundary(), currentTrack_, doFineCalo_, l1tnanotables_cff::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 39 of file TrackingAction.cc.
References SimTrackManager::cleanTracksWithHistory(), currentTrack_, ekinMin_, endPrintTrackID_, g4Track_, TrackInformation::isPrimary(), m_beginOfTrackSignal, TrackInformation::putInHistory(), TrackWithHistory::setToBeSaved(), steppingVerbose_, CMSSteppingVerbose::stopEventPrint(), trackManager_, CMSSteppingVerbose::trackStarted(), and trkInfo_.
|
private |
Definition at line 41 of file TrackingAction.h.
|
private |
Definition at line 39 of file TrackingAction.h.
Referenced by currentTrackWithHistory(), PostUserTrackingAction(), and PreUserTrackingAction().
|
private |
Definition at line 42 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and TrackingAction().
|
private |
Definition at line 44 of file TrackingAction.h.
Referenced by PreUserTrackingAction(), and TrackingAction().
|
private |
Definition at line 45 of file TrackingAction.h.
Referenced by TrackingAction().
|
private |
Definition at line 40 of file TrackingAction.h.
Referenced by PreUserTrackingAction().
|
private |
Definition at line 37 of file TrackingAction.h.
Referenced by geant4Track(), and PreUserTrackingAction().
SimActivityRegistry::BeginOfTrackSignal TrackingAction::m_beginOfTrackSignal |
Definition at line 31 of file TrackingAction.h.
Referenced by RunManagerMTWorker::Connect(), and PreUserTrackingAction().
SimActivityRegistry::EndOfTrackSignal TrackingAction::m_endOfTrackSignal |
Definition at line 32 of file TrackingAction.h.
Referenced by RunManagerMTWorker::Connect(), and PostUserTrackingAction().
|
private |
Definition at line 46 of file TrackingAction.h.
Referenced by TrackingAction().
|
private |
Definition at line 43 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and TrackingAction().
|
private |
Definition at line 36 of file TrackingAction.h.
Referenced by PreUserTrackingAction().
|
private |
Definition at line 35 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and PreUserTrackingAction().
|
private |
Definition at line 38 of file TrackingAction.h.
Referenced by PostUserTrackingAction(), and PreUserTrackingAction().