#include <G4ITPathFinder.hh>
Public 타입 | |
typedef G4ITPathFinder | ClassType |
typedef G4TrackState < G4ITPathFinder > | StateType |
typedef G4shared_ptr< StateType > | StateTypeHandle |
정적 Public 멤버 함수 | |
static G4ITPathFinder * | GetInstance () |
Protected 멤버 함수 | |
G4double | DoNextLinearStep (const G4FieldTrack &FieldTrack, G4double proposedStepLength) |
G4double | DoNextCurvedStep (const G4FieldTrack &FieldTrack, G4double proposedStepLength, G4VPhysicalVolume *pCurrentPhysVolume) |
void | WhichLimited () |
void | PrintLimited () |
G4bool | UseSafetyForOptimization (G4bool) |
void | ReportMove (const G4ThreeVector &OldV, const G4ThreeVector &NewV, const G4String &Quantity) const |
G4ITPathFinder () | |
~G4ITPathFinder () | |
G4ITNavigator * | GetNavigator (G4int n) const |
Protected 속성 | |
StateTypeHandle | fpTrackState |
Private 속성 | |
G4ITMultiNavigator * | fpMultiNavigator |
G4int | fNoActiveNavigators |
G4ITNavigator * | fpNavigator [G4ITNavigator::fMaxNav] |
G4int | fVerboseLevel |
G4ITTransportationManager * | fpTransportManager |
G4double | kCarTolerance |
정적 Private 속성 | |
static G4ThreadLocal G4ITPathFinder * | fpPathFinder =0 |
G4ITPathFinder.hh 파일의 157 번째 라인에서 정의되었습니다.
|
inherited |
G4TrackState.hh 파일의 238 번째 라인에서 정의되었습니다.
|
inherited |
G4TrackState.hh 파일의 239 번째 라인에서 정의되었습니다.
|
inherited |
G4TrackState.hh 파일의 240 번째 라인에서 정의되었습니다.
|
protected |
G4ITPathFinder.cc 파일의 96 번째 라인에서 정의되었습니다.
다음을 참조함 : fNoActiveNavigators, fpMultiNavigator, fpNavigator, fpTransportManager, G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), G4ITTransportationManager::GetTransportationManager(), kCarTolerance.
다음에 의해서 참조됨 : GetInstance().
|
protected |
G4ITPathFinder.cc 파일의 116 번째 라인에서 정의되었습니다.
다음을 참조함 : fpMultiNavigator, fpPathFinder.
G4double G4ITPathFinder::ComputeSafety | ( | const G4ThreeVector & | globalPoint | ) |
G4ITPathFinder.cc 파일의 737 번째 라인에서 정의되었습니다.
다음을 참조함 : fMinSafety_atSafLocation, fNewSafetyComputed, fNoActiveNavigators, fpTransportManager, fSafetyLocation, fVerboseLevel, G4cout, G4endl, G4ITTransportationManager::GetActiveNavigatorsIterator(), kInfinity, position.
다음에 의해서 참조됨 : ReLocate().
G4double G4ITPathFinder::ComputeStep | ( | const G4FieldTrack & | pFieldTrack, |
G4double | pCurrentProposedStepLength, | ||
G4int | navigatorId, | ||
G4int | stepNo, | ||
G4double & | pNewSafety, | ||
ELimited & | limitedStep, | ||
G4FieldTrack & | EndState, | ||
G4VPhysicalVolume * | currentVolume | ||
) |
G4ITPathFinder.cc 파일의 154 번째 라인에서 정의되었습니다.
다음을 참조함 : DoNextLinearStep(), FatalException, fCurrentPreStepSafety, fCurrentStepNo, fCurrentStepSize, fEndState, fLastLocatedPosition, fLastStepNo, fLimitedStep, fMinStep, fNewTrack, fNoActiveNavigators, fNoGeometriesLimiting, fRelocatedPoint, fTrueMinStep, fVerboseLevel, G4cout, G4endl, G4Exception(), G4FieldTrack::GetMomentumDirection(), G4FieldTrack::GetPosition(), kCarTolerance, Locate(), CLHEP::Hep3Vector::mag2(), message(), G4INCL::Math::min(), mm, MovePoint().
G4TouchableHandle G4ITPathFinder::CreateTouchableHandle | ( | G4int | navId | ) | const |
G4ITPathFinder.cc 파일의 770 번째 라인에서 정의되었습니다.
다음을 참조함 : fLocatedVolume, fVerboseLevel, G4cout, G4endl, G4TouchableHistory::GetHistory(), G4VPhysicalVolume::GetName(), GetNavigator(), G4TouchableHistory::UpdateYourself().
|
inlinevirtualinherited |
G4TrackState.hh 파일의 290 번째 라인에서 정의되었습니다.
|
protected |
G4ITPathFinder.cc 파일의 1142 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fCurrentPreStepSafety, fCurrentStepSize, fEndState, fLimitedStep, fLimitTruth, fMinSafety_PreStepPt, fMinStep, fNoActiveNavigators, fNoGeometriesLimiting, fpMultiNavigator, fpNavigator, fPreSafetyLocation, fPreSafetyMinValue, fPreSafetyValues, fPreStepCenterRenewed, fPreStepLocation, fTrueMinStep, fVerboseLevel, G4cout, G4endl, G4Exception(), G4FieldTrack::GetPosition(), kDoNot, kInfinity, LimitedString(), message(), G4INCL::Math::min(), G4ITMultiNavigator::ObtainFinalStep(), PrintLimited().
|
protected |
G4ITPathFinder.cc 파일의 806 번째 라인에서 정의되었습니다.
다음을 참조함 : fCurrentPreStepSafety, fCurrentStepSize, fEndState, fLimitedStep, fLimitTruth, fMinSafety_PreStepPt, fMinStep, fNoActiveNavigators, fNoGeometriesLimiting, fPreSafetyLocation, fPreSafetyMinValue, fPreSafetyValues, fPreStepCenterRenewed, fPreStepLocation, fpTransportManager, fTrueMinStep, fVerboseLevel, G4cout, G4endl, G4FieldTrack::GetMomentumDirection(), G4FieldTrack::GetPosition(), kDoNot, kInfinity, kUnique, CLHEP::Hep3Vector::mag2(), G4INCL::Math::max(), G4INCL::Math::min(), sqr(), WhichLimited().
다음에 의해서 참조됨 : ComputeStep().
G4ITPathFinder.cc 파일의 125 번째 라인에서 정의되었습니다.
다음을 참조함 : G4ITSafetyHelper::EnableParallelNavigation(), fpTransportManager, G4ITTransportationManager::GetSafetyHelper().
다음에 의해서 참조됨 : PrepareNewTrack().
|
inlinevirtualinherited |
G4TrackState.hh 파일의 264 번째 라인에서 정의되었습니다.
|
inline |
G4ITPathFinder.hh 파일의 341 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TrackStateDependent< G4ITPathFinder >::fpTrackState.
|
static |
G4ITPathFinder.cc 파일의 84 번째 라인에서 정의되었습니다.
다음을 참조함 : fpPathFinder, G4ITPathFinder().
|
inline |
G4ITPathFinder.hh 파일의 318 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TrackStateDependent< G4ITPathFinder >::fpTrackState.
|
inline |
|
inline |
G4ITPathFinder.hh 파일의 330 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TrackStateDependent< G4ITPathFinder >::fpTrackState.
|
inlineprotected |
G4ITPathFinder.hh 파일의 351 번째 라인에서 정의되었습니다.
다음을 참조함 : fNoActiveNavigators, fpNavigator, n.
다음에 의해서 참조됨 : CreateTouchableHandle(), PrintLimited().
|
inline |
G4ITPathFinder.hh 파일의 335 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TrackStateDependent< G4ITPathFinder >::fpTrackState.
|
inlinevirtualinherited |
G4TrackState.hh 파일의 257 번째 라인에서 정의되었습니다.
|
inline |
|
inline |
G4ITPathFinder.hh 파일의 364 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TrackStateDependent< G4ITPathFinder >::fpTrackState.
G4ITPathFinder.cc 파일의 1352 번째 라인에서 정의되었습니다.
다음을 참조함 : kDoNot, kSharedOther, kSharedTransport, kUnique.
다음에 의해서 참조됨 : DoNextCurvedStep(), PrintLimited().
|
inlinevirtualinherited |
G4TrackState.hh 파일의 269 번째 라인에서 정의되었습니다.
void G4ITPathFinder::Locate | ( | const G4ThreeVector & | position, |
const G4ThreeVector & | direction, | ||
G4bool | relativeSearch = true |
||
) |
G4ITPathFinder.cc 파일의 463 번째 라인에서 정의되었습니다.
다음을 참조함 : fCurrentStepSize, fEndState, fLastLocatedPosition, fLimitedStep, fLimitTruth, fLocatedVolume, fNewTrack, fNoActiveNavigators, fpTransportManager, fRelocatedPoint, fVerboseLevel, G4cout, G4endl, G4ITTransportationManager::GetActiveNavigatorsIterator(), kCarTolerance, kDoNot, CLHEP::Hep3Vector::mag2(), position, ReportMove().
다음에 의해서 참조됨 : ComputeStep(), PrepareNewTrack().
|
inline |
G4ITPathFinder.hh 파일의 346 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TrackStateDependent< G4ITPathFinder >::fpTrackState.
다음에 의해서 참조됨 : ComputeStep(), PrepareNewTrack().
|
inlinevirtualinherited |
G4TrackState.hh 파일의 285 번째 라인에서 정의되었습니다.
|
inline |
G4ITPathFinder.hh 파일의 357 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TrackStateDependent< G4ITPathFinder >::fpTrackState.
|
inlinevirtualinherited |
G4TrackState.hh 파일의 249 번째 라인에서 정의되었습니다.
void G4ITPathFinder::PrepareNewTrack | ( | const G4ThreeVector & | position, |
const G4ThreeVector & | direction, | ||
G4VPhysicalVolume * | massStartVol = 0 |
||
) |
G4ITPathFinder.cc 파일의 354 번째 라인에서 정의되었습니다.
다음을 참조함 : EnableParallelNavigation(), FatalException, fCurrentPreStepSafety, fCurrentStepSize, fLastLocatedPosition, fLimitedStep, fLimitTruth, fLocatedVolume, fMinSafety_atSafLocation, fMinSafety_PreStepPt, fNewSafetyComputed, fNewTrack, fNoActiveNavigators, fNoGeometriesLimiting, fpMultiNavigator, fpNavigator, fPreSafetyMinValue, fPreSafetyValues, fpTransportManager, fRelocatedPoint, G4endl, G4Exception(), G4ITTransportationManager::GetActiveNavigatorsIterator(), G4ITTransportationManager::GetSafetyHelper(), G4ITSafetyHelper::InitialiseHelper(), kDoNot, Locate(), message(), MovePoint(), position, G4ITMultiNavigator::PrepareNavigators().
|
protected |
G4ITPathFinder.cc 파일의 1081 번째 라인에서 정의되었습니다.
다음을 참조함 : fCurrentPreStepSafety, fCurrentStepNo, fCurrentStepSize, fLimitedStep, fLimitTruth, fMinStep, fNoActiveNavigators, fTrueMinStep, fVerboseLevel, G4cout, G4endl, G4VPhysicalVolume::GetName(), GetNavigator(), LimitedString().
다음에 의해서 참조됨 : DoNextCurvedStep(), WhichLimited().
void G4ITPathFinder::PushPostSafetyToPreSafety | ( | ) |
G4ITPathFinder.cc 파일의 1372 번째 라인에서 정의되었습니다.
다음을 참조함 : fMinSafety_atSafLocation, fNewSafetyComputed, fNoActiveNavigators, fPreSafetyLocation, fPreSafetyMinValue, fPreSafetyValues, fSafetyLocation.
void G4ITPathFinder::ReLocate | ( | const G4ThreeVector & | position | ) |
G4ITPathFinder.cc 파일의 541 번째 라인에서 정의되었습니다.
다음을 참조함 : ComputeSafety(), e, FatalException, fCurrentStepSize, fEndState, fLastLocatedPosition, fLimitedStep, fLimitTruth, fMinSafety_atSafLocation, fMinSafety_PreStepPt, fNewTrack, fNoActiveNavigators, fPreSafetyLocation, fPreSafetyMinValue, fPreStepLocation, fpTransportManager, fRelocatedPoint, fSafetyLocation, fVerboseLevel, G4cout, G4endl, G4Exception(), G4ITTransportationManager::GetActiveNavigatorsIterator(), G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetRadialTolerance(), kDoNot, CLHEP::Hep3Vector::mag(), CLHEP::Hep3Vector::mag2(), G4INCL::Math::max(), message(), position, ReportMove(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
|
protected |
G4ITPathFinder.cc 파일의 441 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cerr, G4endl, G4Exception(), JustWarning, CLHEP::Hep3Vector::mag(), message(), mm.
다음에 의해서 참조됨 : Locate(), ReLocate().
|
inlinevirtualinherited |
G4TrackState.hh 파일의 295 번째 라인에서 정의되었습니다.
|
inlinevirtualinherited |
G4TrackState.hh 파일의 280 번째 라인에서 정의되었습니다.
|
inlinevirtualinherited |
G4TrackState.hh 파일의 244 번째 라인에서 정의되었습니다.
G4ITPathFinder.hh 파일의 325 번째 라인에서 정의되었습니다.
다음을 참조함 : fVerboseLevel.
|
protected |
G4ITPathFinder.cc 파일의 1023 번째 라인에서 정의되었습니다.
다음을 참조함 : fCurrentStepSize, fLimitedStep, fLimitTruth, fMinStep, fNoActiveNavigators, fNoGeometriesLimiting, fVerboseLevel, G4cout, G4endl, kCarTolerance, kDoNot, kInfinity, kSharedOther, kSharedTransport, kUnique, PrintLimited().
다음에 의해서 참조됨 : DoNextLinearStep().
|
private |
G4ITPathFinder.hh 파일의 299 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeSafety(), ComputeStep(), DoNextCurvedStep(), DoNextLinearStep(), G4ITPathFinder(), GetNavigator(), Locate(), PrepareNewTrack(), PrintLimited(), PushPostSafetyToPreSafety(), ReLocate(), WhichLimited().
|
private |
G4ITPathFinder.hh 파일의 295 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DoNextCurvedStep(), G4ITPathFinder(), PrepareNewTrack(), ~G4ITPathFinder().
|
private |
G4ITPathFinder.hh 파일의 301 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DoNextCurvedStep(), G4ITPathFinder(), GetNavigator(), PrepareNewTrack().
|
staticprivate |
G4ITPathFinder.hh 파일의 310 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInstance(), ~G4ITPathFinder().
|
protectedinherited |
G4TrackState.hh 파일의 305 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetCurrentSafety(), GetLocatedVolume(), GetMinimumStep(), GetNumberGeometriesLimitingStep(), LastPreSafety(), MovePoint(), ObtainSafety().
|
private |
G4ITPathFinder.hh 파일의 305 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeSafety(), DoNextLinearStep(), EnableParallelNavigation(), G4ITPathFinder(), Locate(), PrepareNewTrack(), ReLocate().
|
private |
G4ITPathFinder.hh 파일의 303 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeSafety(), ComputeStep(), CreateTouchableHandle(), DoNextCurvedStep(), DoNextLinearStep(), Locate(), PrintLimited(), ReLocate(), SetVerboseLevel(), WhichLimited().
|
private |
G4ITPathFinder.hh 파일의 308 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), G4ITPathFinder(), Locate(), WhichLimited().