74#ifndef G4FIELDMANAGER_HH
75#define G4FIELDMANAGER_HH 1
const G4double fEpsilonMinDefault
static G4double fDefault_Delta_One_Step_Value
static G4double fDefault_Delta_Intersection_Val
void SetAccuraciesWithDeltaOneStep(G4double valDeltaOneStep)
virtual G4FieldManager * Clone() const
G4double fDelta_One_Step_Value
G4bool DoesFieldChangeEnergy() const
virtual ~G4FieldManager()
G4bool SetDetectorField(G4Field *detectorField, G4int failMode=0)
void CreateChordFinder(G4MagneticField *detectorMagField)
void SetFieldChangesEnergy(G4bool value)
void SetDeltaOneStep(G4double valueD1step)
const G4double fEpsilonMaxDefault
void SetChordFinder(G4ChordFinder *aChordFinder)
void InitialiseFieldChangesEnergy()
virtual void ConfigureForTrack(const G4Track *)
void ProposeDetectorField(G4Field *detectorField)
G4double GetMinimumEpsilonStep() const
const G4ChordFinder * GetChordFinder() const
G4FieldManager(G4Field *detectorField=nullptr, G4ChordFinder *pChordFinder=nullptr, G4bool b=true)
void SetMinimumEpsilonStep(G4double newEpsMin)
G4double GetMaximumEpsilonStep() const
G4FieldManager & operator=(const G4FieldManager &)=delete
G4double GetDeltaOneStep() const
G4bool fAllocatedChordFinder
const G4Field * GetDetectorField() const
void ChangeDetectorField(G4Field *detectorField)
G4ChordFinder * fChordFinder
void SetDeltaIntersection(G4double valueDintersection)
G4FieldManager(const G4FieldManager &)=delete
G4ChordFinder * GetChordFinder()
void SetMaximumEpsilonStep(G4double newEpsMax)
G4double GetDeltaIntersection() const
G4bool fFieldChangesEnergy
G4double fDelta_Intersection_Val
G4bool DoesFieldExist() const