29#include <RtypesCore.h>
46 virtual void Init()
override;
51 const char* MapFile3);
68 this->SetName(pBsName);
74 virtual Double_t
GetBx(Double_t
x, Double_t
y, Double_t z)
override;
75 virtual Double_t
GetBy(Double_t
x, Double_t
y, Double_t z)
override;
76 virtual Double_t
GetBz(Double_t
x, Double_t
y, Double_t z)
override;
81 virtual void GetFieldValue(
const Double_t Point[3], Double_t* Bfield)
override;
104 void PALC0(Double_t X, Double_t Y, Double_t Z, Double_t* BX, Double_t* BY,
106 Float_t SPL0(Double_t T, Double_t X0, Double_t X1, Double_t X2, Double_t X3,
void PALC0(Double_t X, Double_t Y, Double_t Z, Double_t *BX, Double_t *BY, Double_t *BZ)
virtual void Init() override
CbmBsField(const char *pBsName, Int_t symType=3)
void writeBsRootfile(const char *name)
void GetBsName(char *pBsName)
void SetBsName(const char *pBsName)
Float_t SPL0(Double_t T, Double_t X0, Double_t X1, Double_t X2, Double_t X3, Double_t X4)
CbmBsField(const CbmBsField &)
CbmBsField & operator=(const CbmBsField &)
void readBsRootfile(const char *name)
void CalculateMapFromBs(Int_t pNx=0, Int_t pNy=0, Int_t pNz=0)
void readFortranAsciifiles(const char *MapFile1, const char *MapFile2, const char *MapFile3)
virtual void GetFieldValue(const Double_t Point[3], Double_t *Bfield) override