40 fRegionNo(fNumberOfRegions++),
46 cerr <<
"-W- PndSolenoidMap::PndSolenoidMap: empty parameter container!"
58 TString dir = getenv(
"VMCWORKDIR");
59 fFileName = dir +
"/input/fieldmaps/" + fName +
".root";
84 if (
IsInside(x, y, z, ix, iy, iz, dx, dy, dz) ){
136 Int_t& ix, Int_t& iy, Int_t& iz,
157 if ( ! ( xl >= 0 && xl <= fXmax && yl >= 0 && yl <=
fYmax &&
182 cout <<
"PndSolenoidMap::FillParContainer() " << endl;
Double_t GetPositionX() const
Double_t GetScale() 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)
virtual ~PndSolenoidMap()
void MapName(TString &name)
static Int_t fNumberOfRegions
Double_t Interpolate(Double_t dx, Double_t dy, Double_t dz)
PndMultiFieldPar * fieldPar
Double_t GetPositionZ() const
Double_t GetPositionY() const
void GetBxyz(const Double_t point[3], Double_t *bField)