#include <G4ChordFinder.hh>
Protected 멤버 함수 | |
void | AccumulateStatistics (G4int noTrials) |
G4bool | AcceptableMissDist (G4double dChordStep) const |
G4double | NewStep (G4double stepTrialOld, G4double dChordStep, G4double &stepEstimate_Unconstrained) |
virtual G4double | FindNextChord (const G4FieldTrack &yStart, G4double stepMax, G4FieldTrack &yEnd, G4double &dyErr, G4double epsStep, G4double *pNextStepForAccuracy, const G4ThreeVector latestSafetyOrigin, G4double latestSafetyRadius) |
void | PrintDchordTrial (G4int noTrials, G4double stepTrial, G4double oldStepTrial, G4double dChordStep) |
G4double | GetLastStepEstimateUnc () |
void | SetLastStepEstimateUnc (G4double stepEst) |
Private 멤버 함수 | |
G4ChordFinder (const G4ChordFinder &) | |
G4ChordFinder & | operator= (const G4ChordFinder &) |
G4ChordFinder.hh 파일의 52 번째 라인에서 정의되었습니다.
|
explicit |
G4ChordFinder.cc 파일의 62 번째 라인에서 정의되었습니다.
다음을 참조함 : DBL_MAX, fFractionLast, fFractionNextEstimate, fIntgrDriver, fLastStepEstimate_Unconstrained, SetFractions_Last_Next().
G4ChordFinder::G4ChordFinder | ( | G4MagneticField * | itsMagField, |
G4double | stepMinimum = 1.0e-2 , |
||
G4MagIntegratorStepper * | pItsStepper = nullptr , |
||
G4bool | useFSALstepper = false |
||
) |
G4ChordFinder.cc 파일의 84 번째 라인에서 정의되었습니다.
다음을 참조함 : DBL_MAX, FatalException, fEquation, fFractionLast, fFractionNextEstimate, fIntgrDriver, fLastStepEstimate_Unconstrained, fNewFSALStepperOwned, fRegularStepperOwned, G4cout, G4endl, G4Exception(), G4MagIntegratorStepper::GetNumberOfVariables(), JustWarning, message(), SetFractions_Last_Next().
|
virtual |
G4ChordFinder.cc 파일의 269 번째 라인에서 정의되었습니다.
다음을 참조함 : fEquation, fIntgrDriver, fNewFSALStepperOwned, fRegularStepperOwned, fStatsVerbose, PrintStatistics().
|
private |
다음에 의해서 참조됨 : G4ChordFinderSaf::FindNextChord(), FindNextChord().
다음에 의해서 참조됨 : G4ChordFinderSaf::FindNextChord(), FindNextChord().
G4double G4ChordFinder::AdvanceChordLimited | ( | G4FieldTrack & | yCurrent, |
G4double | stepInitial, | ||
G4double | epsStep_Relative, | ||
const G4ThreeVector & | latestSafetyOrigin, | ||
G4double | lasestSafetyRadius | ||
) |
G4ChordFinder.cc 파일의 332 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VIntegrationDriver::AccurateAdvance(), FindNextChord(), fIntgrDriver, G4FieldTrack::GetCurveLength().
다음에 의해서 참조됨 : G4PropagatorInField::ComputeStep().
G4FieldTrack G4ChordFinder::ApproxCurvePointS | ( | const G4FieldTrack & | curveAPointVelocity, |
const G4FieldTrack & | curveBPointVelocity, | ||
const G4FieldTrack & | ApproxCurveV, | ||
const G4ThreeVector & | currentEPoint, | ||
const G4ThreeVector & | currentFPoint, | ||
const G4ThreeVector & | PointG, | ||
G4bool | first, | ||
G4double | epsStep | ||
) |
G4ChordFinder.cc 파일의 579 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VIntegrationDriver::AccurateAdvance(), ApproxCurvePointV(), fIntgrDriver, G4cout, G4endl, G4FieldTrack::GetCurveLength(), G4FieldTrack::GetPosition(), InvParabolic().
다음에 의해서 참조됨 : G4BrentLocator::EstimateIntersectionPoint().
G4FieldTrack G4ChordFinder::ApproxCurvePointV | ( | const G4FieldTrack & | curveAPointVelocity, |
const G4FieldTrack & | curveBPointVelocity, | ||
const G4ThreeVector & | currentEPoint, | ||
G4double | epsStep | ||
) |
G4ChordFinder.cc 파일의 691 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VIntegrationDriver::AccurateAdvance(), FatalException, fIntgrDriver, G4cerr, G4cout, G4endl, G4Exception(), G4FieldTrack::GetCurveLength(), G4FieldTrack::GetPosition(), CLHEP::Hep3Vector::mag(), G4INCL::Math::max(), message(), perMillion.
다음에 의해서 참조됨 : ApproxCurvePointS(), G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), G4SimpleLocator::EstimateIntersectionPoint().
|
protectedvirtual |
G4ChordFinderSaf에서 재구현되었습니다.
G4ChordFinder.cc 파일의 375 번째 라인에서 정의되었습니다.
다음을 참조함 : AcceptableMissDist(), AccumulateStatistics(), G4VIntegrationDriver::ComputeNewStepSize(), fFirstFraction, fFractionLast, fIntgrDriver, fLastStepEstimate_Unconstrained, G4endl, G4Exception(), JustWarning, message(), G4INCL::Math::min(), G4FieldTrack::ncompSVEC, NewStep(), G4VIntegrationDriver::QuickAdvance().
다음에 의해서 참조됨 : AdvanceChordLimited().
|
inline |
다음에 의해서 참조됨 : export_G4ChordFinder().
|
inline |
다음에 의해서 참조됨 : G4ChordFinderSaf::FindNextChord().
|
inline |
다음에 의해서 참조됨 : G4ChordFinderSaf::FindNextChord().
|
inline |
|
inline |
다음에 의해서 참조됨 : G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), G4ChordFinderSaf::FindNextChord(), G4ErrorPropagatorManager::InitFieldForBackwards(), G4VIntersectionLocator::ReEstimateEndpoint(), G4FieldManager::SetDetectorField(), G4PropagatorInField::SetVerboseLevel().
|
inlineprotected |
다음에 의해서 참조됨 : G4ChordFinderSaf::FindNextChord().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
다음에 의해서 참조됨 : ApproxCurvePointS().
|
protected |
G4ChordFinder.cc 파일의 491 번째 라인에서 정의되었습니다.
다음을 참조함 : fDeltaChord, fFractionNextEstimate.
다음에 의해서 참조됨 : G4ChordFinderSaf::FindNextChord(), FindNextChord().
|
private |
|
protected |
|
virtual |
G4ChordFinderSaf에서 재구현되었습니다.
G4ChordFinder.cc 파일의 800 번째 라인에서 정의되었습니다.
다음을 참조함 : fFirstFraction, fFractionLast, fFractionNextEstimate, fmaxTrials_FNC, fNoCalls_FNC, fTotalNoTrials_FNC, G4cout, G4endl.
다음에 의해서 참조됨 : export_G4ChordFinder(), G4ChordFinderSaf::PrintStatistics(), ~G4ChordFinder().
|
inline |
G4ChordFinder.cc 파일의 283 번째 라인에서 정의되었습니다.
다음을 참조함 : fFirstFraction, fFractionLast, fFractionNextEstimate, fMultipleRadius, fStatsVerbose, G4cout, G4endl, G4Exception(), JustWarning, message().
다음에 의해서 참조됨 : G4ChordFinder().
|
inline |
다음에 의해서 참조됨 : G4ChordFinderSaf::FindNextChord().
다음에 의해서 참조됨 : export_G4ChordFinder(), G4ChordFinderSaf::~G4ChordFinderSaf().
void G4ChordFinder::TestChordPrint | ( | G4int | noTrials, |
G4int | lastStepTrial, | ||
G4double | dChordStep, | ||
G4double | nextStepTrial | ||
) |
G4ChordFinder.cc 파일의 821 번째 라인에서 정의되었습니다.
다음을 참조함 : fDeltaChord, fLastStepEstimate_Unconstrained, G4cout, G4endl.
|
private |
G4ChordFinder.hh 파일의 175 번째 라인에서 정의되었습니다.
|
private |
G4ChordFinder.hh 파일의 179 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NewStep(), TestChordPrint().
|
private |
G4ChordFinder.hh 파일의 191 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ChordFinder(), ~G4ChordFinder().
|
private |
G4ChordFinder.hh 파일의 181 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindNextChord(), PrintStatistics(), SetFractions_Last_Next().
|
private |
G4ChordFinder.hh 파일의 181 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindNextChord(), G4ChordFinder(), PrintStatistics(), SetFractions_Last_Next().
|
private |
G4ChordFinder.hh 파일의 181 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ChordFinder(), NewStep(), PrintStatistics(), SetFractions_Last_Next().
|
private |
G4ChordFinder.hh 파일의 187 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdvanceChordLimited(), ApproxCurvePointS(), ApproxCurvePointV(), FindNextChord(), G4ChordFinder(), ~G4ChordFinder().
|
private |
G4ChordFinder.hh 파일의 195 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindNextChord(), G4ChordFinder(), TestChordPrint().
|
private |
G4ChordFinder.hh 파일의 200 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : PrintStatistics().
|
private |
G4ChordFinder.hh 파일의 182 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetFractions_Last_Next().
|
private |
G4ChordFinder.hh 파일의 189 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ChordFinder(), ~G4ChordFinder().
|
private |
G4ChordFinder.hh 파일의 200 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : PrintStatistics().
|
private |
G4ChordFinder.hh 파일의 188 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ChordFinder(), ~G4ChordFinder().
|
private |
G4ChordFinder.hh 파일의 183 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetFractions_Last_Next(), ~G4ChordFinder().
|
private |
G4ChordFinder.hh 파일의 200 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : PrintStatistics().