Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Protected 멤버 함수 | 모든 멤버 목록
G4HelixHeum 클래스 참조

#include <G4HelixHeum.hh>

G4HelixHeum에 대한 상속 다이어그램 :
G4MagHelicalStepper G4MagIntegratorStepper

Public 멤버 함수

 G4HelixHeum (G4Mag_EqRhs *EqRhs)
 
 ~G4HelixHeum ()
 
void DumbStepper (const G4double y[], G4ThreeVector Bfld, G4double h, G4double yout[])
 
G4int IntegratorOrder () const
 
virtual void Stepper (const G4double y[], const G4double dydx[], G4double h, G4double yout[], G4double yerr[])
 
G4double DistChord () const
 
virtual void ComputeRightHandSide (const G4double y[], G4double dydx[])
 
void NormaliseTangentVector (G4double vec[6])
 
void NormalisePolarizationVector (G4double vec[12])
 
void RightHandSide (const double y[], double dydx[]) const
 
G4int GetNumberOfVariables () const
 
G4int GetNumberOfStateVariables () const
 
G4int IntegrationOrder ()
 
G4EquationOfMotionGetEquationOfMotion ()
 
void SetEquationOfMotion (G4EquationOfMotion *newEquation)
 
unsigned long GetfNoRHSCalls ()
 
void ResetfNORHSCalls ()
 
bool IsFSAL () const
 

Protected 멤버 함수

void LinearStep (const G4double yIn[], G4double h, G4double yHelix[]) const
 
void AdvanceHelix (const G4double yIn[], G4ThreeVector Bfld, G4double h, G4double yHelix[], G4double yHelix2[]=0)
 
void MagFieldEvaluate (const G4double y[], G4ThreeVector &Bfield)
 
G4double GetInverseCurve (const G4double Momentum, const G4double Bmag)
 
void SetAngCurve (const G4double Ang)
 
G4double GetAngCurve () const
 
void SetCurve (const G4double Curve)
 
G4double GetCurve () const
 
void SetRadHelix (const G4double Rad)
 
G4double GetRadHelix () const
 
void SetIntegrationOrder (int order)
 
void SetFSAL (bool flag=true)
 

상세한 설명

G4HelixHeum.hh 파일의 49 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4HelixHeum::G4HelixHeum ( G4Mag_EqRhs EqRhs)
inline

G4HelixHeum.hh 파일의 54 번째 라인에서 정의되었습니다.

G4HelixHeum::~G4HelixHeum ( )
inline

G4HelixHeum.hh 파일의 57 번째 라인에서 정의되었습니다.

멤버 함수 문서화

void G4MagHelicalStepper::AdvanceHelix ( const G4double  yIn[],
G4ThreeVector  Bfld,
G4double  h,
G4double  yHelix[],
G4double  yHelix2[] = 0 
)
protectedinherited
void G4MagIntegratorStepper::ComputeRightHandSide ( const G4double  y[],
G4double  dydx[] 
)
virtualinherited

G4NystromRK4에서 재구현되었습니다.

G4MagIntegratorStepper.cc 파일의 55 번째 라인에서 정의되었습니다.

다음을 참조함 : G4MagIntegratorStepper::RightHandSide().

다음에 의해서 참조됨 : G4MagInt_Driver::AccurateAdvance().

G4double G4MagHelicalStepper::DistChord ( ) const
virtualinherited

G4MagIntegratorStepper를 구현.

G4MagHelicalStepper.cc 파일의 238 번째 라인에서 정의되었습니다.

다음을 참조함 : G4MagHelicalStepper::GetAngCurve(), G4MagHelicalStepper::GetRadHelix(), pi, twopi.

void G4HelixHeum::DumbStepper ( const G4double  y[],
G4ThreeVector  Bfld,
G4double  h,
G4double  yout[] 
)
virtual

G4MagHelicalStepper를 구현.

G4HelixHeum.cc 파일의 44 번째 라인에서 정의되었습니다.

다음을 참조함 : G4MagHelicalStepper::AdvanceHelix(), G4MagHelicalStepper::MagFieldEvaluate().

G4double G4MagHelicalStepper::GetAngCurve ( ) const
inlineprotectedinherited
G4double G4MagHelicalStepper::GetCurve ( ) const
inlineprotectedinherited
G4EquationOfMotion* G4MagIntegratorStepper::GetEquationOfMotion ( )
inlineinherited
unsigned long G4MagIntegratorStepper::GetfNoRHSCalls ( )
inlineinherited

