#include <UniformMagneticField.h>
Public Member Functions | |
GlobalVector | inTesla (const GlobalPoint &gp) const |
Field value ad specified global point, in Tesla. More... | |
GlobalVector | inTeslaUnchecked (const GlobalPoint &gp) const |
bool | isDefined (const GlobalPoint &gp) const |
True if the point is within the region where the concrete field. More... | |
UniformMagneticField (double value) | |
Construct passing the Z field component in Tesla. More... | |
virtual | ~UniformMagneticField () |
Public Member Functions inherited from MagneticField | |
virtual MagneticField * | clone () const |
GlobalVector | inInverseGeV (const GlobalPoint &gp) const |
Field value ad specified global point, in 1/Gev. More... | |
GlobalVector | inKGauss (const GlobalPoint &gp) const |
Field value ad specified global point, in KGauss. More... | |
MagneticField () | |
MagneticField (const MagneticField &orig) | |
int | nominalValue () const |
The nominal field value for this map in kGauss. More... | |
virtual | ~MagneticField () |
Private Attributes | |
GlobalVector | theField |
A MagneticField engine that returns a constant programmable field value.
Definition at line 14 of file UniformMagneticField.h.
UniformMagneticField::UniformMagneticField | ( | double | value | ) |
Construct passing the Z field component in Tesla.
Definition at line 11 of file UniformMagneticField.cc.
|
inlinevirtual |
Definition at line 20 of file UniformMagneticField.h.
|
virtual |
Field value ad specified global point, in Tesla.
Implements MagneticField.
Definition at line 15 of file UniformMagneticField.cc.
References theField.
|
virtual |
Optional implementation that derived classes can implement to provide faster query by skipping the check to isDefined.
Reimplemented from MagneticField.
Definition at line 19 of file UniformMagneticField.cc.
References theField.
|
inlinevirtual |
True if the point is within the region where the concrete field.
Reimplemented from MagneticField.
Definition at line 26 of file UniformMagneticField.h.
|
private |
Definition at line 29 of file UniformMagneticField.h.
Referenced by inTesla(), and inTeslaUnchecked().