]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliMagFCM.h
Suffix top level Branch names with a dot, to allow switching on/off via SetBranchStat...
[u/mrichter/AliRoot.git] / STEER / AliMagFCM.h
index e2bdc19060fbbf25596ebf28722d8857a2d065ff..31a5068a3fa25aef2360bcd2a55abd1323b03045 100644 (file)
@@ -5,8 +5,14 @@
 
 /* $Id$ */
 
+//-----------------------------------------------------------------------
+//  Class for Alice magnetic field with constant mesh
+//  Used in the configuration macros (macros/Config.C, etc.)
+//  Author:
+//-----------------------------------------------------------------------
+
 #include "AliMagFC.h"
-class TVector;
+#include <TVector.h>
 
 class AliMagFCM : public AliMagFC
 {
@@ -18,10 +24,12 @@ public:
           Float_t factor, Float_t fmax);
   AliMagFCM(const AliMagFCM &mag);
   virtual ~AliMagFCM() {delete fB;}
-  virtual void Field(Float_t *x, Float_t *b);
+  virtual void Field(Float_t *x, Float_t *b) const;
   virtual void ReadField();
   virtual void    SetSolenoidField(Float_t field = 2.) {fSolenoid = field;}
-  virtual Float_t SolenoidField() const {return fSolenoid;}
+  virtual Float_t SolenoidField() const {
+    return -Factor()*fSolenoid;
+  }
   
   void Copy(TObject &magf) const;
   virtual AliMagFCM & operator=(const AliMagFCM &magf)