/* $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
{
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)