]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliMagFCM.h
Bug fix
[u/mrichter/AliRoot.git] / STEER / AliMagFCM.h
index 18ea9594bf84ac392b5c944d736491a13bd5f3f6..31a5068a3fa25aef2360bcd2a55abd1323b03045 100644 (file)
@@ -12,7 +12,7 @@
 //-----------------------------------------------------------------------
 
 #include "AliMagFC.h"
-class TVector;
+#include <TVector.h>
 
 class AliMagFCM : public AliMagFC
 {
@@ -24,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)