58 : TNamed(name,
"CBM Field Map Data"),
69 fBx(new TArrayF(*(map.GetBx()))),
70 fBy(new TArrayF(*(map.GetBy()))),
71 fBz(new TArrayF(*(map.GetBz())))
75 Fatal(
"BmnFieldMap",
"Zero scaling factor");
77 Double_t factor = map.
GetScale() * 10.;
79 for (Int_t ix=0; ix<fNx; ix++) {
80 for (Int_t iy=0; iy<fNy; iy++) {
81 for (Int_t iz=0; iz<fNz; iz++) {
82 index = ix*fNy*fNz + iy*fNz + iz;
83 if ( fBx ) (*fBx)[index] = (*fBx)[index] / factor;
84 if ( fBy ) (*fBy)[index] = (*fBy)[index] / factor;
85 if ( fBz ) (*fBz)[index] = (*fBz)[index] / factor;