]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliMagWrapCheb.h
Conding violations fixed. The code is now included in libSTEER (Mikolaj)
[u/mrichter/AliRoot.git] / STEER / AliMagWrapCheb.h
index 52f2a672921ce8ce7e31cc80b1399452e3bdcf62..00570fb6830bb5506ab2ccba18cf0b024194c365 100644 (file)
 class AliMagWrapCheb : public AliMagF
 {
 public:
-  enum constants {k2kG, k5kG};
+  enum constants {k2kG, k4kG, k5kG};
   AliMagWrapCheb();
   AliMagWrapCheb(const char *name, const char *title, Int_t integ,
                 Float_t factor=1, Float_t fmax=15, Int_t map = k2kG,
                 Bool_t dipoleON = kTRUE,
-                const char* path="$(ALICE_ROOT)/data/maps/mfchebKGI.root");
+                const char* path="$(ALICE_ROOT)/data/maps/mfchebKGI_meas.root");
   AliMagWrapCheb(const AliMagWrapCheb& maps);             
   AliMagWrapCheb& operator=(const AliMagWrapCheb& maps);
   virtual ~AliMagWrapCheb();
@@ -32,11 +32,13 @@ public:
   //
   AliMagFCheb* GetMeasuredMap()                           const {return fMeasuredMap;}
   void SetMeasuredMap(AliMagFCheb* parm)                        {if (parm) delete parm; fMeasuredMap = parm;}
+  virtual Float_t SolenoidField() const {return -Factor()*fSolenoid;}
   //
  protected:
   AliMagFCheb* fMeasuredMap;     // Measured part of the field map
+  Float_t      fSolenoid;        // Solenoid field setting
   //   
-  ClassDef(AliMagWrapCheb, 1)    // Class for all Alice MagField wrapper for measured data + Tosca parameterization
+  ClassDef(AliMagWrapCheb, 2)    // Class for all Alice MagField wrapper for measured data + Tosca parameterization
 };