![]() |
Belle II Software release-09-00-04
|
Describe one component of the Geometry. More...
#include <MagneticFieldComponentConstant.h>


Public Member Functions | |
| MagneticFieldComponentConstant () | |
| empty constructor for ROOT | |
| MagneticFieldComponentConstant (const ROOT::Math::XYZVector &field, float minR, float maxR, float minZ, float maxZ) | |
| full constructor | |
| MagneticFieldComponentConstant (const ROOT::Math::XYZVector &field) | |
| constructor for unlimited field | |
| bool | inside (const ROOT::Math::XYZVector &pos) const override |
| return whether we are inside the active region for this component | |
| ROOT::Math::XYZVector | getField (__attribute((unused)) const ROOT::Math::XYZVector &pos) const override |
| return the field assuming we are inside the active region as returned by inside() | |
| void | setExclusive (bool exclusive) |
| set the state of the exclusive flag | |
| bool | isExclusive () const |
| returns whether the field is set to exclusive mode | |
| virtual ROOT::Math::XYZVector | getField (const ROOT::Math::XYZVector &pos) const =0 |
| return the field at point pos | |
| ClassDef (MagneticFieldComponent, 1) | |
| ROOT Dictionary. | |
Private Member Functions | |
| ClassDefOverride (MagneticFieldComponentConstant, 2) | |
| ROOT dictionary. | |
Private Attributes | |
| ROOT::Math::XYZVector | m_field |
| magnetic field strength | |
| float | m_minR {0} |
| minimal R=sqrt(x^2+y^2) for which this field is present | |
| float | m_maxR {0} |
| maximal R=sqrt(x^2+y^2) for which this field is present | |
| float | m_minZ {0} |
| minimal Z for which this field is present | |
| float | m_maxZ {0} |
| maximal Z for which this field is present | |
| bool | m_exclusive {false} |
| whether or not the component is exclusive | |
Describe one component of the Geometry.
Definition at line 19 of file MagneticFieldComponentConstant.h.
|
inline |
empty constructor for ROOT
Definition at line 22 of file MagneticFieldComponentConstant.h.
|
inline |
full constructor
| field | magnetic field strength inside the defined region |
| minR | minimal R=sqrt(x^2+y^2) for which this field is present |
| maxR | maximal R=sqrt(x^2+y^2) for which this field is present |
| minZ | minimal Z for which this field is present |
| maxZ | maximal Z for which this field is present |
Definition at line 30 of file MagneticFieldComponentConstant.h.
|
inlineexplicit |
constructor for unlimited field
Definition at line 34 of file MagneticFieldComponentConstant.h.
|
inlineoverride |
return the field assuming we are inside the active region as returned by inside()
Definition at line 45 of file MagneticFieldComponentConstant.h.
|
pure virtualinherited |
return the field at point pos
Implemented in MagneticFieldComponent3D, and BFieldFrameworkInterface.
|
inlineoverridevirtual |
return whether we are inside the active region for this component
Implements MagneticFieldComponent.
Definition at line 38 of file MagneticFieldComponentConstant.h.
|
inlineinherited |
returns whether the field is set to exclusive mode
Definition at line 39 of file MagneticFieldComponent.h.
|
inlineinherited |
set the state of the exclusive flag
Definition at line 37 of file MagneticFieldComponent.h.
|
privateinherited |
whether or not the component is exclusive
Definition at line 51 of file MagneticFieldComponent.h.
|
private |
magnetic field strength
Definition at line 48 of file MagneticFieldComponentConstant.h.
|
private |
maximal R=sqrt(x^2+y^2) for which this field is present
Definition at line 52 of file MagneticFieldComponentConstant.h.
|
private |
maximal Z for which this field is present
Definition at line 56 of file MagneticFieldComponentConstant.h.
|
private |
minimal R=sqrt(x^2+y^2) for which this field is present
Definition at line 50 of file MagneticFieldComponentConstant.h.
|
private |
minimal Z for which this field is present
Definition at line 54 of file MagneticFieldComponentConstant.h.