Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/simulation/g4simulation/g4main/G4TBMagneticFieldSetup.hh>
Public Member Functions | |
G4TBMagneticFieldSetup (PHField *phfield) | |
G4TBMagneticFieldSetup (const G4TBMagneticFieldSetup &)=delete | |
G4TBMagneticFieldSetup & | operator= (G4TBMagneticFieldSetup const &)=delete |
virtual | ~G4TBMagneticFieldSetup () |
void | Verbosity (const int verb) |
void | SetStepperType (const G4int i) |
void | SetStepper () |
void | SetMinStep (const G4double s) |
void | UpdateField () |
void | SetFieldValue (const G4ThreeVector fieldVector) |
void | SetFieldValue (const G4double fieldValue) |
double | get_magfield_at_000 (const int i) const |
Protected Member Functions | |
G4FieldManager * | GetGlobalFieldManager () |
Private Attributes | |
int | verbosity = 0 |
G4FieldManager * | fFieldManager = nullptr |
G4ChordFinder * | fChordFinder = nullptr |
G4Mag_UsualEqRhs * | fEquation = nullptr |
G4MagneticField * | fEMfield = nullptr |
G4ThreeVector | fElFieldValue |
G4MagIntegratorStepper * | fStepper = nullptr |
G4MagInt_Driver * | fIntgrDriver = nullptr |
G4int | fStepperType |
G4double | fMinStep |
G4TBFieldMessenger * | fFieldMessenger = nullptr |
double | magfield_at_000 [3] |
Definition at line 51 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 51 of file G4TBMagneticFieldSetup.hh
G4TBMagneticFieldSetup::G4TBMagneticFieldSetup | ( | PHField * | phfield | ) |
Definition at line 65 of file G4TBMagneticFieldSetup.cc.
View newest version in sPHENIX GitHub at line 65 of file G4TBMagneticFieldSetup.cc
References assert, fEMfield, fEquation, fFieldManager, fFieldMessenger, fMinStep, fStepperType, GetGlobalFieldManager(), i, magfield_at_000, Acts::UnitConstants::mm, UpdateField(), and verbosity.
|
delete |
|
virtual |
Definition at line 161 of file G4TBMagneticFieldSetup.cc.
View newest version in sPHENIX GitHub at line 161 of file G4TBMagneticFieldSetup.cc
References fChordFinder, fEMfield, fEquation, fFieldMessenger, and fStepper.
|
inline |
Definition at line 77 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 77 of file G4TBMagneticFieldSetup.hh
References i, and magfield_at_000.
|
protected |
Definition at line 317 of file G4TBMagneticFieldSetup.cc.
View newest version in sPHENIX GitHub at line 317 of file G4TBMagneticFieldSetup.cc
Referenced by G4TBMagneticFieldSetup(), and SetFieldValue().
|
delete |
void G4TBMagneticFieldSetup::SetFieldValue | ( | const G4ThreeVector | fieldVector | ) |
Definition at line 286 of file G4TBMagneticFieldSetup.cc.
View newest version in sPHENIX GitHub at line 286 of file G4TBMagneticFieldSetup.cc
References fEMfield, fEquation, and GetGlobalFieldManager().
Referenced by SetFieldValue(), and G4TBFieldMessenger::SetNewValue().
void G4TBMagneticFieldSetup::SetFieldValue | ( | const G4double | fieldValue | ) |
Definition at line 274 of file G4TBMagneticFieldSetup.cc.
View newest version in sPHENIX GitHub at line 274 of file G4TBMagneticFieldSetup.cc
References SetFieldValue().
|
inline |
Definition at line 70 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 70 of file G4TBMagneticFieldSetup.hh
References fMinStep, and physmon_simulation::s.
Referenced by G4TBFieldMessenger::SetNewValue().
void G4TBMagneticFieldSetup::SetStepper | ( | ) |
Definition at line 198 of file G4TBMagneticFieldSetup.cc.
View newest version in sPHENIX GitHub at line 198 of file G4TBMagneticFieldSetup.cc
References fEquation, fMinStep, fStepper, fStepperType, gtest_output_test::message, Acts::UnitConstants::mm, and verbosity.
Referenced by UpdateField().
|
inline |
Definition at line 66 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 66 of file G4TBMagneticFieldSetup.hh
References fStepperType, and i.
Referenced by G4TBFieldMessenger::SetNewValue().
void G4TBMagneticFieldSetup::UpdateField | ( | ) |
Definition at line 176 of file G4TBMagneticFieldSetup.cc.
View newest version in sPHENIX GitHub at line 176 of file G4TBMagneticFieldSetup.cc
References fChordFinder, fEMfield, fFieldManager, fIntgrDriver, fMinStep, fStepper, and SetStepper().
Referenced by G4TBMagneticFieldSetup(), and G4TBFieldMessenger::SetNewValue().
|
inline |
Definition at line 64 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 64 of file G4TBMagneticFieldSetup.hh
References verbosity.
|
private |
Definition at line 88 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 88 of file G4TBMagneticFieldSetup.hh
Referenced by UpdateField(), and ~G4TBMagneticFieldSetup().
|
private |
Definition at line 94 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 94 of file G4TBMagneticFieldSetup.hh
|
private |
Definition at line 92 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 92 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), SetFieldValue(), UpdateField(), and ~G4TBMagneticFieldSetup().
|
private |
Definition at line 90 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 90 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), SetFieldValue(), SetStepper(), and ~G4TBMagneticFieldSetup().
|
private |
Definition at line 86 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 86 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), and UpdateField().
|
private |
Definition at line 103 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 103 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), and ~G4TBMagneticFieldSetup().
|
private |
Definition at line 97 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 97 of file G4TBMagneticFieldSetup.hh
Referenced by UpdateField().
|
private |
Definition at line 101 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 101 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), SetMinStep(), SetStepper(), and UpdateField().
|
private |
Definition at line 96 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 96 of file G4TBMagneticFieldSetup.hh
Referenced by SetStepper(), UpdateField(), and ~G4TBMagneticFieldSetup().
|
private |
Definition at line 99 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 99 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), SetStepper(), and SetStepperType().
|
private |
Definition at line 105 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 105 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), and get_magfield_at_000().
|
private |
Definition at line 84 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 84 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), SetStepper(), and Verbosity().