 |
DD4hep
1.35.0
Detector Description Toolkit for High Energy Physics
|
Go to the documentation of this file.
13 #ifndef DD4HEP_FIELDTYPES_H
14 #define DD4HEP_FIELDTYPES_H
192 #endif // DD4HEP_FIELDTYPES_H
Transform3D inverse_pos
If solid is set: allow for movement of the solid.
Implementation object of a Multipole magnetic field.
double aabb_min[3]
Axis-aligned bounding box in world coordinates.
ConstantField()=default
Initializing constructor.
Internal data class shared by all handles of a given type.
ROOT::Math::Rotation3D Rotation3D
std::vector< double > Coefficents
Utility definition for concrete implementations.
Implementation object of a dipole magnetic field.
virtual void fieldComponents(const double *, double *field)
Call to access the field components at a given location.
Implementation object of a field with constant strength.
virtual void fieldComponents(const double *pos, double *field)
Call to access the field components at a given location.
virtual void fieldComponents(const double *pos, double *field)
Call to access the field components at a given location.
double B_z
Constant Z field overlay.
Direction direction
Field direction.
Transform3D transform
Position transformation of the field. Only stored here for reference.
DipoleField()
Initializing constructor.
SolenoidField()
Initializing constructor.
virtual void fieldComponents(const double *pos, double *field)
Call to access the field components at a given location.
Rotation3D rotation
The rotation part of the transformation. Need to rotate the field.
ROOT::Math::Transform3D Transform3D
MultipoleField()
Initializing constructor.
Coefficents skews
Multi-pole skews.
Transform3D inverse
Inverse position transformation of the field.
Solid volume
Boundary volume (optional)
Namespace for the AIDA detector description toolkit.
Transform3D::Point translation
Translation of the transformation.
Coefficents coefficents
Multi-pole coefficients.
unsigned char flag
The access to the field will be optimized. Remember properties.
unsigned char flag
The access to the field will be optimized. Remember properties.
Implementation object of a solenoidal magnetic field.
Solid volume
Boundary volume (optional)