G4MagIntegratorStepper.hh 파일의 111 번째 라인에서 정의되었습니다.

다음을 참조함 : G4MagIntegratorStepper::fNoRHSCalls.

G4double G4MagHelicalStepper::GetInverseCurve ( const G4double  Momentum,
const G4double  Bmag 
)
inlineprotectedinherited
G4int G4MagIntegratorStepper::GetNumberOfStateVariables ( ) const
inlineinherited
G4int G4MagIntegratorStepper::GetNumberOfVariables ( ) const
inlineinherited
G4double G4MagHelicalStepper::GetRadHelix ( ) const
inlineprotectedinherited
G4int G4MagIntegratorStepper::IntegrationOrder ( )
inlineinherited

G4MagIntegratorStepper.hh 파일의 103 번째 라인에서 정의되었습니다.

다음을 참조함 : G4MagIntegratorStepper::fIntegrationOrder.

G4int G4HelixHeum::IntegratorOrder ( ) const
inlinevirtual

G4MagIntegratorStepper를 구현.

G4HelixHeum.hh 파일의 66 번째 라인에서 정의되었습니다.

bool G4MagIntegratorStepper::IsFSAL ( ) const
inlineinherited

G4MagIntegratorStepper.hh 파일의 116 번째 라인에서 정의되었습니다.

다음을 참조함 : G4MagIntegratorStepper::fIsFSAL.

void G4MagHelicalStepper::LinearStep ( const G4double  yIn[],
G4double  h,
G4double  yHelix[] 
) const
inlineprotectedinherited

다음에 의해서 참조됨 : G4MagHelicalStepper::AdvanceHelix().

void G4MagHelicalStepper::MagFieldEvaluate ( const G4double  y[],
G4ThreeVector Bfield 
)
inlineprotectedinherited
void G4MagIntegratorStepper::NormalisePolarizationVector ( G4double  vec[12])
inlineinherited
void G4MagIntegratorStepper::NormaliseTangentVector ( G4double  vec[6])
inlineinherited
void G4MagIntegratorStepper::ResetfNORHSCalls ( )
inlineinherited

G4MagIntegratorStepper.hh 파일의 113 번째 라인에서 정의되었습니다.

다음을 참조함 : G4MagIntegratorStepper::fNoRHSCalls.

void G4MagIntegratorStepper::RightHandSide ( const double  y[],
double  dydx[] 
) const
inlineinherited
void G4MagHelicalStepper::SetAngCurve ( const G4double  Ang)
inlineprotectedinherited
void G4MagHelicalStepper::SetCurve ( const G4double  Curve)
inlineprotectedinherited
void G4MagIntegratorStepper::SetEquationOfMotion ( G4EquationOfMotion newEquation)
inlineinherited

다음에 의해서 참조됨 : G4MagInt_Driver::SetEquationOfMotion().

void G4MagIntegratorStepper::SetFSAL ( bool  flag = true)
inlineprotectedinherited

G4MagIntegratorStepper.hh 파일의 120 번째 라인에서 정의되었습니다.

다음을 참조함 : G4MagIntegratorStepper::fIsFSAL.

다음에 의해서 참조됨 : G4BogackiShampine23::G4BogackiShampine23().

void G4MagIntegratorStepper::SetIntegrationOrder ( int  order)
inlineprotectedinherited

G4MagIntegratorStepper.hh 파일의 119 번째 라인에서 정의되었습니다.

다음을 참조함 : G4MagIntegratorStepper::fIntegrationOrder.

다음에 의해서 참조됨 : G4BogackiShampine23::G4BogackiShampine23().

void G4MagHelicalStepper::SetRadHelix ( const G4double  Rad)
inlineprotectedinherited

다음에 의해서 참조됨 : G4MagHelicalStepper::AdvanceHelix().

void G4MagHelicalStepper::Stepper ( const G4double  y[],
const G4double  dydx[],
G4double  h,
G4double  yout[],
G4double  yerr[] 
)
virtualinherited

G4MagIntegratorStepper를 구현.

G4HelixMixedStepper, G4ExactHelixStepper에서 재구현되었습니다.

G4MagHelicalStepper.cc 파일의 192 번째 라인에서 정의되었습니다.

다음을 참조함 : G4MagHelicalStepper::DumbStepper(), G4MagHelicalStepper::MagFieldEvaluate().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: