Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4SafetyHelper.hh>
Public Member Functions | |
G4SafetyHelper () | |
~G4SafetyHelper () | |
G4double | CheckNextStep (const G4ThreeVector &position, const G4ThreeVector &direction, const G4double currentMaxStep, G4double &newSafety) |
G4double | ComputeSafety (const G4ThreeVector &pGlobalPoint, G4double maxRadius=DBL_MAX) |
void | Locate (const G4ThreeVector &pGlobalPoint, const G4ThreeVector &direction) |
void | ReLocateWithinVolume (const G4ThreeVector &pGlobalPoint) |
void | EnableParallelNavigation (G4bool parallel) |
void | InitialiseNavigator () |
G4int | SetVerboseLevel (G4int lev) |
G4VPhysicalVolume * | GetWorldVolume () |
void | SetCurrentSafety (G4double val, const G4ThreeVector &pos) |
void | InitialiseHelper () |
Definition at line 46 of file G4SafetyHelper.hh.
G4SafetyHelper::G4SafetyHelper | ( | ) |
Definition at line 39 of file G4SafetyHelper.cc.
|
default |
G4double G4SafetyHelper::CheckNextStep | ( | const G4ThreeVector & | position, |
const G4ThreeVector & | direction, | ||
const G4double | currentMaxStep, | ||
G4double & | newSafety ) |
Definition at line 77 of file G4SafetyHelper.cc.
Referenced by G4VMscModel::ComputeGeomLimit().
G4double G4SafetyHelper::ComputeSafety | ( | const G4ThreeVector & | pGlobalPoint, |
G4double | maxRadius = DBL_MAX ) |
Definition at line 98 of file G4SafetyHelper.cc.
Referenced by G4VMultipleScattering::AlongStepDoIt(), G4TransportationWithMsc::AlongStepGetPhysicalInteractionLength(), and G4VMscModel::ComputeSafety().
|
inline |
Definition at line 128 of file G4SafetyHelper.hh.
Referenced by G4PathFinder::EnableParallelNavigation().
|
inline |
Definition at line 134 of file G4SafetyHelper.hh.
void G4SafetyHelper::InitialiseHelper | ( | ) |
Definition at line 66 of file G4SafetyHelper.cc.
Referenced by G4VEnergyLossProcess::BuildPhysicsTable(), G4ElNeutrinoNucleusProcess::G4ElNeutrinoNucleusProcess(), G4MuNeutrinoNucleusProcess::G4MuNeutrinoNucleusProcess(), G4NeutrinoElectronProcess::G4NeutrinoElectronProcess(), G4TauNeutrinoNucleusProcess::G4TauNeutrinoNucleusProcess(), G4VMscModel::GetParticleChangeForMSC(), G4PathFinder::PrepareNewTrack(), and G4VMultipleScattering::PreparePhysicsTable().
void G4SafetyHelper::InitialiseNavigator | ( | ) |
Definition at line 45 of file G4SafetyHelper.cc.
Referenced by InitialiseHelper().
void G4SafetyHelper::Locate | ( | const G4ThreeVector & | pGlobalPoint, |
const G4ThreeVector & | direction ) |
Definition at line 179 of file G4SafetyHelper.cc.
void G4SafetyHelper::ReLocateWithinVolume | ( | const G4ThreeVector & | pGlobalPoint | ) |
Definition at line 144 of file G4SafetyHelper.cc.
Referenced by G4VMultipleScattering::AlongStepDoIt(), G4TransportationWithMsc::AlongStepGetPhysicalInteractionLength(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), and G4TauNeutrinoNucleusProcess::PostStepDoIt().
|
inline |
Definition at line 140 of file G4SafetyHelper.hh.
Referenced by G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), and G4Transportation::AlongStepGetPhysicalInteractionLength().
Definition at line 120 of file G4SafetyHelper.hh.