ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
HadrontherapyElectricTabulatedField3D (const char *filename, G4double exOffset, G4double eyOffset, G4double ezOffset) | |
void | GetFieldValue (const G4double Epoint[4], G4double *Efield) const |
Public Member Functions inherited from G4ElectricField | |
G4ElectricField () | |
virtual | ~G4ElectricField () |
G4ElectricField (const G4ElectricField &r) | |
G4ElectricField & | operator= (const G4ElectricField &p) |
G4bool | DoesFieldChangeEnergy () const |
Public Member Functions inherited from G4ElectroMagneticField | |
G4ElectroMagneticField () | |
virtual | ~G4ElectroMagneticField () |
G4ElectroMagneticField (const G4ElectroMagneticField &r) | |
G4ElectroMagneticField & | operator= (const G4ElectroMagneticField &p) |
Public Member Functions inherited from G4Field | |
G4Field (G4bool gravityOn=false) | |
G4Field (const G4Field &) | |
virtual | ~G4Field () |
G4Field & | operator= (const G4Field &p) |
G4bool | IsGravityActive () const |
void | SetGravityActive (G4bool OnOffFlag) |
virtual G4Field * | Clone () const |
Private Attributes | |
std::vector< std::vector < std::vector< G4double > > > | xEField |
std::vector< std::vector < std::vector< G4double > > > | yEField |
std::vector< std::vector < std::vector< G4double > > > | zEField |
G4int | Enx |
G4int | Eny |
G4int | Enz |
G4double | Eminx |
G4double | Emaxx |
G4double | Eminy |
G4double | Emaxy |
G4double | Eminz |
G4double | Emaxz |
G4double | dx1 |
G4double | dy1 |
G4double | dz1 |
G4double | feXoffset |
G4double | feYoffset |
G4double | feZoffset |
G4bool | einvertX |
G4bool | einvertY |
G4bool | einvertZ |
Additional Inherited Members | |
Static Public Attributes inherited from G4Field | |
static constexpr G4int | MAX_NUMBER_OF_COMPONENTS = 24 |
Definition at line 38 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 38 of file HadrontherapyElectricTabulatedField3D.hh
HadrontherapyElectricTabulatedField3D::HadrontherapyElectricTabulatedField3D | ( | const char * | filename, |
G4double | exOffset, | ||
G4double | eyOffset, | ||
G4double | ezOffset | ||
) |
Definition at line 37 of file HadrontherapyElectricTabulatedField3D.cc.
View newest version in sPHENIX GitHub at line 37 of file HadrontherapyElectricTabulatedField3D.cc
References cm, dx1, dy1, dz1, einvertX, einvertY, einvertZ, Emaxx, Emaxy, Emaxz, Eminx, Eminy, Eminz, Enx, Eny, Enz, file, G4cout, G4endl, m, boost::swap(), G4TemplateAutoLock< _Mutex_t >::unlock(), volt, xEField, yEField, and zEField.
|
virtual |
Implements G4ElectricField.
Definition at line 140 of file HadrontherapyElectricTabulatedField3D.cc.
View newest version in sPHENIX GitHub at line 140 of file HadrontherapyElectricTabulatedField3D.cc
References dx1, dy1, dz1, einvertX, einvertY, einvertZ, Eminx, Eminy, Eminz, Enx, Eny, Enz, feXoffset, feYoffset, feZoffset, x1, xEField, y1, yEField, z1, and zEField.
|
private |
Definition at line 53 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 53 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 53 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 53 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 53 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 53 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 57 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 57 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 57 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 57 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 57 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 57 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 51 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 51 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 51 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 51 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 51 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 51 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 51 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 51 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 51 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 51 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 51 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 51 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 49 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 49 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 49 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 49 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 49 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 49 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 54 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 54 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue().
|
private |
Definition at line 55 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 55 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue().
|
private |
Definition at line 56 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 56 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue().
|
private |
Definition at line 45 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 45 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 46 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 46 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().
|
private |
Definition at line 47 of file HadrontherapyElectricTabulatedField3D.hh.
View newest version in sPHENIX GitHub at line 47 of file HadrontherapyElectricTabulatedField3D.hh
Referenced by GetFieldValue(), and HadrontherapyElectricTabulatedField3D().