Go to the documentation of this file.00001 #ifndef ParametrizedEngine_TkBfield_h
00002 #define ParametrizedEngine_TkBfield_h
00003
00021 #include "BCyl.h"
00022 #include <string>
00023
00024
00025 namespace magfieldparam {
00026 class TkBfield {
00027 public:
00028
00029 TkBfield (std::string T="3_8T");
00030
00031
00033 void getBxyz(float const * __restrict__ x, float * __restrict__ Bxyz) const;
00035 void getBrfz(float const * __restrict__ x, float * __restrict__ Brfz) const;
00036
00037 private:
00038
00039 BCycl<float> bcyl;
00040
00041 };
00042 }
00043
00044 #endif