EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <east/blob/main/Core/include/eASTMagneticField.hh>
Public Member Functions | |
eASTMagneticField () | |
~eASTMagneticField ()=default | |
void | Activate () |
void | CreateField (const G4String &name) |
void | GetFieldValue (const G4double point[4], G4double *field) const |
void | PrintFieldValue (const G4ThreeVector &point) |
Private Attributes | |
G4GenericMessenger | fFieldMessenger |
std::vector< eASTMagneticFieldMap > | fMaps |
G4double | fMinStep {0.01*mm} |
G4double | fDeltaChord {3.0*mm} |
G4double | fDeltaOneStep {0.01*mm} |
G4double | fDeltaIntersection {0.1*mm} |
G4double | fEpsMin {1.0e-5*mm} |
G4double | fEpsMax {1.0e-4*mm} |
G4EquationOfMotion * | fEquation {nullptr} |
G4int | fEquationDoF {0} |
G4FieldManager * | fFieldManager {nullptr} |
G4PropagatorInField * | fFieldPropagator {nullptr} |
G4MagIntegratorStepper * | fStepper {nullptr} |
G4ChordFinder * | fChordFinder {nullptr} |
Definition at line 170 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 170 of file eASTMagneticField.hh
eASTMagneticField::eASTMagneticField | ( | ) |
Definition at line 23 of file eASTMagneticField.cc.
View newest version in sPHENIX GitHub at line 23 of file eASTMagneticField.cc
References CreateField(), fFieldMessenger, and PrintFieldValue().
|
default |
void eASTMagneticField::Activate | ( | ) |
Definition at line 34 of file eASTMagneticField.cc.
View newest version in sPHENIX GitHub at line 34 of file eASTMagneticField.cc
References fChordFinder, fDeltaChord, fDeltaIntersection, fDeltaOneStep, fEpsMax, fEpsMin, fEquation, fEquationDoF, fFieldManager, fFieldPropagator, fMinStep, and fStepper.
Referenced by eASTDetectorConstruction::ConstructSDandField().
void eASTMagneticField::CreateField | ( | const G4String & | name | ) |
Definition at line 58 of file eASTMagneticField.cc.
View newest version in sPHENIX GitHub at line 58 of file eASTMagneticField.cc
References fMaps.
Referenced by eASTMagneticField().
|
inline |
Definition at line 184 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 184 of file eASTMagneticField.hh
References fMaps.
|
inline |
Definition at line 194 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 194 of file eASTMagneticField.hh
References fMaps.
Referenced by eASTMagneticField().
|
private |
Definition at line 224 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 224 of file eASTMagneticField.hh
Referenced by Activate().
|
private |
Definition at line 213 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 213 of file eASTMagneticField.hh
Referenced by Activate().
|
private |
Definition at line 215 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 215 of file eASTMagneticField.hh
Referenced by Activate().
|
private |
Definition at line 214 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 214 of file eASTMagneticField.hh
Referenced by Activate().
|
private |
Definition at line 217 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 217 of file eASTMagneticField.hh
Referenced by Activate().
|
private |
Definition at line 216 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 216 of file eASTMagneticField.hh
Referenced by Activate().
|
private |
Definition at line 219 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 219 of file eASTMagneticField.hh
Referenced by Activate().
|
private |
Definition at line 220 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 220 of file eASTMagneticField.hh
Referenced by Activate().
|
private |
Definition at line 221 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 221 of file eASTMagneticField.hh
Referenced by Activate().
|
private |
Definition at line 198 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 198 of file eASTMagneticField.hh
Referenced by eASTMagneticField().
|
private |
Definition at line 222 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 222 of file eASTMagneticField.hh
Referenced by Activate().
|
private |
Definition at line 208 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 208 of file eASTMagneticField.hh
Referenced by CreateField(), GetFieldValue(), and PrintFieldValue().
|
private |
Definition at line 212 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 212 of file eASTMagneticField.hh
Referenced by Activate().
|
private |
Definition at line 223 of file eASTMagneticField.hh.
View newest version in sPHENIX GitHub at line 223 of file eASTMagneticField.hh
Referenced by Activate().