19 fMaps=
new TObjArray(10);
27 fMaps=
new TObjArray(10);
30 if(fArray->IsEmpty()) fType=-1;
40 fMaps->AddLast(field);
66 std::map <BmnRegion*, FairField* >::iterator fMapIter;
70 fField=fMapIter->second;
74 if(fField)
return fField->GetBx( x, y, z);
83 std::map <BmnRegion*, FairField* >::iterator fMapIter;
87 fField=fMapIter->second;
91 if(fField)
return fField->GetBy( x, y, z);
100 std::map <BmnRegion*, FairField* >::iterator fMapIter;
102 fReg=fMapIter->first;
104 fField=fMapIter->second;
108 if(fField)
return fField->GetBz( x, y, z);
118 std::map <BmnRegion*, FairField* >::iterator fMapIter;
120 fReg=fMapIter->first;
122 fField=fMapIter->second;
131 fField->GetBxyz(point, bField);
143 FairField *fieldMap =
dynamic_cast<FairField *
>(
fMaps->At(n));
144 if(fieldMap) fieldMap->Print(
"");
TObjArray * GetParArray()
virtual Double_t GetBx(Double_t x, Double_t y, Double_t z)
std::map< BmnRegion *, FairField * > fFieldMaps
virtual void Print(Option_t *) const
void AddField(FairField *field)
virtual Double_t GetBy(Double_t x, Double_t y, Double_t z)
virtual Double_t GetBz(Double_t x, Double_t y, Double_t z)
void GetFieldValue(const Double_t point[3], Double_t *bField)
Bool_t IsInside(Double_t Z)