#include <G4Mag_UsualEqRhs.hh>
Definition at line 45 of file G4Mag_UsualEqRhs.hh.
◆ G4Mag_UsualEqRhs()
◆ ~G4Mag_UsualEqRhs()
G4Mag_UsualEqRhs::~G4Mag_UsualEqRhs |
( |
| ) |
|
|
virtual |
◆ EvaluateRhsGivenB()
Implements G4Mag_EqRhs.
Definition at line 46 of file G4Mag_UsualEqRhs.cc.
49{
50 G4double momentum_mag_square = y[3]*y[3] + y[4]*y[4] + y[5]*y[5];
51 G4double inv_momentum_magnitude = 1.0 / std::sqrt( momentum_mag_square );
52
54
55 dydx[0] = y[3]*inv_momentum_magnitude;
56 dydx[1] = y[4]*inv_momentum_magnitude;
57 dydx[2] = y[5]*inv_momentum_magnitude;
58
59 dydx[3] = cof*(y[4]*
B[2] - y[5]*
B[1]) ;
60 dydx[4] = cof*(y[5]*
B[0] - y[3]*
B[2]) ;
61 dydx[5] = cof*(y[3]*
B[1] - y[4]*
B[0]) ;
62
63 return;
64}
G4double B(G4double temperature)
References B(), and G4Mag_EqRhs::FCof().
Referenced by G4ErrorMag_UsualEqRhs::EvaluateRhsGivenB().
◆ EvaluateRhsReturnB()
◆ FCof()
◆ GetFieldObj() [1/2]
G4Field * G4EquationOfMotion::GetFieldObj |
( |
| ) |
|
|
inlineinherited |
◆ GetFieldObj() [2/2]
const G4Field * G4EquationOfMotion::GetFieldObj |
( |
| ) |
const |
|
inlineinherited |
◆ GetFieldValue()
void G4EquationOfMotion::GetFieldValue |
( |
const G4double |
Point[4], |
|
|
G4double |
Field[] |
|
) |
| const |
|
inlineinherited |
◆ RightHandSide()
void G4EquationOfMotion::RightHandSide |
( |
const G4double |
y[], |
|
|
G4double |
dydx[] |
|
) |
| const |
|
inlineinherited |
◆ SetChargeMomentumMass()
◆ SetFieldObj()
void G4EquationOfMotion::SetFieldObj |
( |
G4Field * |
pField | ) |
|
|
inlineinherited |
◆ fCof_val
◆ fUnitConstant
◆ itsField
G4Field* G4EquationOfMotion::itsField = nullptr |
|
privateinherited |
The documentation for this class was generated from the following files: