|
Geant4 VMC Version 6.8
|
Geant4 implementation of the TVirtualMC interface methods for access to Geant4 at step level. More...
#include <TG4StepManager.h>
Public Member Functions | |
| TG4StepManager (const TString &userGeometry) | |
| ~TG4StepManager () | |
| void | LateInitialize () |
| void | StopTrack () |
| void | InterruptTrack () |
| void | StopEvent () |
| void | StopRun () |
| void | SetStep (G4Step *step, TG4StepStatus status) |
| void | SetStep (G4Track *track, TG4StepStatus status) |
| void | SetStep (G4GFlashSpot *gflashSpot, TG4StepStatus status) |
| void | SetSteppingManager (G4SteppingManager *manager) |
| void | SetMaxStep (Double_t step) |
| void | SetMaxStepBack () |
| void | SetMaxNStep (Int_t maxNofSteps) |
| void | SetCollectTracks (Bool_t collectTracks) |
| void | ForceDecayTime (Float_t pdg) |
| void | SetInitialVMCTrackStatus (TMCParticleStatus *status) |
| G4Track * | GetTrack () const |
| G4Step * | GetStep () const |
| TG4StepStatus | GetStepStatus () const |
| TG4Limits * | GetLimitsModifiedOnFly () const |
| Bool_t | IsCollectTracks () const |
| G4VPhysicalVolume * | GetCurrentPhysicalVolume () const |
| TG4Limits * | GetCurrentLimits () const |
| Int_t | CurrentVolID (Int_t ©No) const |
| Int_t | CurrentVolOffID (Int_t off, Int_t ©No) const |
| const char * | CurrentVolName () const |
| const char * | CurrentVolOffName (Int_t off) const |
| const char * | CurrentVolPath () |
| Bool_t | CurrentBoundaryNormal (Double_t &x, Double_t &y, Double_t &z) const |
| Int_t | CurrentMaterial (Float_t &a, Float_t &z, Float_t &dens, Float_t &radl, Float_t &absl) const |
| Int_t | CurrentMedium () const |
| void | Gmtod (Double_t *xm, Double_t *xd, Int_t iflag) |
| void | Gmtod (Float_t *xm, Float_t *xd, Int_t iflag) |
| void | Gdtom (Double_t *xd, Double_t *xm, Int_t iflag) |
| void | Gdtom (Float_t *xd, Float_t *xm, Int_t iflag) |
| Double_t | MaxStep () const |
| Int_t | GetMaxNStep () const |
| void | TrackPosition (TLorentzVector &position) const |
| void | TrackPosition (Double_t &x, Double_t &y, Double_t &z) const |
| void | TrackPosition (Float_t &x, Float_t &y, Float_t &z) const |
| void | TrackMomentum (TLorentzVector &momentum) const |
| void | TrackMomentum (Double_t &px, Double_t &py, Double_t &pz, Double_t &etot) const |
| void | TrackMomentum (Float_t &px, Float_t &py, Float_t &pz, Float_t &etot) const |
| Double_t | TrackStep () const |
| Double_t | TrackLength () const |
| Double_t | TrackTime () const |
| Double_t | Edep () const |
| Double_t | NIELEdep () const |
| Int_t | StepNumber () const |
| Double_t | TrackWeight () const |
| void | TrackPolarization (Double_t &polX, Double_t &polY, Double_t &polZ) const |
| void | TrackPolarization (TVector3 &pol) const |
| Int_t | TrackPid () const |
| Double_t | TrackCharge () const |
| Double_t | TrackMass () const |
| Double_t | Etot () const |
| Bool_t | IsTrackInside () const |
| Bool_t | IsTrackEntering () const |
| Bool_t | IsTrackExiting () const |
| Bool_t | IsTrackOut () const |
| Bool_t | IsTrackDisappeared () const |
| Bool_t | IsTrackStop () const |
| Bool_t | IsTrackAlive () const |
| Bool_t | IsNewTrack () const |
| Int_t | NSecondaries () const |
| void | GetSecondary (Int_t index, Int_t &particleId, TLorentzVector &position, TLorentzVector &momentum) |
| TMCProcess | ProdProcess (Int_t isec) const |
| Int_t | StepProcesses (TArrayI &proc) const |
Static Public Member Functions | |
| static TG4StepManager * | Instance () |
Private Member Functions | |
| TG4StepManager (const TG4StepManager &right) | |
| Not implemented. | |
| TG4StepManager & | operator= (const TG4StepManager &right) |
| Not implemented. | |
| void | CheckTrack () const |
| void | CheckStep (const G4String &method) const |
| void | CheckGflashSpot (const G4String &method) const |
| void | CheckSteppingManager () const |
| void | SetTLorentzVector (G4ThreeVector xyz, G4double t, TLorentzVector &lv) const |
| const G4VTouchable * | GetCurrentTouchable () const |
| G4VPhysicalVolume * | GetCurrentOffPhysicalVolume (G4int off, G4bool warn=false) const |
| G4VPhysicalVolume * | GetOffLevel (G4int off, G4int &component) const |
Private Attributes | |
| G4Track * | fTrack |
| current track | |
| G4Step * | fStep |
| current step | |
| G4GFlashSpot * | fGflashSpot |
| current Gflash spot | |
| TG4StepStatus | fStepStatus |
| step status | |
| TG4Limits * | fLimitsModifiedOnFly |
| limits which step limit was modified during tracking | |
| G4SteppingManager * | fSteppingManager |
| G4SteppingManager. | |
| G4String | fNameBuffer |
| buffer for current volume name or path | |
| G4int | fCopyNoOffset |
| volume copy number offset | |
| G4int | fDivisionCopyNoOffset |
| division copy number offset | |
| TG4TrackManager * | fTrackManager |
| Cached pointer to thread-local track manager. | |
| TMCParticleStatus * | fInitialVMCTrackStatus |
| The initial status of a VMC track when it was popped from the VMC stack. | |
Static Private Attributes | |
| static G4ThreadLocal TG4StepManager * | fgInstance = 0 |
| this instance | |
Geant4 implementation of the TVirtualMC interface methods for access to Geant4 at step level.
The public methods that do not implement TVirtualMC methods are commented as G4 specific
Definition at line 54 of file TG4StepManager.h.
| TG4StepManager::TG4StepManager | ( | const TString & | userGeometry | ) |
Standard constructor
| userGeometry | User selection of geometry definition and navigation |
Set offset for passing copyNo to 1; as G3toG4 decrement copyNo passed by user by 1
Set offset for passing copyNo to 1; to be equivalent to Root geometrical model (Root starts numbering from 1, while Geant4 from 0)
Definition at line 49 of file TG4StepManager.cxx.
Referenced by Instance(), operator=(), and TG4StepManager().
| TG4StepManager::~TG4StepManager | ( | ) |
Destructor
Definition at line 86 of file TG4StepManager.cxx.
|
private |
Not implemented.
|
inlinestatic |
Return this instance.
Definition at line 212 of file TG4StepManager.h.
Referenced by TG4RunManager::LateInitialize(), TG4SteppingAction::LateInitialize(), and TG4TrackingAction::LateInitialize().
| void TG4StepManager::LateInitialize | ( | ) |
Definition at line 235 of file TG4StepManager.cxx.
Referenced by TG4RunManager::LateInitialize().
| void TG4StepManager::StopTrack | ( | ) |
Stop the current track and skips to the next.
Possible "stop" track status from G4:
Definition at line 241 of file TG4StepManager.cxx.
| void TG4StepManager::InterruptTrack | ( | ) |
Interrupt the current track and skip to the next.
Definition at line 263 of file TG4StepManager.cxx.
| void TG4StepManager::StopEvent | ( | ) |
Abort the current event processing.
Definition at line 278 of file TG4StepManager.cxx.
Referenced by StopRun().
| void TG4StepManager::StopRun | ( | ) |
Abort the current run processing.
Definition at line 291 of file TG4StepManager.cxx.
|
inline |
Set current step and step status.
Definition at line 218 of file TG4StepManager.h.
|
inline |
Set current track and step status.
Definition at line 227 of file TG4StepManager.h.
|
inline |
Set current track and step status.
Definition at line 236 of file TG4StepManager.h.
|
inline |
| void TG4StepManager::SetMaxStep | ( | Double_t | step | ) |
Set the maximum step allowed in the current logical volume; the value is restored after exiting from the current tracking medium
Definition at line 302 of file TG4StepManager.cxx.
| void TG4StepManager::SetMaxStepBack | ( | ) |
Restore back the maximum step after exiting from the tracking medium where it has been changed of fly
Definition at line 322 of file TG4StepManager.cxx.
| void TG4StepManager::SetMaxNStep | ( | Int_t | maxNofSteps | ) |
Set the maximum number of steps.
Definition at line 339 of file TG4StepManager.cxx.
| void TG4StepManager::SetCollectTracks | ( | Bool_t | collectTracks | ) |
(In)Activate collecting TGeo tracks
Definition at line 347 of file TG4StepManager.cxx.
| void TG4StepManager::ForceDecayTime | ( | Float_t | pdg | ) |
Force decay time.
Not yet implemented.
Definition at line 355 of file TG4StepManager.cxx.
| void TG4StepManager::SetInitialVMCTrackStatus | ( | TMCParticleStatus * | status | ) |
A transported track obtained from the VMC stack might already have a history and therefore e.g. a step number != 0
Definition at line 377 of file TG4StepManager.cxx.
|
inline |
Return current track manger.
Definition at line 261 of file TG4StepManager.h.
|
inline |
Return current step.
Definition at line 267 of file TG4StepManager.h.
|
inline |
Return current step status.
Definition at line 273 of file TG4StepManager.h.
|
inline |
Return limits that has been modified on fly
Definition at line 279 of file TG4StepManager.h.
| Bool_t TG4StepManager::IsCollectTracks | ( | ) | const |
Return the info if collecting tracks is activated
Definition at line 386 of file TG4StepManager.cxx.
| G4VPhysicalVolume * TG4StepManager::GetCurrentPhysicalVolume | ( | ) | const |
Return the current physical volume. According to fStepStatus the volume from track vertex, pre step point or post step point is returned.
Definition at line 394 of file TG4StepManager.cxx.
Referenced by CurrentMaterial(), CurrentMedium(), CurrentVolID(), CurrentVolName(), CurrentVolPath(), GetCurrentLimits(), and MaxStep().
| TG4Limits * TG4StepManager::GetCurrentLimits | ( | ) | const |
Return the current limits.
Definition at line 413 of file TG4StepManager.cxx.
Referenced by SetMaxStep().
| Int_t TG4StepManager::CurrentVolID | ( | Int_t & | copyNo | ) | const |
Return the current sensitive detector ID and fill the copy number of the current physical volume
Definition at line 435 of file TG4StepManager.cxx.
Referenced by CurrentVolOffID().
| Int_t TG4StepManager::CurrentVolOffID | ( | Int_t | off, |
| Int_t & | copyNo ) const |
Return the the sensitive detector ID of the off-th mother of the current volume and fill the copy number of its physical volume
Definition at line 456 of file TG4StepManager.cxx.
| const char * TG4StepManager::CurrentVolName | ( | ) | const |
Return the current physical volume name.
Definition at line 499 of file TG4StepManager.cxx.
Referenced by CurrentVolOffName().
| const char * TG4StepManager::CurrentVolOffName | ( | Int_t | off | ) | const |
Return the off-th mother's physical volume name.
Definition at line 510 of file TG4StepManager.cxx.
| const char * TG4StepManager::CurrentVolPath | ( | ) |
Return the current volume path.
Definition at line 541 of file TG4StepManager.cxx.
| Bool_t TG4StepManager::CurrentBoundaryNormal | ( | Double_t & | x, |
| Double_t & | y, | ||
| Double_t & | z ) const |
Return the he normal vector of the surface of the last volume exited
Definition at line 576 of file TG4StepManager.cxx.
| Int_t TG4StepManager::CurrentMaterial | ( | Float_t & | a, |
| Float_t & | z, | ||
| Float_t & | dens, | ||
| Float_t & | radl, | ||
| Float_t & | absl ) const |
Get parameters of the current material material during transport. Return the number of elements in the mixture
| a | The atomic mass in au |
| z | The atomic number |
| dens | The density in g/cm3 |
| radl | The radiation length in cm |
| absl | The absorption length in cm |
Definition at line 600 of file TG4StepManager.cxx.
| Int_t TG4StepManager::CurrentMedium | ( | ) | const |
Return the medium ID
Definition at line 633 of file TG4StepManager.cxx.
| void TG4StepManager::Gmtod | ( | Double_t * | xm, |
| Double_t * | xd, | ||
| Int_t | iflag ) |
Transform a position from the world reference frame to the current volume reference frame.
| xm | Known coordinates in the world reference system |
| xd | Computed coordinates in the daughter reference system |
| iflag | The option:
|
Definition at line 668 of file TG4StepManager.cxx.
Referenced by Gmtod().
| void TG4StepManager::Gmtod | ( | Float_t * | xm, |
| Float_t * | xd, | ||
| Int_t | iflag ) |
Transform a position from the world reference frame to the current volume reference frame.
| xm | Known coordinates in the world reference system |
| xd | Computed coordinates in the daughter reference system |
| iflag | The option:
|
Definition at line 642 of file TG4StepManager.cxx.
| void TG4StepManager::Gdtom | ( | Double_t * | xd, |
| Double_t * | xm, | ||
| Int_t | iflag ) |
Transform a position from the current volume reference frame to the world reference frame.
| xd | Known coordinates in the daughter reference system |
| xm | Computed coordinates in the world reference system |
| iflag | The option:
|
Definition at line 733 of file TG4StepManager.cxx.
Referenced by Gdtom().
| void TG4StepManager::Gdtom | ( | Float_t * | xd, |
| Float_t * | xm, | ||
| Int_t | iflag ) |
Transform a position from the current volume reference frame to the world reference frame.
| xd | Known coordinates in the daughter reference system |
| xm | Computed coordinates in the world reference system |
| iflag | The option:
|
Definition at line 708 of file TG4StepManager.cxx.
| Double_t TG4StepManager::MaxStep | ( | ) | const |
Return the maximum step allowed in the current logical volume by user limits.
Definition at line 772 of file TG4StepManager.cxx.
| Int_t TG4StepManager::GetMaxNStep | ( | ) | const |
Return the maximum number of steps.
Definition at line 799 of file TG4StepManager.cxx.
| void TG4StepManager::TrackPosition | ( | TLorentzVector & | position | ) | const |
Fill the current particle position in the world reference frame and the global time since the event in which the track belongs is created. (position in the PostStepPoint).
Definition at line 807 of file TG4StepManager.cxx.
Referenced by TrackPosition().
| void TG4StepManager::TrackPosition | ( | Double_t & | x, |
| Double_t & | y, | ||
| Double_t & | z ) const |
Fill the current particle position in the world reference frame (position in the PostStepPoint).
Definition at line 836 of file TG4StepManager.cxx.
| void TG4StepManager::TrackPosition | ( | Float_t & | x, |
| Float_t & | y, | ||
| Float_t & | z ) const |
Fill the current particle position in the world reference frame (position in the PostStepPoint) as float.
Definition at line 862 of file TG4StepManager.cxx.
| void TG4StepManager::TrackMomentum | ( | TLorentzVector & | momentum | ) | const |
Fill the current particle momentum (px, py, pz, Etot) Not updated in Gflash fast simulation.
Definition at line 876 of file TG4StepManager.cxx.
Referenced by TrackMomentum().
| void TG4StepManager::TrackMomentum | ( | Double_t & | px, |
| Double_t & | py, | ||
| Double_t & | pz, | ||
| Double_t & | etot ) const |
Fill the current particle momentum Not updated in Gflash fast simulation.
Definition at line 895 of file TG4StepManager.cxx.
| void TG4StepManager::TrackMomentum | ( | Float_t & | px, |
| Float_t & | py, | ||
| Float_t & | pz, | ||
| Float_t & | etot ) const |
Fill the current particle momentum as float. Not updated in Gflash fast simulation.
Definition at line 917 of file TG4StepManager.cxx.
| Double_t TG4StepManager::TrackStep | ( | ) | const |
Return the current step length. Not updated in Gflash fast simulation.
Definition at line 933 of file TG4StepManager.cxx.
| Double_t TG4StepManager::TrackLength | ( | ) | const |
Return the length of the current track from its origin. Not updated in Gflash fast simulation.
Definition at line 949 of file TG4StepManager.cxx.
| Double_t TG4StepManager::TrackTime | ( | ) | const |
Return the global track time = time since the event in which the track belongs is created.
Note that in Geant4: there is also defined proper time as the proper time of the dynamical particle of the current track. Not updated in Gflash fast simulation.
Definition at line 965 of file TG4StepManager.cxx.
| Double_t TG4StepManager::Edep | ( | ) | const |
Return the total energy deposit in this step.
Definition at line 981 of file TG4StepManager.cxx.
| Double_t TG4StepManager::NIELEdep | ( | ) | const |
Return the non-ionizing energy deposit in this step.
Definition at line 1016 of file TG4StepManager.cxx.
| Int_t TG4StepManager::StepNumber | ( | ) | const |
Return the current step number
Definition at line 1034 of file TG4StepManager.cxx.
| Double_t TG4StepManager::TrackWeight | ( | ) | const |
Return the track weight
Definition at line 1045 of file TG4StepManager.cxx.
| void TG4StepManager::TrackPolarization | ( | Double_t & | polX, |
| Double_t & | polY, | ||
| Double_t & | polZ ) const |
Get the track polarization
Definition at line 1053 of file TG4StepManager.cxx.
| void TG4StepManager::TrackPolarization | ( | TVector3 & | pol | ) | const |
Get the track polarization
Definition at line 1065 of file TG4StepManager.cxx.
| Int_t TG4StepManager::TrackPid | ( | ) | const |
Return the current particle PDG encoding.
Definition at line 1076 of file TG4StepManager.cxx.
| Double_t TG4StepManager::TrackCharge | ( | ) | const |
Return the current particle charge.
Definition at line 1105 of file TG4StepManager.cxx.
| Double_t TG4StepManager::TrackMass | ( | ) | const |
Return the current particle mass at rest.
Definition at line 1118 of file TG4StepManager.cxx.
| Double_t TG4StepManager::Etot | ( | ) | const |
Return the total energy of the current particle.
Definition at line 1131 of file TG4StepManager.cxx.
| Bool_t TG4StepManager::IsTrackInside | ( | ) | const |
Return true if the particle does not cross a geometrical boundary and is not in the vertex.
Definition at line 1145 of file TG4StepManager.cxx.
| Bool_t TG4StepManager::IsTrackEntering | ( | ) | const |
Return true if the particle crosses a geometrical boundary or is in the vertex.
Definition at line 1159 of file TG4StepManager.cxx.
| Bool_t TG4StepManager::IsTrackExiting | ( | ) | const |
Return true if the particle crosses a geometrical boundary.
Definition at line 1173 of file TG4StepManager.cxx.
Referenced by IsTrackInside().
| Bool_t TG4StepManager::IsTrackOut | ( | ) | const |
Return true if the particle crosses the world boundary at the post-step point.
Definition at line 1191 of file TG4StepManager.cxx.
| Bool_t TG4StepManager::IsTrackDisappeared | ( | ) | const |
Return true if particle has disappeared (due to any physical process) or has been killed or postponed to next event.
Definition at line 1241 of file TG4StepManager.cxx.
| Bool_t TG4StepManager::IsTrackStop | ( | ) | const |
Return true if the particle has stopped or has been killed, suspended or postponed to the next event.
Possible track status from G4:
Definition at line 1209 of file TG4StepManager.cxx.
| Bool_t TG4StepManager::IsTrackAlive | ( | ) | const |
Return true if particle continues tracking.
Definition at line 1262 of file TG4StepManager.cxx.
| Bool_t TG4StepManager::IsNewTrack | ( | ) | const |
Return true when the track performs the first step.
Definition at line 1278 of file TG4StepManager.cxx.
| Int_t TG4StepManager::NSecondaries | ( | ) | const |
Return the number of secondary particles generated in the current step.
Definition at line 1289 of file TG4StepManager.cxx.
Referenced by GetSecondary(), and ProdProcess().
| void TG4StepManager::GetSecondary | ( | Int_t | index, |
| Int_t & | particleId, | ||
| TLorentzVector & | position, | ||
| TLorentzVector & | momentum ) |
Fill the parameters of the generated secondary particle !! Check if indexing of secondaries is same !!
| index | The secondary particle index |
| particleId | The PDG encoding |
| position | The position |
| momentum | The momentum |
Definition at line 1309 of file TG4StepManager.cxx.
| TMCProcess TG4StepManager::ProdProcess | ( | Int_t | isec | ) | const |
Return the VMC code of the process that has produced the secondary particle specified by its index
Definition at line 1364 of file TG4StepManager.cxx.
| Int_t TG4StepManager::StepProcesses | ( | TArrayI & | proc | ) | const |
Fill the array of processes that were active in the current step. The array is filled with the process VMC codes (TMCProcess). Return the number of active processes (TBD: Distinguish between kPDeltaRay and kPEnergyLoss)
Definition at line 1418 of file TG4StepManager.cxx.
|
private |
Not implemented.
|
private |
Give exception in case the track is not defined.
Definition at line 98 of file TG4StepManager.cxx.
Referenced by Etot(), ForceDecayTime(), GetCurrentPhysicalVolume(), GetCurrentTouchable(), IsTrackAlive(), IsTrackDisappeared(), IsTrackStop(), TrackCharge(), TrackLength(), TrackMass(), TrackMomentum(), TrackMomentum(), TrackPid(), TrackPosition(), TrackPosition(), and TrackTime().
|
private |
Give exception in case the step is not defined.
Definition at line 108 of file TG4StepManager.cxx.
Referenced by Edep(), IsTrackExiting(), IsTrackOut(), NIELEdep(), ProdProcess(), StepProcesses(), and TrackStep().
|
private |
Give exception in case the step is not defined.
Definition at line 118 of file TG4StepManager.cxx.
Referenced by Edep().
|
private |
Give exception in case the step is not defined.
Definition at line 129 of file TG4StepManager.cxx.
Referenced by GetSecondary(), NSecondaries(), and StepProcesses().
|
private |
Fill TLorentzVector with G4ThreeVector and G4double.
Definition at line 139 of file TG4StepManager.cxx.
Referenced by GetSecondary(), TrackMomentum(), and TrackPosition().
|
private |
Return the current touchable.
Definition at line 151 of file TG4StepManager.cxx.
Referenced by CurrentVolPath(), Gdtom(), GetCurrentOffPhysicalVolume(), GetOffLevel(), and Gmtod().
|
private |
Return the physical volume of the off-th mother of the current volume.
Definition at line 204 of file TG4StepManager.cxx.
Referenced by CurrentVolOffID(), and CurrentVolOffName().
|
private |
Map an off counted in TGeo levels onto the Geant4 touchable level holding it, and the index within that level's collapsed assembly chain (-1 = the placed volume itself). Returns 0 when no collapsed assembly is involved, so the caller keeps the plain Geant4 behaviour.
Definition at line 171 of file TG4StepManager.cxx.
Referenced by CurrentVolOffID(), and CurrentVolOffName().
|
staticprivate |
this instance
Definition at line 169 of file TG4StepManager.h.
Referenced by Instance(), TG4StepManager(), and ~TG4StepManager().
|
private |
current track
Definition at line 175 of file TG4StepManager.h.
Referenced by CheckTrack(), Edep(), Etot(), ForceDecayTime(), GetCurrentPhysicalVolume(), GetCurrentTouchable(), GetTrack(), InterruptTrack(), IsTrackAlive(), IsTrackDisappeared(), IsTrackStop(), MaxStep(), SetStep(), SetStep(), SetStep(), StepNumber(), StopEvent(), StopTrack(), TG4StepManager(), TrackCharge(), TrackLength(), TrackMass(), TrackMomentum(), TrackMomentum(), TrackPid(), TrackPolarization(), TrackPolarization(), TrackPosition(), TrackPosition(), TrackTime(), and TrackWeight().
|
private |
current step
Definition at line 178 of file TG4StepManager.h.
Referenced by CheckStep(), Edep(), GetStep(), IsTrackExiting(), IsTrackOut(), NIELEdep(), ProdProcess(), SetStep(), SetStep(), SetStep(), StepProcesses(), TG4StepManager(), and TrackStep().
|
private |
current Gflash spot
Definition at line 181 of file TG4StepManager.h.
Referenced by CheckGflashSpot(), Edep(), GetCurrentPhysicalVolume(), GetCurrentTouchable(), SetStep(), SetStep(), SetStep(), TG4StepManager(), TrackPosition(), and TrackPosition().
|
private |
step status
that decides whether track properties will be returned from PreStepPoint or PostStepPoint
Definition at line 186 of file TG4StepManager.h.
Referenced by Edep(), GetCurrentPhysicalVolume(), GetCurrentTouchable(), GetStepStatus(), IsNewTrack(), IsTrackEntering(), IsTrackExiting(), IsTrackInside(), IsTrackOut(), NIELEdep(), NSecondaries(), ProdProcess(), SetStep(), SetStep(), SetStep(), StepProcesses(), TG4StepManager(), TrackPosition(), TrackPosition(), and TrackStep().
|
private |
limits which step limit was modified during tracking
Definition at line 189 of file TG4StepManager.h.
Referenced by GetLimitsModifiedOnFly(), SetMaxStep(), SetMaxStepBack(), and TG4StepManager().
|
private |
G4SteppingManager.
Definition at line 192 of file TG4StepManager.h.
Referenced by CheckSteppingManager(), Edep(), GetSecondary(), NSecondaries(), ProdProcess(), SetSteppingManager(), and TG4StepManager().
|
mutableprivate |
buffer for current volume name or path
Definition at line 195 of file TG4StepManager.h.
Referenced by CurrentVolName(), CurrentVolOffName(), CurrentVolPath(), and TG4StepManager().
|
private |
volume copy number offset
Definition at line 198 of file TG4StepManager.h.
Referenced by CurrentVolID(), CurrentVolOffID(), and TG4StepManager().
|
private |
division copy number offset
Definition at line 201 of file TG4StepManager.h.
Referenced by CurrentVolID(), CurrentVolOffID(), and TG4StepManager().
|
private |
Cached pointer to thread-local track manager.
Definition at line 204 of file TG4StepManager.h.
Referenced by ForceDecayTime(), InterruptTrack(), LateInitialize(), TG4StepManager(), and TrackPid().
|
private |
The initial status of a VMC track when it was popped from the VMC stack.
Definition at line 207 of file TG4StepManager.h.
Referenced by SetInitialVMCTrackStatus(), StepNumber(), TG4StepManager(), and TrackLength().