31 virtual Double_t
GetBx(Double_t x, Double_t y, Double_t z) = 0;
32 virtual Double_t
GetBy(Double_t x, Double_t y, Double_t z) = 0;
33 virtual Double_t
GetBz(Double_t x, Double_t y, Double_t z) = 0;
58 fIsOff = (factor == 0 ? kTRUE : kFALSE);
65 void SetFileName(
const char* map_file_name) { fName = map_file_name; }
104 virtual void Print(Option_t*)
const;
153 Double_t
fHa[2][2][2];
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
void ReadRootFileNewFormat(const char *rootFileName)
BmnFieldMap(BmnFieldPar *fieldPar)
void SetField(const BmnFieldMapData *data)
virtual void FillParContainer()=0
Double_t GetPositionX() const
Double_t GetPositionY() const
Bool_t IsFieldOff() const
void ReadRootFileNewFormatExtrap(const char *rootFileName)
Double_t GetPositionZ() const
virtual Double_t GetBz(Double_t x, Double_t y, Double_t z)=0
void ReadRootFile(const char *rootFileName)
const char * GetFileName()
Double_t GetYstep() const
Double_t Interpolate(Double_t dx, Double_t dy, Double_t dz)
Double_t fHc[2]
Interpolated field (2-dim)
Double_t GetZstep() const
virtual Bool_t IsInside(Double_t x, Double_t y, Double_t z, Int_t &ix, Int_t &iy, Int_t &iz, Double_t &dx, Double_t &dy, Double_t &dz)=0
Double_t GetXstep() const
void SetFileName(const char *map_file_name)
void SetPosition(Double_t x, Double_t y, Double_t z)
virtual Double_t GetBy(Double_t x, Double_t y, Double_t z)=0
void SetScale(Double_t factor)
virtual void Print(Option_t *) const
virtual Double_t GetBx(Double_t x, Double_t y, Double_t z)=0
BmnFieldMap(const char *mapFileName)
void SetFieldOff(Bool_t is_off=kTRUE)
Double_t fHb[2][2]
Field at corners of a grid cell.
void WriteRootFile(const char *rootFileName, const char *mapFileName)
Bool_t fDebugInfo
Interpolated field (1-dim)
Double_t GetScale() const
void ReadAsciiFile(const char *asciiFileName)
void WriteAsciiFile(const char *asciiFileName)