ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/extended/field/field02/include/F02ElectricFieldSetup.hh>
Public Member Functions | |
F02ElectricFieldSetup (G4ThreeVector) | |
F02ElectricFieldSetup () | |
virtual | ~F02ElectricFieldSetup () |
void | SetStepperType (G4int i) |
void | SetMinStep (G4double s) |
void | SetFieldValue (G4ThreeVector fieldVector) |
void | SetFieldZValue (G4double fieldValue) |
G4ThreeVector | GetConstantFieldValue () |
void | UpdateIntegrator () |
Protected Member Functions | |
G4FieldManager * | GetGlobalFieldManager () |
void | CreateStepper () |
A class for control of the Electric Field of the detector. The field for this case is uniform.
The field for this case is uniform. It is simply a 'setup' class that creates the field and necessary other parts
Definition at line 57 of file F02ElectricFieldSetup.hh.
View newest version in sPHENIX GitHub at line 57 of file F02ElectricFieldSetup.hh
F02ElectricFieldSetup::F02ElectricFieldSetup | ( | G4ThreeVector | fieldVector | ) |
Definition at line 94 of file F02ElectricFieldSetup.cc.
View newest version in sPHENIX GitHub at line 94 of file F02ElectricFieldSetup.cc
References fEMfield, fEquation, fFieldManager, fFieldMessenger, GetGlobalFieldManager(), and UpdateIntegrator().
F02ElectricFieldSetup::F02ElectricFieldSetup | ( | ) |
Definition at line 70 of file F02ElectricFieldSetup.cc.
View newest version in sPHENIX GitHub at line 70 of file F02ElectricFieldSetup.cc
References cm, fEMfield, fEquation, fFieldManager, fFieldMessenger, GetGlobalFieldManager(), kilovolt, and UpdateIntegrator().
|
virtual |
Definition at line 117 of file F02ElectricFieldSetup.cc.
View newest version in sPHENIX GitHub at line 117 of file F02ElectricFieldSetup.cc
References fChordFinder, fEMfield, fEquation, fFieldMessenger, and fStepper.
|
protected |
Definition at line 182 of file F02ElectricFieldSetup.cc.
View newest version in sPHENIX GitHub at line 182 of file F02ElectricFieldSetup.cc
References fEquation, fIntgrDriver, fStepper, fStepperType, G4cout, G4endl, and G4MagInt_Driver::RenewStepperAndAdjust().
Referenced by SetStepperType(), and UpdateIntegrator().
G4ThreeVector F02ElectricFieldSetup::GetConstantFieldValue | ( | ) |
|
protected |
Definition at line 288 of file F02ElectricFieldSetup.cc.
View newest version in sPHENIX GitHub at line 288 of file F02ElectricFieldSetup.cc
References G4TransportationManager::GetFieldManager(), and G4TransportationManager::GetTransportationManager().
Referenced by F02ElectricFieldSetup(), and SetFieldValue().
void F02ElectricFieldSetup::SetFieldValue | ( | G4ThreeVector | fieldVector | ) |
Definition at line 263 of file F02ElectricFieldSetup.cc.
View newest version in sPHENIX GitHub at line 263 of file F02ElectricFieldSetup.cc
References fEMfield, fEquation, GetGlobalFieldManager(), G4FieldManager::SetDetectorField(), and G4EquationOfMotion::SetFieldObj().
Referenced by SetFieldZValue(), and F02FieldMessenger::SetNewValue().
Definition at line 252 of file F02ElectricFieldSetup.cc.
View newest version in sPHENIX GitHub at line 252 of file F02ElectricFieldSetup.cc
References SetFieldValue().
Referenced by F02FieldMessenger::SetNewValue().
Definition at line 68 of file F02ElectricFieldSetup.hh.
View newest version in sPHENIX GitHub at line 68 of file F02ElectricFieldSetup.hh
References fMinStep.
Referenced by F02FieldMessenger::SetNewValue().
Definition at line 66 of file F02ElectricFieldSetup.hh.
View newest version in sPHENIX GitHub at line 66 of file F02ElectricFieldSetup.hh
References CreateStepper(), and fStepperType.
Referenced by F02FieldMessenger::SetNewValue().
void F02ElectricFieldSetup::UpdateIntegrator | ( | ) |
Definition at line 132 of file F02ElectricFieldSetup.cc.
View newest version in sPHENIX GitHub at line 132 of file F02ElectricFieldSetup.cc
References CreateStepper(), fChordFinder, fEMfield, fEquation, fFieldManager, fIntgrDriver, fMinStep, fStepper, G4cout, G4endl, G4MagIntegratorStepper::GetNumberOfVariables(), mm, G4FieldManager::SetChordFinder(), and G4FieldManager::SetDetectorField().
Referenced by F02ElectricFieldSetup(), and F02FieldMessenger::SetNewValue().
|
private |
Definition at line 95 of file F02ElectricFieldSetup.hh.
View newest version in sPHENIX GitHub at line 95 of file F02ElectricFieldSetup.hh
Referenced by UpdateIntegrator(), and ~F02ElectricFieldSetup().
|
private |
Definition at line 101 of file F02ElectricFieldSetup.hh.
View newest version in sPHENIX GitHub at line 101 of file F02ElectricFieldSetup.hh
|
private |
Definition at line 99 of file F02ElectricFieldSetup.hh.
View newest version in sPHENIX GitHub at line 99 of file F02ElectricFieldSetup.hh
Referenced by F02ElectricFieldSetup(), SetFieldValue(), UpdateIntegrator(), and ~F02ElectricFieldSetup().
|
private |
Definition at line 97 of file F02ElectricFieldSetup.hh.
View newest version in sPHENIX GitHub at line 97 of file F02ElectricFieldSetup.hh
Referenced by CreateStepper(), F02ElectricFieldSetup(), SetFieldValue(), UpdateIntegrator(), and ~F02ElectricFieldSetup().
|
private |
Definition at line 93 of file F02ElectricFieldSetup.hh.
View newest version in sPHENIX GitHub at line 93 of file F02ElectricFieldSetup.hh
Referenced by F02ElectricFieldSetup(), and UpdateIntegrator().
|
private |
Definition at line 109 of file F02ElectricFieldSetup.hh.
View newest version in sPHENIX GitHub at line 109 of file F02ElectricFieldSetup.hh
Referenced by F02ElectricFieldSetup(), and ~F02ElectricFieldSetup().
|
private |
Definition at line 104 of file F02ElectricFieldSetup.hh.
View newest version in sPHENIX GitHub at line 104 of file F02ElectricFieldSetup.hh
Referenced by CreateStepper(), and UpdateIntegrator().
|
private |
Definition at line 90 of file F02ElectricFieldSetup.hh.
View newest version in sPHENIX GitHub at line 90 of file F02ElectricFieldSetup.hh
Referenced by SetMinStep(), and UpdateIntegrator().
|
private |
Definition at line 103 of file F02ElectricFieldSetup.hh.
View newest version in sPHENIX GitHub at line 103 of file F02ElectricFieldSetup.hh
Referenced by CreateStepper(), UpdateIntegrator(), and ~F02ElectricFieldSetup().
|
private |
Definition at line 106 of file F02ElectricFieldSetup.hh.
View newest version in sPHENIX GitHub at line 106 of file F02ElectricFieldSetup.hh
Referenced by CreateStepper(), and SetStepperType().
|
private |
Definition at line 91 of file F02ElectricFieldSetup.hh.
View newest version in sPHENIX GitHub at line 91 of file F02ElectricFieldSetup.hh