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.