]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliMagF.h
- Change of coordinate system (x->-x, z->-z)
[u/mrichter/AliRoot.git] / STEER / AliMagF.h
index 57a9e3c082419acdec5ddc496e47aca09f87729d..5c1bf646cc4b36f478fe8b783fd8c9649095a5d6 100644 (file)
@@ -12,9 +12,9 @@ enum Field_t {kUndef=1, kConst=1, kConMesh=2, kDipoMap=3};
 class AliMagF : public TNamed {
 
 public:
-  AliMagF(){}
-  AliMagF(const char *name, const char *title, const Int_t integ, const Int_t map, 
-         const Float_t factor, const Float_t fmax);
+  AliMagF();
+  AliMagF(const char *name, const char *title, const Int_t integ, 
+         const Float_t factor = 1., const Float_t fmax = 10.);
   virtual ~AliMagF() {}
   virtual void Field(Float_t *x, Float_t *b);
   virtual Int_t Type() const {return fType;}
@@ -23,6 +23,9 @@ public:
   virtual Int_t Integ() const {return fInteg;}
   virtual Float_t Factor() const {return fFactor;}
   virtual void ReadField() {}
+  virtual void SetDebug(Int_t level=0) {fDebug=level;}
+  virtual Float_t SolenoidField() const {return 2.;}
+  virtual Int_t GetDebug() const {return fDebug;}
   
 protected:
   Int_t     fMap;    // Field Map identifier
@@ -30,32 +33,9 @@ protected:
   Int_t     fInteg;  // Integration method as indicated in Geant
   Float_t   fFactor; // Multiplicative factor
   Float_t   fMax;    // Max Field as indicated in Geant
+  Int_t     fDebug;  // Debug flag
 
   ClassDef(AliMagF,1)  //Base class for all Alice MagField
 };
 
-//ZDC part -------------------------------------------------------------------
-
-  static const Float_t kG1=20.03;
-  static const Float_t kFDIP=-37.34;
-  static const Float_t kFDIMU=6.;
-  static const Float_t kFCORN=11.72;
-//
-// ZBEG       Beginning of the inner triplet
-// D1BEG      Beginning of separator dipole 1
-// D2BEG      Beginning of separator dipole 2
-// CORBEG     Corrector dipole beginning (because of dimuon arm)
-//
-  static const Float_t kCORBEG=1920,kCOREND=kCORBEG+190, kCORRA2=4.5*4.5;
-//
-  static const Float_t kZBEG=2300;
-  static const Float_t kZ1BEG=kZBEG+   0,kZ1END=kZ1BEG+630,kZ1RA2=3.5*3.5;
-  static const Float_t kZ2BEG=kZBEG+ 880,kZ2END=kZ2BEG+550,kZ2RA2=3.5*3.5;
-  static const Float_t kZ3BEG=kZBEG+1530,kZ3END=kZ3BEG+550,kZ3RA2=3.5*3.5;
-  static const Float_t kZ4BEG=kZBEG+2430,kZ4END=kZ4BEG+630,kZ4RA2=3.5*3.5;
-  static const Float_t kD1BEG=5843.5    ,kD1END=kD1BEG+945,kD1RA2=4.5*4.5;
-  static const Float_t kD2BEG=12113.2   ,kD2END=kD2BEG+945,kD2RA2=4.5*.5;
-
-//ZDC part -------------------------------------------------------------------
-
 #endif