14 :
c1(3.8114),
b0(-3.94991
e-06),
b1(7.53701
e-06),
a(2.43878
e-11) {
19 :
c1(parameters[0]),
b0(parameters[1]),
b1(parameters[2]),
a(parameters[3]) {
29 LogDebug(
"MagneticField|FieldOutsideValidity")
30 <<
" Point " << gp <<
" is outside the validity region of ParabolicParametrizedMagneticField";
44 return (gp.
perp2() < (13225.f) && fabs(gp.
z()) < 280.
f);
float B0Z(const float a) const
~ParabolicParametrizedMagneticField() override
Destructor.
ParabolicParametrizedMagneticField()
Default constructor, use default values for 3.8T map.
bool isDefined(const GlobalPoint &gp) const override
True if the point is within the region where the concrete field.
GlobalVector inTesla(const GlobalPoint &gp) const override
Field value ad specified global point, in Tesla.
GlobalVector inTeslaUnchecked(const GlobalPoint &gp) const override
static constexpr float b0
float Kr(const float R2) const
static constexpr float b1
Global3DVector GlobalVector