G4Mag_SpinEqRhs Class Reference

#include <G4Mag_SpinEqRhs.hh>

Inheritance diagram for G4Mag_SpinEqRhs:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 51 of file G4Mag_SpinEqRhs.hh.

Public Member Functions

 G4Mag_SpinEqRhs (G4MagneticField *MagField)
 ~G4Mag_SpinEqRhs ()
void SetChargeMomentumMass (G4double particleCharge, G4double MomentumXc, G4double mass)
void EvaluateRhsGivenB (const G4double y[], const G4double B[3], G4double dydx[]) const
void SetAnomaly (G4double a)
G4double GetAnomaly () const
G4double FCof () const
void RightHandSide (const G4double y[], G4double dydx[]) const
void EvaluateRhsReturnB (const G4double y[], G4double dydx[], G4double Field[]) const
void GetFieldValue (const G4double Point[4], G4double Field[]) const
const G4FieldGetFieldObj () const
void SetFieldObj (G4Field *pField)

Private Attributes

G4double omegac
G4double anomaly
G4double ParticleCharge
G4double E
G4double gamma
G4double beta


Constructor & Destructor Documentation

G4Mag_SpinEqRhs::G4Mag_SpinEqRhs ( G4MagneticField MagField  ) 

Definition at line 44 of file G4Mag_SpinEqRhs.cc.

References anomaly.

G4Mag_SpinEqRhs::~G4Mag_SpinEqRhs (  ) 

Definition at line 50 of file G4Mag_SpinEqRhs.cc.


Member Function Documentation

void G4Mag_SpinEqRhs::EvaluateRhsGivenB ( const G4double  y[],
const G4double  B[3],
G4double  dydx[] 
) const [virtual]

Implements G4Mag_EqRhs.

Definition at line 71 of file G4Mag_SpinEqRhs.cc.

References anomaly, beta, G4Mag_EqRhs::FCof(), gamma, omegac, ParticleCharge, and sqr().

Here is the call graph for this function:

void G4EquationOfMotion::EvaluateRhsReturnB ( const G4double  y[],
G4double  dydx[],
G4double  Field[] 
) const [inherited]

Definition at line 38 of file G4EquationOfMotion.cc.

References G4EquationOfMotion::EvaluateRhsGivenB(), and G4EquationOfMotion::GetFieldValue().

Referenced by G4RKG3_Stepper::StepNoErr().

Here is the call graph for this function:

G4double G4Mag_EqRhs::FCof (  )  const [inline, inherited]

Definition at line 84 of file G4Mag_EqRhs.hh.

References G4Mag_EqRhs::fCof_val.

Referenced by G4MagHelicalStepper::AdvanceHelix(), G4Mag_UsualEqRhs::EvaluateRhsGivenB(), EvaluateRhsGivenB(), and G4ErrorMag_UsualEqRhs::EvaluateRhsGivenB().

G4double G4Mag_SpinEqRhs::GetAnomaly (  )  const [inline]

Definition at line 70 of file G4Mag_SpinEqRhs.hh.

References anomaly.

const G4Field* G4EquationOfMotion::GetFieldObj (  )  const [inherited]

void G4EquationOfMotion::GetFieldValue ( const G4double  Point[4],
G4double  Field[] 
) const [inherited]

Referenced by G4EquationOfMotion::EvaluateRhsReturnB().

void G4EquationOfMotion::RightHandSide ( const G4double  y[],
G4double  dydx[] 
) const [inline, inherited]

void G4Mag_SpinEqRhs::SetAnomaly ( G4double  a  )  [inline]

Definition at line 69 of file G4Mag_SpinEqRhs.hh.

References anomaly.

void G4Mag_SpinEqRhs::SetChargeMomentumMass ( G4double  particleCharge,
G4double  MomentumXc,
G4double  mass 
) [virtual]

Reimplemented from G4Mag_EqRhs.

Definition at line 53 of file G4Mag_SpinEqRhs.cc.

References beta, cm, E, gamma, GeV, kilogauss, omegac, ParticleCharge, rad, G4Mag_EqRhs::SetChargeMomentumMass(), and sqr().

Here is the call graph for this function:

void G4EquationOfMotion::SetFieldObj ( G4Field pField  )  [inherited]


Member Data Documentation

G4double G4Mag_SpinEqRhs::anomaly [private]

Definition at line 76 of file G4Mag_SpinEqRhs.hh.

Referenced by EvaluateRhsGivenB(), G4Mag_SpinEqRhs(), GetAnomaly(), and SetAnomaly().

G4double G4Mag_SpinEqRhs::beta [private]

Definition at line 81 of file G4Mag_SpinEqRhs.hh.

Referenced by EvaluateRhsGivenB(), and SetChargeMomentumMass().

G4double G4Mag_SpinEqRhs::E [private]

Definition at line 79 of file G4Mag_SpinEqRhs.hh.

Referenced by SetChargeMomentumMass().

G4double G4Mag_SpinEqRhs::gamma [private]

Definition at line 80 of file G4Mag_SpinEqRhs.hh.

Referenced by EvaluateRhsGivenB(), and SetChargeMomentumMass().

G4double G4Mag_SpinEqRhs::omegac [private]

Definition at line 75 of file G4Mag_SpinEqRhs.hh.

Referenced by EvaluateRhsGivenB(), and SetChargeMomentumMass().

G4double G4Mag_SpinEqRhs::ParticleCharge [private]

Definition at line 77 of file G4Mag_SpinEqRhs.hh.

Referenced by EvaluateRhsGivenB(), and SetChargeMomentumMass().


The documentation for this class was generated from the following files:
Generated on Sat Apr 12 06:27:41 2008 for Geant4 by  doxygen 1.4.7