19#ifndef BDSMAGUSUALEQRHS_H
20#define BDSMAGUSUALEQRHS_H
22#include "BDSAuxiliaryNavigator.hh"
23#include "BDSIntegratorDrift.hh"
26#include "G4MagIntegratorStepper.hh"
27#include "G4Mag_UsualEqRhs.hh"
28#include "G4ChargeState.hh"
44 inline G4double
FCof()
const {
return fCof_val;}
50 G4double
Beta(
const G4double y[6]);
53 G4double
Beta(
const G4ThreeVector& mom);
64 G4double particleMass);
Override G4Mag_UsualEqRhs, provides BDSIM integrators access to particle attributes.
G4double fMassCof
Particle mass squared.
G4double TotalEnergy(const G4double y[])
Calculate total particle energy.
G4double Beta(const G4double y[6])
Calculate particle velocity W.R.T speed of light.
virtual void SetChargeMomentumMass(G4ChargeState particleCharge, G4double MomentumXc, G4double particleMass)
Copy of class method from G4Mag_UsualEqRhs.
G4double FCof() const
Accessor to variable for normalising to charge.
G4double Mass() const
Accessor to particle mass.