Project
Loading...
Searching...
No Matches
o2::g4config::O2MonopoleEquation Class Reference

Equation of motion implementing the dual Lorentz force of a magnetic charge. More...

Inherits G4EquationOfMotion.

Public Member Functions

 O2MonopoleEquation (G4Field *field, double magneticChargeEplusUnits, double tpcDriftFieldGeant4)
 
void setMagneticChargeSign (int sign)
 
void SetChargeMomentumMass (G4ChargeState particleChargeState, G4double, G4double particleMass) override
 
void EvaluateRhsGivenB (const G4double y[], const G4double B[3], G4double dydx[]) const override
 

Detailed Description

Equation of motion implementing the dual Lorentz force of a magnetic charge.

Definition at line 139 of file O2MonopolePhysics.cxx.

Constructor & Destructor Documentation

◆ O2MonopoleEquation()

o2::g4config::O2MonopoleEquation::O2MonopoleEquation ( G4Field *  field,
double  magneticChargeEplusUnits,
double  tpcDriftFieldGeant4 
)
inline
Parameters
fieldthe magnetic field to integrate in
magneticChargeEplusUnitsmonopole magnetic charge expressed in eplus units (one Dirac charge = 1/(2*alpha) ~ 68.5)
tpcDriftFieldGeant4TPC drift field in Geant4 units

Definition at line 146 of file O2MonopolePhysics.cxx.

Member Function Documentation

◆ EvaluateRhsGivenB()

void o2::g4config::O2MonopoleEquation::EvaluateRhsGivenB ( const G4double  y[],
const G4double  B[3],
G4double  dydx[] 
) const
inlineoverride

Definition at line 165 of file O2MonopolePhysics.cxx.

◆ SetChargeMomentumMass()

void o2::g4config::O2MonopoleEquation::SetChargeMomentumMass ( G4ChargeState  particleChargeState,
G4double  ,
G4double  particleMass 
)
inlineoverride

Definition at line 157 of file O2MonopolePhysics.cxx.

◆ setMagneticChargeSign()

void o2::g4config::O2MonopoleEquation::setMagneticChargeSign ( int  sign)
inline

Sign of the magnetic charge of the monopole about to be transported (+1 or -1), set by O2MonopoleTransportation before each step

Definition at line 155 of file O2MonopolePhysics.cxx.


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