EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <fun4all_coresoftware/blob/master/simulation/g4simulation/g4main/G4TBMagneticFieldSetup.hh>
Public Member Functions | |
G4TBMagneticFieldSetup (PHField *phfield) | |
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 |
G4FieldManager * | fFieldManager |
G4ChordFinder * | fChordFinder |
G4Mag_UsualEqRhs * | fEquation |
G4MagneticField * | fEMfield |
G4ThreeVector | fElFieldValue |
G4MagIntegratorStepper * | fStepper |
G4MagInt_Driver * | fIntgrDriver |
G4int | fStepperType |
G4double | fMinStep |
G4TBFieldMessenger * | fFieldMessenger |
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 67 of file G4TBMagneticFieldSetup.cc.
View newest version in sPHENIX GitHub at line 67 of file G4TBMagneticFieldSetup.cc
References fEMfield, fEquation, fFieldManager, fFieldMessenger, fMinStep, fStepperType, GetGlobalFieldManager(), magfield_at_000, Acts::UnitConstants::mm, UpdateField(), and verbosity.
|
virtual |
Definition at line 167 of file G4TBMagneticFieldSetup.cc.
View newest version in sPHENIX GitHub at line 167 of file G4TBMagneticFieldSetup.cc
References fChordFinder, fEMfield, fEquation, fFieldMessenger, and fStepper.
|
inline |
Definition at line 75 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 75 of file G4TBMagneticFieldSetup.hh
References magfield_at_000.
|
protected |
Definition at line 323 of file G4TBMagneticFieldSetup.cc.
View newest version in sPHENIX GitHub at line 323 of file G4TBMagneticFieldSetup.cc
Referenced by G4TBMagneticFieldSetup(), and SetFieldValue().
void G4TBMagneticFieldSetup::SetFieldValue | ( | const G4ThreeVector | fieldVector | ) |
Definition at line 292 of file G4TBMagneticFieldSetup.cc.
View newest version in sPHENIX GitHub at line 292 of file G4TBMagneticFieldSetup.cc
References fEMfield, fEquation, and GetGlobalFieldManager().
Referenced by SetFieldValue(), and G4TBFieldMessenger::SetNewValue().
void G4TBMagneticFieldSetup::SetFieldValue | ( | const G4double | fieldValue | ) |
Definition at line 280 of file G4TBMagneticFieldSetup.cc.
View newest version in sPHENIX GitHub at line 280 of file G4TBMagneticFieldSetup.cc
References SetFieldValue().
|
inline |
Definition at line 68 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 68 of file G4TBMagneticFieldSetup.hh
References fMinStep, and Acts::UnitConstants::s.
Referenced by G4TBFieldMessenger::SetNewValue().
void G4TBMagneticFieldSetup::SetStepper | ( | ) |
Definition at line 204 of file G4TBMagneticFieldSetup.cc.
View newest version in sPHENIX GitHub at line 204 of file G4TBMagneticFieldSetup.cc
References exit(), fEquation, fMinStep, fStepper, fStepperType, Acts::UnitConstants::mm, and verbosity.
Referenced by UpdateField().
|
inline |
Definition at line 64 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 64 of file G4TBMagneticFieldSetup.hh
References fStepperType.
Referenced by G4TBFieldMessenger::SetNewValue().
void G4TBMagneticFieldSetup::UpdateField | ( | ) |
Definition at line 182 of file G4TBMagneticFieldSetup.cc.
View newest version in sPHENIX GitHub at line 182 of file G4TBMagneticFieldSetup.cc
References fChordFinder, fEMfield, fFieldManager, fIntgrDriver, fMinStep, fStepper, and SetStepper().
Referenced by G4TBMagneticFieldSetup(), and G4TBFieldMessenger::SetNewValue().
|
inline |
Definition at line 62 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 62 of file G4TBMagneticFieldSetup.hh
References verbosity.
|
private |
Definition at line 87 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 87 of file G4TBMagneticFieldSetup.hh
Referenced by UpdateField(), and ~G4TBMagneticFieldSetup().
|
private |
Definition at line 93 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 93 of file G4TBMagneticFieldSetup.hh
|
private |
Definition at line 91 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 91 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), SetFieldValue(), UpdateField(), and ~G4TBMagneticFieldSetup().
|
private |
Definition at line 89 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 89 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), SetFieldValue(), SetStepper(), and ~G4TBMagneticFieldSetup().
|
private |
Definition at line 85 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 85 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), and UpdateField().
|
private |
Definition at line 102 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 102 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), and ~G4TBMagneticFieldSetup().
|
private |
Definition at line 96 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 96 of file G4TBMagneticFieldSetup.hh
Referenced by UpdateField().
|
private |
Definition at line 100 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 100 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), SetMinStep(), SetStepper(), and UpdateField().
|
private |
Definition at line 95 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 95 of file G4TBMagneticFieldSetup.hh
Referenced by SetStepper(), UpdateField(), and ~G4TBMagneticFieldSetup().
|
private |
Definition at line 98 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 98 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), SetStepper(), and SetStepperType().
|
private |
Definition at line 104 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 104 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), and get_magfield_at_000().
|
private |
Definition at line 83 of file G4TBMagneticFieldSetup.hh.
View newest version in sPHENIX GitHub at line 83 of file G4TBMagneticFieldSetup.hh
Referenced by G4TBMagneticFieldSetup(), SetStepper(), and Verbosity().