#include <TkBfield.h>
Public Member Functions | |
void | getBrfz (float const *__restrict__ x, float *__restrict__ Brfz) const |
B out in cylindrical. | |
void | getBxyz (float const *__restrict__ x, float *__restrict__ Bxyz) const |
B out in cartesian. | |
TkBfield (std::string T="3_8T") | |
Private Attributes | |
BCycl< float > | bcyl |
B-field in Tracker volume - based on the TOSCA computation version 1103l (tuned on MTCC measured field (fall 2006))
In: x[3]: coordinates (m) Out: B[3]: Bx,By,Bz (T) (getBxyz) Out: B[3]: Br,Bf,Bz (T) (getBrfz)
Valid for r<1.15m and |z|<2.80m
Definition at line 26 of file TkBfield.h.
TkBfield::TkBfield | ( | std::string | T = "3_8T" | ) |
Definition at line 34 of file TkBfield.cc.
: bcyl(findPar(fld)) { }
void TkBfield::getBrfz | ( | float const *__restrict__ | x, |
float *__restrict__ | Brfz | ||
) | const |
B out in cylindrical.
Definition at line 40 of file TkBfield.cc.
References bcyl, beamvalidation::br, diffTwoXMLs::r2, and mathSSE::sqrt().
void TkBfield::getBxyz | ( | float const *__restrict__ | x, |
float *__restrict__ | Bxyz | ||
) | const |
B out in cartesian.
Definition at line 46 of file TkBfield.cc.
References bcyl, beamvalidation::br, and diffTwoXMLs::r2.
Referenced by OAEParametrizedMagneticField::inTeslaUnchecked().
BCycl<float> magfieldparam::TkBfield::bcyl [private] |
Definition at line 39 of file TkBfield.h.