BOSS 7.0.6
BESIII Offline Software System
|
#include <BesMagneticField.hh>
Public Member Functions | |
BesMagneticField () | |
~BesMagneticField () | |
void | GetFieldValue (const double Point[3], double *Bfield) const |
void | SetStepperType (G4int i) |
void | SetStepper () |
void | SetMinStep (G4double s) |
void | InitialiseAll () |
void | CreateStepperAndChordFinder () |
void | SetDeltaOneStep (double newvalue) |
void | SetDeltaIntersection (double newvalue) |
void | SetMinimumEpsilonStep (double newvalue) |
void | SetMaximumEpsilonStep (double newvalue) |
Protected Attributes | |
G4FieldManager * | fFieldManager |
G4ChordFinder * | fChordFinder |
G4Mag_UsualEqRhs * | fEquation |
G4MagIntegratorStepper * | fStepper |
G4int | fStepperType |
G4double | fMinStep |
BesMagneticFieldMessenger * | fFieldMessenger |
IMagneticFieldSvc * | m_pIMF |
Definition at line 56 of file BesMagneticField.hh.
BesMagneticField::BesMagneticField | ( | ) |
Definition at line 83 of file BesMagneticField.cc.
BesMagneticField::~BesMagneticField | ( | ) |
Definition at line 94 of file BesMagneticField.cc.
void BesMagneticField::CreateStepperAndChordFinder | ( | ) |
Definition at line 149 of file BesMagneticField.cc.
Referenced by InitialiseAll(), and BesMagneticFieldMessenger::SetNewValue().
void BesMagneticField::GetFieldValue | ( | const double | Point[3], |
double * | Bfield | ||
) | const |
Definition at line 103 of file BesMagneticField.cc.
void BesMagneticField::InitialiseAll | ( | ) |
Definition at line 130 of file BesMagneticField.cc.
Referenced by BesMagneticField().
void BesMagneticField::SetDeltaIntersection | ( | double | newvalue | ) |
Definition at line 243 of file BesMagneticField.cc.
Referenced by BesMagneticFieldMessenger::SetNewValue().
void BesMagneticField::SetDeltaOneStep | ( | double | newvalue | ) |
Definition at line 237 of file BesMagneticField.cc.
Referenced by BesMagneticFieldMessenger::SetNewValue().
void BesMagneticField::SetMaximumEpsilonStep | ( | double | newvalue | ) |
Definition at line 253 of file BesMagneticField.cc.
Referenced by BesMagneticFieldMessenger::SetNewValue().
void BesMagneticField::SetMinimumEpsilonStep | ( | double | newvalue | ) |
Definition at line 248 of file BesMagneticField.cc.
Referenced by BesMagneticFieldMessenger::SetNewValue().
|
inline |
Definition at line 71 of file BesMagneticField.hh.
Referenced by BesMagneticFieldMessenger::SetNewValue().
void BesMagneticField::SetStepper | ( | ) |
Definition at line 185 of file BesMagneticField.cc.
Referenced by CreateStepperAndChordFinder().
|
inline |
Definition at line 67 of file BesMagneticField.hh.
Referenced by BesMagneticFieldMessenger::SetNewValue().
|
protected |
Definition at line 85 of file BesMagneticField.hh.
Referenced by CreateStepperAndChordFinder(), and ~BesMagneticField().
|
protected |
Definition at line 86 of file BesMagneticField.hh.
Referenced by InitialiseAll(), SetStepper(), and ~BesMagneticField().
|
protected |
Definition at line 84 of file BesMagneticField.hh.
Referenced by CreateStepperAndChordFinder(), InitialiseAll(), SetDeltaIntersection(), SetDeltaOneStep(), SetMaximumEpsilonStep(), and SetMinimumEpsilonStep().
|
protected |
Definition at line 94 of file BesMagneticField.hh.
Referenced by InitialiseAll(), and ~BesMagneticField().
|
protected |
Definition at line 92 of file BesMagneticField.hh.
Referenced by CreateStepperAndChordFinder(), InitialiseAll(), and SetMinStep().
|
protected |
Definition at line 89 of file BesMagneticField.hh.
Referenced by CreateStepperAndChordFinder(), SetStepper(), and ~BesMagneticField().
|
protected |
Definition at line 90 of file BesMagneticField.hh.
Referenced by InitialiseAll(), SetStepper(), and SetStepperType().
|
protected |
Definition at line 95 of file BesMagneticField.hh.
Referenced by BesMagneticField(), and GetFieldValue().