#include <G4PropagatorInField.hh>
Protected 멤버 함수 | |
void | PrintStepLengthDiagnostic (G4double currentProposedStepLength, G4double decreaseFactor, G4double stepTrial, const G4FieldTrack &aFieldTrack) |
void | ReportLoopingParticle (G4int count, G4double StepTaken, G4double stepRequest, const char *methodName, G4ThreeVector momentumVec, G4VPhysicalVolume *physVol) |
void | ReportStuckParticle (G4int noZeroSteps, G4double proposedStep, G4double lastTriedStep, G4VPhysicalVolume *physVol) |
G4PropagatorInField.hh 파일의 64 번째 라인에서 정의되었습니다.
G4PropagatorInField::G4PropagatorInField | ( | G4Navigator * | theNavigator, |
G4FieldManager * | detectorFieldMgr, | ||
G4VIntersectionLocator * | vLocator = 0 |
||
) |
G4PropagatorInField.cc 파일의 60 번째 라인에서 정의되었습니다.
다음을 참조함 : e, fAbandonThreshold_NoZeroSteps, fActionThreshold_NoZeroSteps, fAllocatedLocator, fDetectorFieldMgr, fEpsilonStep, fFull_CurveLen_of_LastAttempt, fIntersectionLocator, fLargestAcceptableStep, fLast_ProposedStepLength, fPreviousSafety, fPreviousSftOrigin, fSevereActionThreshold_NoZeroSteps, fVerboseLevel, fVerbTracePiF, fZeroStepThreshold, G4cout, G4endl, G4GeometryTolerance::GetInstance(), G4FieldManager::GetMaximumEpsilonStep(), G4GeometryTolerance::GetSurfaceTolerance(), kCarTolerance, G4INCL::Math::max(), meter, micrometer, millimeter, RefreshIntersectionLocator().
G4PropagatorInField::~G4PropagatorInField | ( | ) |
G4PropagatorInField.cc 파일의 123 번째 라인에서 정의되었습니다.
다음을 참조함 : fAllocatedLocator, fIntersectionLocator.
void G4PropagatorInField::ClearPropagatorState | ( | ) |
G4PropagatorInField.cc 파일의 687 번째 라인에서 정의되었습니다.
다음을 참조함 : End_PointAndTangent, fFull_CurveLen_of_LastAttempt, fLast_ProposedStepLength, fNoZeroStep, fParticleIsLooping, fPreviousSafety, fPreviousSftOrigin.
다음에 의해서 참조됨 : G4ITTransportation::StartTracking(), G4Transportation::StartTracking(), G4MonopoleTransportation::StartTracking(), G4CoupledTransportation::StartTracking().
G4double G4PropagatorInField::ComputeStep | ( | G4FieldTrack & | pFieldTrack, |
G4double | pCurrentProposedStepLength, | ||
G4double & | pNewSafety, | ||
G4VPhysicalVolume * | pPhysVol = 0 |
||
) |
G4PropagatorInField.cc 파일의 145 번째 라인에서 정의되었습니다.
다음을 참조함 : G4ChordFinder::AdvanceChordLimited(), cm, G4VCurvedTrajectoryFilter::CreateNewTrajectorySegment(), e, End_PointAndTangent, epsilon(), fAbandonThreshold_NoZeroSteps, fActionThreshold_NoZeroSteps, FatalException, fCurrentFieldMgr, fEpsilonStep, fFirstStepInVolume, fFull_CurveLen_of_LastAttempt, FindAndSetFieldManager(), fIntersectionLocator, fLargestAcceptableStep, fLast_ProposedStepLength, fLastStepInVolume, fMax_loop_count, fNavigator, fNewTrack, fNoZeroStep, fParticleIsLooping, fPreviousSafety, fPreviousSftOrigin, fpTrajectoryFilter, fSetFieldMgr, fSevereActionThreshold_NoZeroSteps, fVerboseLevel, fZeroStepThreshold, G4cerr, G4cout, G4endl, G4Exception(), GetChordFinder(), G4FieldTrack::GetCurveLength(), G4FieldManager::GetDeltaOneStep(), G4VPhysicalVolume::GetLogicalVolume(), G4FieldManager::GetMaximumEpsilonStep(), G4FieldManager::GetMinimumEpsilonStep(), G4FieldTrack::GetMomentum(), G4FieldTrack::GetMomentumDir(), G4VPhysicalVolume::GetName(), G4FieldTrack::GetPosition(), G4Navigator::GetWorldVolume(), IntersectChord(), JustWarning, kCarTolerance, kInfinity, G4Navigator::LocateGlobalPointWithinVolume(), G4INCL::Math::max(), message(), G4INCL::Math::min(), CLHEP::perMillion, printStatus(), PrintStepLengthDiagnostic(), RefreshIntersectionLocator(), ReportLoopingParticle(), ReportStuckParticle(), SetEpsilonStep(), G4VCurvedTrajectoryFilter::TakeIntermediatePoint().
다음에 의해서 참조됨 : G4Transportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4PathFinder::DoNextCurvedStep().
|
inline |
|
inline |
G4FieldManager * G4PropagatorInField::FindAndSetFieldManager | ( | G4VPhysicalVolume * | pCurrentPhysVol | ) |
G4PropagatorInField.cc 파일의 705 번째 라인에서 정의되었습니다.
다음을 참조함 : fCurrentFieldMgr, fDetectorFieldMgr, fSetFieldMgr, G4Region::GetFieldManager(), G4LogicalVolume::GetFieldManager(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetRegion().
다음에 의해서 참조됨 : G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4ITTransportation::AlongStepGetPhysicalInteractionLength(), G4PathFinder::ComputeStep(), ComputeStep(), G4SynchrotronRadiation::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4SynchrotronRadiation::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
다음에 의해서 참조됨 : G4ErrorPropagatorManager::StartNavigator().
|
inline |
다음에 의해서 참조됨 : G4BlineTracer::ComputeBlines().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
G4PropagatorInField.hh 파일의 103 번째 라인에서 정의되었습니다.
다음을 참조함 : fVerbTracePiF.
|
inline |
std::vector< G4ThreeVector > * G4PropagatorInField::GimmeTrajectoryVectorAndForgetIt | ( | ) | const |
G4PropagatorInField.cc 파일의 664 번째 라인에서 정의되었습니다.
다음을 참조함 : fpTrajectoryFilter, G4VCurvedTrajectoryFilter::GimmeThePointsAndForgetThem().
다음에 의해서 참조됨 : G4Transportation::AlongStepDoIt(), G4MonopoleTransportation::AlongStepDoIt(), G4ITTransportation::AlongStepDoIt().
|
inline |
다음에 의해서 참조됨 : ComputeStep().
|
inline |
G4PropagatorInField.hh 파일의 162 번째 라인에서 정의되었습니다.
다음을 참조함 : fFirstStepInVolume.
|
inline |
G4PropagatorInField.hh 파일의 163 번째 라인에서 정의되었습니다.
다음을 참조함 : fLastStepInVolume.
다음에 의해서 참조됨 : G4Transportation::AlongStepGetPhysicalInteractionLength(), G4Transportation::PostStepDoIt().
|
inline |
|
inline |
G4PropagatorInField.hh 파일의 164 번째 라인에서 정의되었습니다.
다음을 참조함 : fFirstStepInVolume, fLastStepInVolume, fNewTrack.
다음에 의해서 참조됨 : G4PathFinder::PrepareNewTrack(), G4Transportation::StartTracking().
void G4PropagatorInField::printStatus | ( | const G4FieldTrack & | startFT, |
const G4FieldTrack & | currentFT, | ||
G4double | requestStep, | ||
G4double | safety, | ||
G4int | step, | ||
G4VPhysicalVolume * | startVolume | ||
) |
G4PropagatorInField.cc 파일의 534 번째 라인에서 정의되었습니다.
다음을 참조함 : fVerboseLevel, G4cout, G4endl, G4FieldTrack::GetCurveLength(), G4FieldTrack::GetMomentum(), G4FieldTrack::GetMomentumDir(), G4VPhysicalVolume::GetName(), G4FieldTrack::GetPosition(), CLHEP::Hep3Vector::mag(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : ComputeStep().
|
protected |
G4PropagatorInField.cc 파일의 628 번째 라인에서 정의되었습니다.
다음을 참조함 : fFull_CurveLen_of_LastAttempt, fLast_ProposedStepLength, fNoZeroStep, G4cout, G4endl.
다음에 의해서 참조됨 : ComputeStep().
void G4PropagatorInField::RefreshIntersectionLocator | ( | ) |
G4PropagatorInField.cc 파일의 132 번째 라인에서 정의되었습니다.
다음을 참조함 : fCurrentFieldMgr, fEpsilonStep, fIntersectionLocator, fUseSafetyForOptimisation, GetChordFinder(), G4FieldManager::GetDeltaIntersection(), G4VIntersectionLocator::SetChordFinderFor(), G4VIntersectionLocator::SetDeltaIntersectionFor(), G4VIntersectionLocator::SetEpsilonStepFor(), G4VIntersectionLocator::SetSafetyParametersFor().
다음에 의해서 참조됨 : ComputeStep(), G4PropagatorInField().
|
protected |
G4PropagatorInField.cc 파일의 756 번째 라인에서 정의되었습니다.
다음을 참조함 : centimeter, G4endl, G4Exception(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetMaterial(), G4VPhysicalVolume::GetName(), G4Material::GetName(), gram, JustWarning, CLHEP::Hep3Vector::mag(), message(), mm, CLHEP::prec.
다음에 의해서 참조됨 : ComputeStep().
|
protected |
G4PropagatorInField.cc 파일의 797 번째 라인에서 정의되었습니다.
다음을 참조함 : G4endl, G4Exception(), G4VPhysicalVolume::GetName(), JustWarning, message().
다음에 의해서 참조됨 : ComputeStep().
|
inline |
다음에 의해서 참조됨 : ComputeStep().
|
inline |
|
inline |
|
inline |
void G4PropagatorInField::SetTrajectoryFilter | ( | G4VCurvedTrajectoryFilter * | filter | ) |
G4PropagatorInField.cc 파일의 682 번째 라인에서 정의되었습니다.
다음을 참조함 : fpTrajectoryFilter.
다음에 의해서 참조됨 : G4TrackingMessenger::SetNewValue().
G4PropagatorInField.cc 파일의 739 번째 라인에서 정의되었습니다.
다음을 참조함 : fVerboseLevel, G4cout, G4endl, GetChordFinder(), G4ChordFinder::GetIntegrationDriver(), G4VIntegrationDriver::SetVerboseLevel().
G4PropagatorInField.hh 파일의 102 번째 라인에서 정의되었습니다.
다음을 참조함 : fVerbTracePiF.
|
inline |
|
private |
G4PropagatorInField.hh 파일의 270 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearPropagatorState(), ComputeStep().
|
private |
G4PropagatorInField.hh 파일의 225 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), G4PropagatorInField().
|
private |
G4PropagatorInField.hh 파일의 223 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), G4PropagatorInField().
|
private |
G4PropagatorInField.hh 파일의 236 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4PropagatorInField(), ~G4PropagatorInField().
|
private |
G4PropagatorInField.hh 파일의 264 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), FindAndSetFieldManager(), RefreshIntersectionLocator().
|
private |
G4PropagatorInField.hh 파일의 241 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindAndSetFieldManager(), G4PropagatorInField().
|
private |
G4PropagatorInField.hh 파일의 269 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), G4PropagatorInField(), RefreshIntersectionLocator().
|
private |
G4PropagatorInField.hh 파일의 286 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), IsFirstStepInVolume(), PrepareNewTrack().
|
private |
G4PropagatorInField.hh 파일의 275 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearPropagatorState(), ComputeStep(), G4PropagatorInField(), PrintStepLengthDiagnostic().
|
private |
G4PropagatorInField.hh 파일의 244 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), G4PropagatorInField(), RefreshIntersectionLocator(), ~G4PropagatorInField().
|
private |
G4PropagatorInField.hh 파일의 229 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), G4PropagatorInField().
|
private |
G4PropagatorInField.hh 파일의 276 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearPropagatorState(), ComputeStep(), G4PropagatorInField(), PrintStepLengthDiagnostic().
|
private |
G4PropagatorInField.hh 파일의 287 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), IsLastStepInVolume(), PrepareNewTrack().
|
private |
G4PropagatorInField.hh 파일의 218 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep().
|
private |
G4PropagatorInField.hh 파일의 254 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep().
|
private |
G4PropagatorInField.hh 파일의 288 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), PrepareNewTrack().
|
private |
G4PropagatorInField.hh 파일의 272 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearPropagatorState(), ComputeStep(), PrintStepLengthDiagnostic().
|
private |
G4PropagatorInField.hh 파일의 271 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearPropagatorState(), ComputeStep().
|
private |
G4PropagatorInField.hh 파일의 279 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearPropagatorState(), ComputeStep(), G4PropagatorInField().
|
private |
G4PropagatorInField.hh 파일의 278 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearPropagatorState(), ComputeStep(), G4PropagatorInField().
|
private |
G4PropagatorInField.hh 파일의 247 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), GimmeTrajectoryVectorAndForgetIt(), SetTrajectoryFilter().
|
private |
G4PropagatorInField.hh 파일의 266 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), FindAndSetFieldManager().
|
private |
G4PropagatorInField.hh 파일의 224 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), G4PropagatorInField().
|
private |
G4PropagatorInField.hh 파일의 220 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RefreshIntersectionLocator().
|
private |
G4PropagatorInField.hh 파일의 282 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), G4PropagatorInField(), printStatus(), SetVerboseLevel().
|
private |
G4PropagatorInField.hh 파일의 283 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4PropagatorInField(), GetVerboseTrace(), SetVerboseTrace().
|
private |
G4PropagatorInField.hh 파일의 226 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), G4PropagatorInField().
|
private |
G4PropagatorInField.hh 파일의 233 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), G4PropagatorInField().