Geant4  10.02.p02
G4RepleteEofM Class Reference

#include <G4RepleteEofM.hh>

+ Inheritance diagram for G4RepleteEofM:
+ Collaboration diagram for G4RepleteEofM:

Public Member Functions

 G4RepleteEofM (G4Field *, G4int nvar=8)
 
 ~G4RepleteEofM ()
 
void SetChargeMomentumMass (G4ChargeState particleCharge, G4double MomentumXc, G4double mass)
 
void EvaluateRhsGivenB (const G4double y[], const G4double Field[], G4double dydx[]) const
 
void SetAnomaly (G4double a)
 
G4double GetAnomaly () const
 
void SetBField ()
 
void SetEField ()
 
void SetgradB ()
 
void SetSpin ()
 
- Public Member Functions inherited from G4EquationOfMotion
 G4EquationOfMotion (G4Field *Field)
 
virtual ~G4EquationOfMotion ()
 
virtual void EvaluateRhsGivenB (const G4double y[], const G4double B[3], G4double dydx[]) const =0
 
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

G4int fNvar
 
G4bool fBfield
 
G4bool fEfield
 
G4bool fGfield
 
G4bool fgradB
 
G4bool fSpin
 
G4double charge
 
G4double mass
 
G4double magMoment
 
G4double spin
 
G4double ElectroMagCof
 
G4double omegac
 
G4double anomaly
 
G4double beta
 
G4double gamma
 

Detailed Description

Definition at line 50 of file G4RepleteEofM.hh.

Constructor & Destructor Documentation

G4RepleteEofM::G4RepleteEofM ( G4Field field,
G4int  nvar = 8 
)

Definition at line 45 of file G4RepleteEofM.cc.

References fGfield, and G4Field::IsGravityActive().

+ Here is the call graph for this function:

G4RepleteEofM::~G4RepleteEofM ( )

Definition at line 56 of file G4RepleteEofM.cc.

Member Function Documentation

void G4RepleteEofM::EvaluateRhsGivenB ( const G4double  y[],
const G4double  Field[],
G4double  dydx[] 
) const

Definition at line 87 of file G4RepleteEofM.cc.

References anomaly, beta, charge, ElectroMagCof, fBfield, fEfield, fGfield, fgradB, fNvar, fSpin, gamma, magMoment, mass, and omegac.

G4double G4RepleteEofM::GetAnomaly ( ) const
inline

Definition at line 68 of file G4RepleteEofM.hh.

References anomaly.

void G4RepleteEofM::SetAnomaly ( G4double  a)
inline

Definition at line 67 of file G4RepleteEofM.hh.

References a, and anomaly.

void G4RepleteEofM::SetBField ( )
inline

Definition at line 71 of file G4RepleteEofM.hh.

References fBfield.

void G4RepleteEofM::SetChargeMomentumMass ( G4ChargeState  particleCharge,
G4double  MomentumXc,
G4double  mass 
)
virtual

Implements G4EquationOfMotion.

Definition at line 61 of file G4RepleteEofM.cc.

References anomaly, beta, charge, ElectroMagCof, eplus, gamma, G4ChargeState::GetCharge(), G4ChargeState::GetMagneticDipoleMoment(), G4ChargeState::GetSpin(), magMoment, mass, omegac, spin, and sqr().

+ Here is the call graph for this function:

void G4RepleteEofM::SetEField ( )
inline

Definition at line 72 of file G4RepleteEofM.hh.

References fEfield.

void G4RepleteEofM::SetgradB ( )
inline

Definition at line 73 of file G4RepleteEofM.hh.

References fgradB.

void G4RepleteEofM::SetSpin ( )
inline

Definition at line 74 of file G4RepleteEofM.hh.

References fSpin.

Member Data Documentation

G4double G4RepleteEofM::anomaly
private

Definition at line 86 of file G4RepleteEofM.hh.

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

G4double G4RepleteEofM::beta
private

Definition at line 87 of file G4RepleteEofM.hh.

Referenced by EvaluateRhsGivenB(), and SetChargeMomentumMass().

G4double G4RepleteEofM::charge
private

Definition at line 82 of file G4RepleteEofM.hh.

Referenced by EvaluateRhsGivenB(), and SetChargeMomentumMass().

G4double G4RepleteEofM::ElectroMagCof
private

Definition at line 84 of file G4RepleteEofM.hh.

Referenced by EvaluateRhsGivenB(), and SetChargeMomentumMass().

G4bool G4RepleteEofM::fBfield
private

Definition at line 80 of file G4RepleteEofM.hh.

Referenced by EvaluateRhsGivenB(), and SetBField().

G4bool G4RepleteEofM::fEfield
private

Definition at line 80 of file G4RepleteEofM.hh.

Referenced by EvaluateRhsGivenB(), and SetEField().

G4bool G4RepleteEofM::fGfield
private

Definition at line 80 of file G4RepleteEofM.hh.

Referenced by EvaluateRhsGivenB(), and G4RepleteEofM().

G4bool G4RepleteEofM::fgradB
private

Definition at line 80 of file G4RepleteEofM.hh.

Referenced by EvaluateRhsGivenB(), and SetgradB().

G4int G4RepleteEofM::fNvar
private

Definition at line 78 of file G4RepleteEofM.hh.

Referenced by EvaluateRhsGivenB().

G4bool G4RepleteEofM::fSpin
private

Definition at line 80 of file G4RepleteEofM.hh.

Referenced by EvaluateRhsGivenB(), and SetSpin().

G4double G4RepleteEofM::gamma
private

Definition at line 87 of file G4RepleteEofM.hh.

Referenced by EvaluateRhsGivenB(), and SetChargeMomentumMass().

G4double G4RepleteEofM::magMoment
private

Definition at line 82 of file G4RepleteEofM.hh.

Referenced by EvaluateRhsGivenB(), and SetChargeMomentumMass().

G4double G4RepleteEofM::mass
private

Definition at line 82 of file G4RepleteEofM.hh.

Referenced by EvaluateRhsGivenB(), and SetChargeMomentumMass().

G4double G4RepleteEofM::omegac
private

Definition at line 86 of file G4RepleteEofM.hh.

Referenced by EvaluateRhsGivenB(), and SetChargeMomentumMass().

G4double G4RepleteEofM::spin
private

Definition at line 82 of file G4RepleteEofM.hh.

Referenced by SetChargeMomentumMass().


The documentation for this class was generated from the following files: