81 fFieldMessenger(nullptr)
105 fFieldMessenger(nullptr)
142 G4cout<<
" F02ElectricFieldSetup: The minimal step is equal to "
188 const G4int nvar = 8;
220 G4cout<<
"G4RKG3_Stepper is not currently working for Electric Field"
225 G4cout<<
"G4HelixExplicitEuler is not valid for Electric Field"<<
G4endl;
229 G4cout<<
"G4HelixImplicitEuler is not valid for Electric Field"<<
G4endl;
233 G4cout<<
"G4HelixSimpleRunge is not valid for Electric Field"<<
G4endl;
CLHEP::Hep3Vector G4ThreeVector
static constexpr double mm
void SetFieldValue(G4ThreeVector fieldVector)
G4ChordFinder * fChordFinder
G4EqMagElectricField * fEquation
void SetFieldObj(G4Field *pField)
G4bool SetDetectorField(G4Field *detectorField, int failMode=0)
G4ElectricField * fEMfield
Definition of the F02ElectricFieldSetup class.
G4FieldManager * GetFieldManager() const
G4FieldManager * fFieldManager
G4MagInt_Driver * fIntgrDriver
static G4TransportationManager * GetTransportationManager()
static constexpr double kilovolt
F02FieldMessenger * fFieldMessenger
void SetChordFinder(G4ChordFinder *aChordFinder)
G4GLOB_DLL std::ostream G4cout
static constexpr double cm
G4FieldManager * GetGlobalFieldManager()
virtual ~F02ElectricFieldSetup()
G4int GetNumberOfVariables() const
Definition of the F02FieldMessenger class.
G4MagIntegratorStepper * fStepper
virtual void RenewStepperAndAdjust(G4MagIntegratorStepper *pItsStepper) override