]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliMagFC.h
Additional protection: no update of V0 momentum without mag. field
[u/mrichter/AliRoot.git] / STEER / AliMagFC.h
index f8418cb974c27464eced7c4cfee0c7abb3f145de..8635e3a7c758070157caf494b94f7c7777004891 100644 (file)
@@ -5,6 +5,12 @@
 
 /* $Id$ */
 
+//-------------------------------------------------------------------------
+//     Constant magnetic field class
+//     Used by AliRun class
+//     Author:
+//-------------------------------------------------------------------------
+
 #include "AliMagF.h"
 
 class AliMagFC  : public AliMagF
@@ -12,22 +18,25 @@ class AliMagFC  : public AliMagF
   //Alice Constant Magnetic Field
 
 public:
-  AliMagFC(){}
+  AliMagFC():AliMagF(),fCompensator(kFALSE){}
   AliMagFC(const char *name, const char *title, Int_t integ, 
           Float_t factor, Float_t fmax);
-  virtual ~AliMagFC() {}
-  virtual void Field(Float_t *x, Float_t *b);
+  virtual ~AliMagFC(){}
+  virtual void Field(Float_t *x, Float_t *b) const;
   virtual void ReadField() {}
-  virtual void ZDCField(Float_t *x, Float_t *b);
-  ClassDef(AliMagFC,1)  //Class for all Alice Constant MagField 
+  virtual void ZDCField(Float_t *x, Float_t *b) const;
+  virtual void SetCompensatorMagnet(Bool_t flag) {fCompensator = flag;}
+ private:
+  Bool_t  fCompensator; // Flag for compensator magnetic field (kTrue -> ON)
+  ClassDef(AliMagFC,2)  //Class for all Alice Constant MagField 
 };
 
 
 //ZDC part -------------------------------------------------------------------
 
-// ************************ LHC optics v6.4 *****************************
-static const Float_t kG1=20.443;
-static const Float_t kFDIP=-37.85;
+// ************************ LHC optics v6.5 *****************************
+static const Float_t kG1=20.757;
+static const Float_t kFDIP=-37.866;
 static const Float_t kFCORN2=-9.6979; 
 //
 // ZBEG       Beginning of the inner triplet