Geant4 Stepping user action class. More...
#include <G4StationSteppingAction.h>
Public Types | |
typedef std::vector < utl::Particle > | RPCParticleList |
typedef std::map< int, RPCParticleList > | RPCParticleListMap |
typedef std::vector< int > | RPCTrackIDList |
typedef std::map< int, RPCTrackIDList > | RPCTrackIDListMap |
Public Member Functions | |
G4StationSteppingAction (const bool isMARTAEnabled) | |
void | UserSteppingAction (const G4Step *const step) override |
virtual | ~G4StationSteppingAction () |
Static Public Member Functions | |
static int | GetCurrentParticleId () |
Static Public Attributes | |
static RPCParticleListMap | fgRPCParticleListMap |
static RPCTrackIDListMap | fgRPCTrackIDListMap |
Private Attributes | |
bool | fMARTAEnabled = false |
Static Private Attributes | |
static int | fgParticleId = 0 |
Geant4 Stepping user action class.
Definition at line 28 of file G4StationSteppingAction.h.
typedef std::vector<utl::Particle> G4StationSimulatorOG::G4StationSteppingAction::RPCParticleList |
Definition at line 39 of file G4StationSteppingAction.h.
typedef std::map<int, RPCParticleList> G4StationSimulatorOG::G4StationSteppingAction::RPCParticleListMap |
Definition at line 42 of file G4StationSteppingAction.h.
typedef std::vector<int> G4StationSimulatorOG::G4StationSteppingAction::RPCTrackIDList |
Definition at line 38 of file G4StationSteppingAction.h.
typedef std::map<int, RPCTrackIDList> G4StationSimulatorOG::G4StationSteppingAction::RPCTrackIDListMap |
Definition at line 41 of file G4StationSteppingAction.h.
|
inline |
Definition at line 31 of file G4StationSteppingAction.h.
|
inlinevirtual |
Definition at line 32 of file G4StationSteppingAction.h.
|
inlinestatic |
Definition at line 36 of file G4StationSteppingAction.h.
References fgParticleId.
Referenced by G4StationSimulatorOG::G4TankPMTAction::ProcessHits().
|
override |
Definition at line 46 of file G4StationSteppingAction.cc.
References sdet::Station::GetLocalCoordinateSystem(), utl::Particle::GetProductionPoint(), utl::Particle::GetSource(), utl::Particle::HasProductionPoint(), galactic::meter, utl::meter, utl::MeV, SdAreaSelectorWG::next(), ns, utl::ns, G4StationSimulatorOG::p, utl::s, utl::Particle::SetParent(), and utl::Particle::SetProductionPoint().
|
staticprivate |
Definition at line 48 of file G4StationSteppingAction.h.
Referenced by GetCurrentParticleId().
|
static |
Definition at line 45 of file G4StationSteppingAction.h.
|
static |
Definition at line 44 of file G4StationSteppingAction.h.
|
private |
Definition at line 50 of file G4StationSteppingAction.h.