Geant4
10.01.p03
|
#include <G4ITSafetyHelper.hh>
Classes | |
class | State |
Private Attributes | |
G4PathFinder * | fpPathFinder |
G4ITNavigator * | fpMassNavigator |
G4int | fMassNavigatorId |
G4bool | fUseParallelGeometries |
G4bool | fFirstCall |
G4int | fVerbose |
Additional Inherited Members | |
Public Types inherited from G4TrackStateDependent< G4ITSafetyHelper > | |
typedef G4ITSafetyHelper | ClassType |
typedef G4TrackState < G4ITSafetyHelper > | StateType |
typedef G4shared_ptr< StateType > | StateTypeHandle |
Protected Member Functions inherited from G4TrackStateDependent< G4ITSafetyHelper > | |
G4TrackStateDependent () | |
Protected Attributes inherited from G4TrackStateDependent< G4ITSafetyHelper > | |
StateTypeHandle | fpTrackState |
Definition at line 55 of file G4ITSafetyHelper.hh.
G4ITSafetyHelper::G4ITSafetyHelper | ( | ) |
Definition at line 42 of file G4ITSafetyHelper.cc.
References fMassNavigatorId, fpMassNavigator, and fpPathFinder.
G4ITSafetyHelper::~G4ITSafetyHelper | ( | ) |
Definition at line 90 of file G4ITSafetyHelper.cc.
G4double G4ITSafetyHelper::CheckNextStep | ( | const G4ThreeVector & | position, |
const G4ThreeVector & | direction, | ||
const G4double | currentMaxStep, | ||
G4double & | newSafety | ||
) |
Definition at line 94 of file G4ITSafetyHelper.cc.
References fpMassNavigator, G4TrackStateDependent< G4ITSafetyHelper >::fpTrackState, and position.
Referenced by G4DNABrownianTransportation::ComputeGeomLimit().
G4double G4ITSafetyHelper::ComputeSafety | ( | const G4ThreeVector & | pGlobalPoint, |
G4double | maxRadius = DBL_MAX |
||
) |
Definition at line 112 of file G4ITSafetyHelper.cc.
References G4PathFinder::ComputeSafety(), fpMassNavigator, fpPathFinder, G4TrackStateDependent< G4ITSafetyHelper >::fpTrackState, fUseParallelGeometries, and position.
|
inline |
Referenced by G4ITPathFinder::EnableParallelNavigation().
|
inline |
Definition at line 155 of file G4ITSafetyHelper.hh.
References fpMassNavigator.
Referenced by G4DNABrownianTransportation::ComputeGeomLimit().
void G4ITSafetyHelper::InitialiseHelper | ( | ) |
Definition at line 80 of file G4ITSafetyHelper.cc.
References fFirstCall, InitialiseNavigator(), and G4TrackStateDependent< G4ITSafetyHelper >::NewTrackState().
Referenced by G4ITTransportation::BuildPhysicsTable(), G4DNABrownianTransportation::BuildPhysicsTable(), and G4ITPathFinder::PrepareNewTrack().
void G4ITSafetyHelper::InitialiseNavigator | ( | ) |
Definition at line 56 of file G4ITSafetyHelper.cc.
References FatalException, fpMassNavigator, fpPathFinder, G4Exception(), G4PathFinder::GetInstance(), G4ITTransportationManager::GetNavigatorForTracking(), and G4ITTransportationManager::GetTransportationManager().
Referenced by InitialiseHelper().
void G4ITSafetyHelper::Locate | ( | const G4ThreeVector & | pGlobalPoint, |
const G4ThreeVector & | direction | ||
) |
Definition at line 184 of file G4ITSafetyHelper.cc.
References fpMassNavigator, fpPathFinder, fUseParallelGeometries, and G4PathFinder::Locate().
void G4ITSafetyHelper::ReLocateWithinVolume | ( | const G4ThreeVector & | pGlobalPoint | ) |
Definition at line 152 of file G4ITSafetyHelper.cc.
References fpMassNavigator, fpPathFinder, G4TrackStateDependent< G4ITSafetyHelper >::fpTrackState, fUseParallelGeometries, fVerbose, G4endl, G4Exception(), JustWarning, G4PathFinder::ReLocate(), and sqr().
|
inline |
Definition at line 161 of file G4ITSafetyHelper.hh.
References G4TrackStateDependent< G4ITSafetyHelper >::fpTrackState, and pos.
Referenced by G4ITTransportation::AlongStepGetPhysicalInteractionLength().
Definition at line 98 of file G4ITSafetyHelper.hh.
References fVerbose.
|
private |
Definition at line 116 of file G4ITSafetyHelper.hh.
Referenced by InitialiseHelper().
|
private |
Definition at line 112 of file G4ITSafetyHelper.hh.
Referenced by G4ITSafetyHelper().
|
private |
Definition at line 111 of file G4ITSafetyHelper.hh.
Referenced by CheckNextStep(), ComputeSafety(), G4ITSafetyHelper(), GetWorldVolume(), InitialiseNavigator(), Locate(), and ReLocateWithinVolume().
|
private |
Definition at line 110 of file G4ITSafetyHelper.hh.
Referenced by ComputeSafety(), G4ITSafetyHelper(), InitialiseNavigator(), Locate(), and ReLocateWithinVolume().
|
private |
Definition at line 114 of file G4ITSafetyHelper.hh.
Referenced by ComputeSafety(), Locate(), RegisterTrackState(), and ReLocateWithinVolume().
|
private |
Definition at line 118 of file G4ITSafetyHelper.hh.
Referenced by ReLocateWithinVolume(), and SetVerboseLevel().