20 #ifndef PNDCONSTFIELD_H 21 #define PNDCONSTFIELD_H 1 23 #include "FairField.h" 40 PndConstField(
const char *name, Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax, Double_t bX, Double_t bY, Double_t bZ);
55 void SetFieldRegion(Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax);
60 void SetField(Double_t bX, Double_t bY, Double_t bZ);
65 virtual Double_t
GetBx(Double_t x, Double_t y, Double_t z);
69 virtual Double_t
GetBy(Double_t x, Double_t y, Double_t z);
73 virtual Double_t
GetBz(Double_t x, Double_t y, Double_t z);
77 virtual void GetBxyz(
const Double_t point[3], Double_t *bField);
80 Double_t
GetXmin()
const {
return fXmin; }
81 Double_t
GetXmax()
const {
return fXmax; }
82 Double_t
GetYmin()
const {
return fYmin; }
83 Double_t
GetYmax()
const {
return fYmax; }
84 Double_t
GetZmin()
const {
return fZmin; }
85 Double_t
GetZmax()
const {
return fZmax; }
88 Double_t
GetBx()
const {
return fBx; }
89 Double_t
GetBy()
const {
return fBy; }
90 Double_t
GetBz()
const {
return fBz; }
void SetFieldRegion(Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax)
ClassDef(PndConstField, 1)
void SetField(Double_t bX, Double_t bY, Double_t bZ)
virtual void GetBxyz(const Double_t point[3], Double_t *bField)