Geant4-11
|
#include <G4ITSafetyHelper.hh>
Data Structures | |
class | State |
Public Types | |
typedef G4ITSafetyHelper | ClassType |
typedef G4TrackState< G4ITSafetyHelper > | StateType |
typedef G4shared_ptr< StateType > | StateTypeHandle |
Protected Attributes | |
StateTypeHandle | fpTrackState |
Private Attributes | |
G4bool | fFirstCall |
G4int | fMassNavigatorId |
G4ITNavigator * | fpMassNavigator |
G4PathFinder * | fpPathFinder |
G4bool | fUseParallelGeometries |
G4int | fVerbose |
Definition at line 54 of file G4ITSafetyHelper.hh.
|
inherited |
Definition at line 238 of file G4TrackState.hh.
|
inherited |
Definition at line 239 of file G4TrackState.hh.
|
inherited |
Definition at line 240 of file G4TrackState.hh.
G4ITSafetyHelper::G4ITSafetyHelper | ( | ) |
Definition at line 41 of file G4ITSafetyHelper.cc.
References fMassNavigatorId, fpMassNavigator, and fpPathFinder.
G4ITSafetyHelper::~G4ITSafetyHelper | ( | ) |
Definition at line 89 of file G4ITSafetyHelper.cc.
G4double G4ITSafetyHelper::CheckNextStep | ( | const G4ThreeVector & | position, |
const G4ThreeVector & | direction, | ||
const G4double | currentMaxStep, | ||
G4double & | newSafety | ||
) |
Definition at line 93 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 111 of file G4ITSafetyHelper.cc.
References G4PathFinder::ComputeSafety(), fpMassNavigator, fpPathFinder, G4TrackStateDependent< G4ITSafetyHelper >::fpTrackState, fUseParallelGeometries, and position.
|
inlinevirtualinherited |
Definition at line 290 of file G4TrackState.hh.
|
inline |
Referenced by G4ITPathFinder::EnableParallelNavigation().
|
inlinevirtualinherited |
Definition at line 264 of file G4TrackState.hh.
|
inlinevirtualinherited |
Implements G4VTrackStateDependent.
Definition at line 257 of file G4TrackState.hh.
|
inline |
Definition at line 154 of file G4ITSafetyHelper.hh.
References fpMassNavigator.
Referenced by G4DNABrownianTransportation::ComputeGeomLimit().
void G4ITSafetyHelper::InitialiseHelper | ( | ) |
Definition at line 79 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 55 of file G4ITSafetyHelper.cc.
References FatalException, fpMassNavigator, fpPathFinder, G4Exception(), G4PathFinder::GetInstance(), G4ITTransportationManager::GetNavigatorForTracking(), and G4ITTransportationManager::GetTransportationManager().
Referenced by InitialiseHelper().
|
inlinevirtualinherited |
Implements G4VTrackStateDependent.
Definition at line 269 of file G4TrackState.hh.
void G4ITSafetyHelper::Locate | ( | const G4ThreeVector & | pGlobalPoint, |
const G4ThreeVector & | direction | ||
) |
Definition at line 183 of file G4ITSafetyHelper.cc.
References fpMassNavigator, fpPathFinder, fUseParallelGeometries, and G4PathFinder::Locate().
|
inlinevirtualinherited |
Implements G4VTrackStateDependent.
Definition at line 285 of file G4TrackState.hh.
|
inlinevirtualinherited |
Implements G4VTrackStateDependent.
Definition at line 249 of file G4TrackState.hh.
void G4ITSafetyHelper::ReLocateWithinVolume | ( | const G4ThreeVector & | pGlobalPoint | ) |
Definition at line 151 of file G4ITSafetyHelper.cc.
References fpMassNavigator, fpPathFinder, G4TrackStateDependent< G4ITSafetyHelper >::fpTrackState, fUseParallelGeometries, fVerbose, G4endl, G4Exception(), JustWarning, CLHEP::Hep3Vector::mag2(), G4PathFinder::ReLocate(), and sqr().
|
inlinevirtualinherited |
Implements G4VTrackStateDependent.
Definition at line 295 of file G4TrackState.hh.
|
inlinevirtualinherited |
Implements G4VTrackStateDependent.
Definition at line 280 of file G4TrackState.hh.
|
inline |
Definition at line 160 of file G4ITSafetyHelper.hh.
References G4TrackStateDependent< G4ITSafetyHelper >::fpTrackState, and pos.
Referenced by G4ITTransportation::AlongStepGetPhysicalInteractionLength().
|
inlinevirtualinherited |
Definition at line 244 of file G4TrackState.hh.
|
private |
Definition at line 115 of file G4ITSafetyHelper.hh.
Referenced by InitialiseHelper().
|
private |
Definition at line 111 of file G4ITSafetyHelper.hh.
Referenced by G4ITSafetyHelper().
|
private |
Definition at line 110 of file G4ITSafetyHelper.hh.
Referenced by CheckNextStep(), ComputeSafety(), G4ITSafetyHelper(), GetWorldVolume(), InitialiseNavigator(), Locate(), and ReLocateWithinVolume().
|
private |
Definition at line 109 of file G4ITSafetyHelper.hh.
Referenced by ComputeSafety(), G4ITSafetyHelper(), InitialiseNavigator(), Locate(), and ReLocateWithinVolume().
|
protectedinherited |
Definition at line 305 of file G4TrackState.hh.
|
private |
Definition at line 113 of file G4ITSafetyHelper.hh.
Referenced by ComputeSafety(), Locate(), RegisterTrackState(), and ReLocateWithinVolume().
|
private |
Definition at line 117 of file G4ITSafetyHelper.hh.
Referenced by ReLocateWithinVolume(), and SetVerboseLevel().