#include <G4ITMultiNavigator.hh>
Public 타입 | |
typedef G4ITMultiNavigator | ClassType |
typedef G4TrackState < G4ITMultiNavigator > | StateType |
typedef G4shared_ptr< StateType > | StateTypeHandle |
Protected 멤버 함수 | |
void | ResetState () |
void | SetupHierarchy () |
void | WhichLimited () |
void | PrintLimited () |
void | CheckMassWorld () |
Protected 속성 | |
StateTypeHandle | fpTrackState |
Private 속성 | |
G4int | fNoActiveNavigators |
G4VPhysicalVolume * | fLastMassWorld |
G4ITNavigator * | fpNavigator [fMaxNav] |
G4ITTransportationManager * | pTransportManager |
Friends | |
std::ostream & | operator<< (std::ostream &os, const G4ITNavigator &n) |
G4ITMultiNavigator.hh 파일의 144 번째 라인에서 정의되었습니다.
|
inherited |
G4TrackState.hh 파일의 238 번째 라인에서 정의되었습니다.
|
inherited |
G4TrackState.hh 파일의 239 번째 라인에서 정의되었습니다.
|
inherited |
G4TrackState.hh 파일의 240 번째 라인에서 정의되었습니다.
G4ITMultiNavigator::G4ITMultiNavigator | ( | ) |
G4ITMultiNavigator::~G4ITMultiNavigator | ( | ) |
G4ITMultiNavigator.cc 파일의 92 번째 라인에서 정의되었습니다.
|
protected |
G4ITMultiNavigator.cc 파일의 641 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fLastMassWorld, G4Exception(), G4ITTransportationManager::GetNavigatorForTracking(), pTransportManager.
G4double G4ITMultiNavigator::ComputeSafety | ( | const G4ThreeVector & | globalpoint, |
const G4double | pProposedMaxLength = DBL_MAX , |
||
const G4bool | keepState = false |
||
) |
G4ITMultiNavigator.cc 파일의 431 번째 라인에서 정의되었습니다.
다음을 참조함 : fMinSafety_atSafLocation, fNoActiveNavigators, fSafetyLocation, G4cout, G4endl, kInfinity, position, pTransportManager.
G4double G4ITMultiNavigator::ComputeStep | ( | const G4ThreeVector & | pGlobalPoint, |
const G4ThreeVector & | pDirection, | ||
const G4double | pCurrentProposedStepLength, | ||
G4double & | pNewSafety | ||
) |
G4ITMultiNavigator.cc 파일의 96 번째 라인에서 정의되었습니다.
다음을 참조함 : fCurrentStepSize, fIdNavLimiting, fMinSafety_PreStepPt, fMinStep, fNewSafety, fNoActiveNavigators, fNoLimitingStep, fPreStepLocation, fTrueMinStep, G4cout, G4endl, kInfinity, pTransportManager, WhichLimited().
G4TouchableHistoryHandle G4ITMultiNavigator::CreateTouchableHistoryHandle | ( | ) | const |
G4ITMultiNavigator.cc 파일의 464 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fLocatedVolume, fpNavigator, G4Exception(), G4TouchableHistory::GetHistory(), G4TouchableHistory::UpdateYourself().
|
inlinevirtualinherited |
G4TrackState.hh 파일의 290 번째 라인에서 정의되었습니다.
|
inlinevirtualinherited |
G4TrackState.hh 파일의 264 번째 라인에서 정의되었습니다.
|
virtual |
G4ITMultiNavigator.cc 파일의 696 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::Hep3Vector::dot(), fIdNavLimiting, fLimitTruth, fNoActiveNavigators, fNoLimitingStep, fpNavigator, G4endl, G4Exception(), G4ITTransportationManager::GetActiveNavigatorsIterator(), JustWarning, CLHEP::Hep3Vector::mag2(), message(), perThousand, pTransportManager.
|
virtual |
G4ITMultiNavigator.cc 파일의 787 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fIdNavLimiting, fNoLimitingStep, fpNavigator, G4endl, G4Exception(), G4ThreadLocal, JustWarning, message().
다음에 의해서 참조됨 : GetLocalExitNormalAndCheck().
|
virtual |
G4ITMultiNavigator.cc 파일의 831 번째 라인에서 정의되었습니다.
다음을 참조함 : GetLocalExitNormal().
|
inline |
G4ITMultiNavigator.hh 파일의 230 번째 라인에서 정의되었습니다.
다음을 참조함 : fNoActiveNavigators, fpNavigator, n.
|
inlinevirtualinherited |
G4TrackState.hh 파일의 257 번째 라인에서 정의되었습니다.
|
inlinevirtualinherited |
G4TrackState.hh 파일의 269 번째 라인에서 정의되었습니다.
G4VPhysicalVolume * G4ITMultiNavigator::LocateGlobalPointAndSetup | ( | const G4ThreeVector & | point, |
const G4ThreeVector * | direction = 0 , |
||
const G4bool | pRelativeSearch = true , |
||
const G4bool | ignoreDirection = true |
||
) |
G4ITMultiNavigator.cc 파일의 319 번째 라인에서 정의되었습니다.
다음을 참조함 : fCurrentStepSize, fLimitedStep, fLimitTruth, fLocatedVolume, fNoActiveNavigators, fWasLimitedByGeometry, G4cout, G4endl, G4ITTransportationManager::GetActiveNavigatorsIterator(), G4VPhysicalVolume::GetCopyNo(), G4VPhysicalVolume::GetName(), kDoNot, pTransportManager.
다음에 의해서 참조됨 : PrepareNewTrack(), ResetHierarchyAndLocate().
void G4ITMultiNavigator::LocateGlobalPointWithinVolume | ( | const G4ThreeVector & | position | ) |
G4ITMultiNavigator.cc 파일의 397 번째 라인에서 정의되었습니다.
다음을 참조함 : fCurrentStepSize, fLastLocatedPosition, fLimitedStep, fLimitTruth, fNoActiveNavigators, fWasLimitedByGeometry, G4cout, G4endl, G4ITTransportationManager::GetActiveNavigatorsIterator(), kDoNot, position, pTransportManager.
|
inlinevirtualinherited |
G4TrackState.hh 파일의 285 번째 라인에서 정의되었습니다.
G4double G4ITMultiNavigator::ObtainFinalStep | ( | G4int | navigatorId, |
G4double & | pNewSafety, | ||
G4double & | minStepLast, | ||
ELimited & | limitedStep | ||
) |
G4ITMultiNavigator.cc 파일의 195 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fCurrentStepSize, fLimitedStep, fMinStep, fNewSafety, fNoActiveNavigators, G4cout, G4endl, G4Exception(), message(), mm.
다음에 의해서 참조됨 : G4ITPathFinder::DoNextCurvedStep().
|
inlinevirtualinherited |
G4TrackState.hh 파일의 249 번째 라인에서 정의되었습니다.
void G4ITMultiNavigator::PrepareNavigators | ( | ) |
G4ITMultiNavigator.cc 파일의 253 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fCurrentStepSize, fLastMassWorld, fLimitedStep, fLimitTruth, fLocatedVolume, fNoActiveNavigators, fpNavigator, fWasLimitedByGeometry, G4cout, G4endl, G4Exception(), G4VPhysicalVolume::GetName(), kDoNot, message(), pTransportManager.
다음에 의해서 참조됨 : PrepareNewTrack(), G4ITPathFinder::PrepareNewTrack().
void G4ITMultiNavigator::PrepareNewTrack | ( | const G4ThreeVector | position, |
const G4ThreeVector | direction | ||
) |
G4ITMultiNavigator.cc 파일의 232 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, LocateGlobalPointAndSetup(), PrepareNavigators().
|
protected |
G4ITMultiNavigator.cc 파일의 544 번째 라인에서 정의되었습니다.
다음을 참조함 : fCurrentStepSize, fLimitedStep, fLimitTruth, fMinStep, fNewSafety, fNoActiveNavigators, fpNavigator, fTrueMinStep, G4cout, G4endl, G4VPhysicalVolume::GetName(), kDoNot, kSharedOther, kSharedTransport, kUnique.
G4VPhysicalVolume * G4ITMultiNavigator::ResetHierarchyAndLocate | ( | const G4ThreeVector & | point, |
const G4ThreeVector & | direction, | ||
const G4TouchableHistory & | h | ||
) |
G4ITMultiNavigator.cc 파일의 657 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fNoActiveNavigators, fpNavigator, G4Exception(), G4ITTransportationManager::GetActiveNavigatorsIterator(), LocateGlobalPointAndSetup(), pTransportManager.
|
protected |
G4ITMultiNavigator.cc 파일의 614 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fNoActiveNavigators, fWasLimitedByGeometry, G4Exception(), pTransportManager.
|
inlinevirtualinherited |
G4TrackState.hh 파일의 295 번째 라인에서 정의되었습니다.
|
inlinevirtualinherited |
G4TrackState.hh 파일의 280 번째 라인에서 정의되었습니다.
|
inlinevirtualinherited |
G4TrackState.hh 파일의 244 번째 라인에서 정의되었습니다.
|
protected |
G4ITMultiNavigator.cc 파일의 632 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4Exception().
|
protected |
G4ITMultiNavigator.cc 파일의 486 번째 라인에서 정의되었습니다.
다음을 참조함 : fCurrentStepSize, fLimitedStep, fLimitTruth, fMinStep, fNoActiveNavigators, fNoLimitingStep, G4cout, G4endl, kDoNot, kInfinity, kSharedOther, kSharedTransport, kUnique.
다음에 의해서 참조됨 : ComputeStep().
|
friend |
|
private |
G4ITMultiNavigator.hh 파일의 255 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckMassWorld(), G4ITMultiNavigator(), PrepareNavigators().
|
private |
G4ITMultiNavigator.hh 파일의 254 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeSafety(), ComputeStep(), G4ITMultiNavigator(), GetGlobalExitNormal(), GetNavigator(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), ObtainFinalStep(), PrepareNavigators(), PrintLimited(), ResetHierarchyAndLocate(), ResetState(), WhichLimited().
|
private |
G4ITMultiNavigator.hh 파일의 257 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateTouchableHistoryHandle(), G4ITMultiNavigator(), GetGlobalExitNormal(), GetLocalExitNormal(), GetNavigator(), PrepareNavigators(), PrintLimited(), ResetHierarchyAndLocate().
|
protectedinherited |
G4TrackState.hh 파일의 305 번째 라인에서 정의되었습니다.
|
private |
G4ITMultiNavigator.hh 파일의 259 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckMassWorld(), ComputeSafety(), ComputeStep(), G4ITMultiNavigator(), GetGlobalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), PrepareNavigators(), ResetHierarchyAndLocate(), ResetState().