#include <G4SafetyHelper.hh>
Public 멤버 함수 | |
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) |
G4bool | RecheckDistanceToCurrentBoundary (const G4ThreeVector &pGlobalPoint, const G4ThreeVector &pDirection, const G4double pCurrentProposedStepLength, G4double *prDistance, G4double *prNewSafety=0) const |
void | EnableParallelNavigation (G4bool parallel) |
void | InitialiseNavigator () |
G4int | SetVerboseLevel (G4int lev) |
G4VPhysicalVolume * | GetWorldVolume () |
void | SetCurrentSafety (G4double val, const G4ThreeVector &pos) |
void | InitialiseHelper () |
G4SafetyHelper.hh 파일의 53 번째 라인에서 정의되었습니다.
G4SafetyHelper::G4SafetyHelper | ( | ) |
G4SafetyHelper.cc 파일의 42 번째 라인에서 정의되었습니다.
다음을 참조함 : fMassNavigatorId, fpMassNavigator, fpPathFinder.
G4SafetyHelper::~G4SafetyHelper | ( | ) |
G4SafetyHelper.cc 파일의 89 번째 라인에서 정의되었습니다.
G4double G4SafetyHelper::CheckNextStep | ( | const G4ThreeVector & | position, |
const G4ThreeVector & | direction, | ||
const G4double | currentMaxStep, | ||
G4double & | newSafety | ||
) |
G4SafetyHelper.cc 파일의 94 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Navigator::CheckNextStep(), fLastSafety, fLastSafetyPosition, fpMassNavigator, position.
다음에 의해서 참조됨 : G4VMscModel::ComputeGeomLimit().
G4double G4SafetyHelper::ComputeSafety | ( | const G4ThreeVector & | pGlobalPoint, |
G4double | maxRadius = DBL_MAX |
||
) |
G4SafetyHelper.cc 파일의 114 번째 라인에서 정의되었습니다.
다음을 참조함 : G4PathFinder::ComputeSafety(), G4Navigator::ComputeSafety(), fLastSafety, fLastSafetyPosition, fpMassNavigator, fpPathFinder, fUseParallelGeometries, position.
다음에 의해서 참조됨 : G4VMultipleScattering::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), G4VMscModel::ComputeSafety().
G4SafetyHelper.hh 파일의 146 번째 라인에서 정의되었습니다.
다음을 참조함 : fUseParallelGeometries.
다음에 의해서 참조됨 : G4PathFinder::EnableParallelNavigation().
|
inline |
G4SafetyHelper.hh 파일의 152 번째 라인에서 정의되었습니다.
다음을 참조함 : fpMassNavigator, G4Navigator::GetWorldVolume().
void G4SafetyHelper::InitialiseHelper | ( | ) |
G4SafetyHelper.cc 파일의 81 번째 라인에서 정의되었습니다.
다음을 참조함 : fFirstCall, fLastSafety, fLastSafetyPosition, InitialiseNavigator().
다음에 의해서 참조됨 : G4VEnergyLossProcess::BuildPhysicsTable(), G4NeutrinoElectronProcess::G4NeutrinoElectronProcess(), G4VMscModel::GetParticleChangeForMSC(), G4PathFinder::PrepareNewTrack(), G4VMultipleScattering::PreparePhysicsTable().
void G4SafetyHelper::InitialiseNavigator | ( | ) |
G4SafetyHelper.cc 파일의 59 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TransportationManager::ActivateNavigator(), FatalException, fMassNavigatorId, fpMassNavigator, fpPathFinder, G4Exception(), G4PathFinder::GetInstance(), G4TransportationManager::GetNavigatorForTracking(), G4TransportationManager::GetTransportationManager(), G4Navigator::GetWorldVolume().
다음에 의해서 참조됨 : InitialiseHelper().
void G4SafetyHelper::Locate | ( | const G4ThreeVector & | pGlobalPoint, |
const G4ThreeVector & | direction | ||
) |
G4SafetyHelper.cc 파일의 189 번째 라인에서 정의되었습니다.
다음을 참조함 : fpMassNavigator, fpPathFinder, fUseParallelGeometries, G4PathFinder::Locate(), G4Navigator::LocateGlobalPointAndSetup().
G4bool G4SafetyHelper::RecheckDistanceToCurrentBoundary | ( | const G4ThreeVector & | pGlobalPoint, |
const G4ThreeVector & | pDirection, | ||
const G4double | pCurrentProposedStepLength, | ||
G4double * | prDistance, | ||
G4double * | prNewSafety = 0 |
||
) | const |
G4SafetyHelper.cc 파일의 203 번째 라인에서 정의되었습니다.
다음을 참조함 : fpMassNavigator, fpPathFinder, fUseParallelGeometries, G4PathFinder::RecheckDistanceToCurrentBoundary(), G4Navigator::RecheckDistanceToCurrentBoundary().
다음에 의해서 참조됨 : G4VMultipleScattering::AlongStepDoIt().
void G4SafetyHelper::ReLocateWithinVolume | ( | const G4ThreeVector & | pGlobalPoint | ) |
G4SafetyHelper.cc 파일의 158 번째 라인에서 정의되었습니다.
다음을 참조함 : fLastSafety, fLastSafetyPosition, fpMassNavigator, fpPathFinder, fUseParallelGeometries, fVerbose, G4endl, G4Exception(), JustWarning, G4Navigator::LocateGlobalPointWithinVolume(), CLHEP::Hep3Vector::mag(), CLHEP::Hep3Vector::mag2(), G4PathFinder::ReLocate(), sqr().
다음에 의해서 참조됨 : G4VMultipleScattering::AlongStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt().
|
inline |
G4SafetyHelper.hh 파일의 112 번째 라인에서 정의되었습니다.
다음을 참조함 : fVerbose.
|
private |
G4SafetyHelper.hh 파일의 129 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseHelper().
|
private |
G4SafetyHelper.hh 파일의 136 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckNextStep(), ComputeSafety(), InitialiseHelper(), ReLocateWithinVolume(), SetCurrentSafety().
|
private |
G4SafetyHelper.hh 파일의 135 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckNextStep(), ComputeSafety(), InitialiseHelper(), ReLocateWithinVolume(), SetCurrentSafety().
|
private |
G4SafetyHelper.hh 파일의 125 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SafetyHelper(), InitialiseNavigator().
|
private |
G4SafetyHelper.hh 파일의 124 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckNextStep(), ComputeSafety(), G4SafetyHelper(), GetWorldVolume(), InitialiseNavigator(), Locate(), RecheckDistanceToCurrentBoundary(), ReLocateWithinVolume().
|
private |
G4SafetyHelper.hh 파일의 123 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeSafety(), G4SafetyHelper(), InitialiseNavigator(), Locate(), RecheckDistanceToCurrentBoundary(), ReLocateWithinVolume().
|
private |
G4SafetyHelper.hh 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeSafety(), EnableParallelNavigation(), Locate(), RecheckDistanceToCurrentBoundary(), ReLocateWithinVolume().
|
private |
G4SafetyHelper.hh 파일의 131 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ReLocateWithinVolume(), SetVerboseLevel().