#include <F01FieldSetup.hh>
Definition at line 57 of file F01FieldSetup.hh.
◆ F01FieldSetup() [1/2]
Definition at line 71 of file F01FieldSetup.cc.
81 G4cout <<
" F01FieldSetup: magnetic field set to Uniform( " 82 << fieldVector <<
" ) " <<
G4endl;
G4Mag_UsualEqRhs * fEquation
G4FieldManager * fFieldManager
G4ChordFinder * fChordFinder
G4GLOB_DLL std::ostream G4cout
G4MagIntegratorStepper * fStepper
F01FieldMessenger * fFieldMessenger
G4MagneticField * fMagneticField
◆ F01FieldSetup() [2/2]
F01FieldSetup::F01FieldSetup |
( |
| ) |
|
Definition at line 88 of file F01FieldSetup.cc.
98 G4cout <<
" F01FieldSetup: magnetic field set to Uniform( 0.0, 0, 0 ) "
CLHEP::Hep3Vector G4ThreeVector
G4Mag_UsualEqRhs * fEquation
G4FieldManager * fFieldManager
G4ChordFinder * fChordFinder
G4GLOB_DLL std::ostream G4cout
G4MagIntegratorStepper * fStepper
F01FieldMessenger * fFieldMessenger
G4MagneticField * fMagneticField
◆ ~F01FieldSetup()
F01FieldSetup::~F01FieldSetup |
( |
| ) |
|
|
virtual |
Definition at line 122 of file F01FieldSetup.cc.
G4ChordFinder * fChordFinder
G4MagIntegratorStepper * fStepper
F01FieldMessenger * fFieldMessenger
G4MagneticField * fMagneticField
◆ CreateStepperAndChordFinder()
void F01FieldSetup::CreateStepperAndChordFinder |
( |
| ) |
|
Definition at line 132 of file F01FieldSetup.cc.
136 G4cout<<
" F01FieldSetup::CreateStepperAndChordFinder() called " 137 <<
" to reset Stepper." <<
G4endl;
G4bool SetDetectorField(G4Field *detectorField)
G4FieldManager * fFieldManager
G4ChordFinder * fChordFinder
void SetChordFinder(G4ChordFinder *aChordFinder)
G4GLOB_DLL std::ostream G4cout
G4MagIntegratorStepper * fStepper
G4MagneticField * fMagneticField
◆ GetConstantFieldValue()
◆ GetGlobalFieldManager()
Definition at line 288 of file F01FieldSetup.cc.
G4FieldManager * GetFieldManager() const
static G4TransportationManager * GetTransportationManager()
◆ InitialiseAll()
void F01FieldSetup::InitialiseAll |
( |
| ) |
|
Definition at line 105 of file F01FieldSetup.cc.
G4Mag_UsualEqRhs * fEquation
G4FieldManager * fFieldManager
F01FieldMessenger * fFieldMessenger
G4FieldManager * GetFieldManager() const
static G4TransportationManager * GetTransportationManager()
void CreateStepperAndChordFinder()
G4MagneticField * fMagneticField
◆ SetFieldValue() [1/2]
Definition at line 261 of file F01FieldSetup.cc.
G4FieldManager * GetGlobalFieldManager()
CLHEP::Hep3Vector G4ThreeVector
G4bool SetDetectorField(G4Field *detectorField)
G4Mag_UsualEqRhs * fEquation
void SetFieldObj(G4Field *pField)
G4MagneticField * fMagneticField
◆ SetFieldValue() [2/2]
void F01FieldSetup::SetFieldValue |
( |
G4double |
fieldValue | ) |
|
Definition at line 226 of file F01FieldSetup.cc.
231 G4cout <<
"Setting Field strength to " 232 << fieldStrength /
gauss <<
" Gauss.";
240 position[0] = position[1] = position[2] = position[3] = 0.0;
241 if ( fieldStrength != 0.0 ) {
243 G4ThreeVector fieldVec(fieldValue[0], fieldValue[1], fieldValue[2]);
245 G4cout <<
" Magnetic field vector is " 251 G4Exception(
"F01FieldSetup::SetFieldValue(double)",
252 "IncorrectForZeroField",
254 "fMagneticField ptr should be set to 0 for no field.");
virtual void GetFieldValue(const G4double Point[4], G4double *Bfield) const =0
G4GLOB_DLL std::ostream G4cout
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static const double gauss
void SetFieldValue(G4ThreeVector fieldVector)
G4MagneticField * fMagneticField
◆ SetMinStep()
void F01FieldSetup::SetMinStep |
( |
G4double |
s | ) |
|
|
inline |
◆ SetStepper()
void F01FieldSetup::SetStepper |
( |
| ) |
|
Definition at line 153 of file F01FieldSetup.cc.
219 G4cout<<
"G4ClassicalRK4 Stepper (default) is chosen"<<
G4endl;
G4Mag_UsualEqRhs * fEquation
G4GLOB_DLL std::ostream G4cout
G4MagIntegratorStepper * fStepper
◆ SetStepperType()
void F01FieldSetup::SetStepperType |
( |
G4int |
i | ) |
|
|
inline |
◆ fChordFinder
◆ fEquation
◆ fFieldManager
◆ fFieldMessenger
◆ fMagneticField
◆ fMinStep
◆ fStepper
◆ fStepperType
G4int F01FieldSetup::fStepperType |
|
protected |
The documentation for this class was generated from the following files: