X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=inline;f=STEER%2FAliFieldMap.h;h=18a4f7b86eb6b079e10cd72f42ce48e76339e517;hb=03965b13cf2640543a2396341d9b96c2c8a9dd3f;hp=832a4ec14a583942ab0e4f46db9db1f6a8d7b78c;hpb=5d8718b8c08f9365868aedf62eb815945720f4da;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliFieldMap.h b/STEER/AliFieldMap.h index 832a4ec14a5..18a4f7b86eb 100644 --- a/STEER/AliFieldMap.h +++ b/STEER/AliFieldMap.h @@ -6,10 +6,13 @@ /* $Id$ */ // +// Class to handle the field map of ALICE +// I/O and interpolation // Author: Andreas Morsch // + #include -class TVector; +#include class AliFieldMap : public TNamed { @@ -20,17 +23,17 @@ public: AliFieldMap(const char *name, const char *title); AliFieldMap(const AliFieldMap &mag); virtual ~AliFieldMap(); - void Copy(AliFieldMap &map) const; + void Copy(TObject &map) const; virtual AliFieldMap & operator=(const AliFieldMap &map); - virtual void Field(Float_t *x, Float_t *b); - Float_t Bx(const Int_t ix, const Int_t iy, const Int_t iz) const{ + virtual void Field(Float_t *x, Float_t *b) const; + Float_t Bx(Int_t ix, Int_t iy, Int_t iz) const{ return (*fB)(3*((ix*fYn+iy)*fZn+iz)); } - Float_t By(const Int_t ix, const Int_t iy, const Int_t iz) const{ + Float_t By(Int_t ix, Int_t iy, Int_t iz) const{ return (*fB)(3*((ix*fYn+iy)*fZn+iz)+1); } - Float_t Bz(const Int_t ix, const Int_t iy, const Int_t iz) const{ + Float_t Bz(Int_t ix, Int_t iy, Int_t iz) const{ return (*fB)(3*((ix*fYn+iy)*fZn+iz)+2); }