]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliMagFMapsV1.cxx
printf replaced by AliInfo
[u/mrichter/AliRoot.git] / STEER / AliMagFMapsV1.cxx
index 1f747c7c7502888e3bfb04dec2738c04bdd4d263..3c9f61e6183170b1d843316567f37584641495a1 100644 (file)
 #include "AliLog.h"
 #include "AliFieldMap.h"
 #include "AliMagFMapsV1.h"
-#include "AliMagFCheb.h"
 
 ClassImp(AliMagFMapsV1)
     
 
 //_______________________________________________________________________
 AliMagFMapsV1::AliMagFMapsV1():
-    AliMagFMaps()
+  AliMagFMaps(),
+  fMeasuredMap(0) 
 {
   //
   // Default constructor
@@ -74,6 +74,18 @@ AliMagFMapsV1::AliMagFMapsV1(const char *name, const char *title, Int_t integ,
     delete file;
 }
 
+
+//_______________________________________________________________________
+AliMagFMapsV1::AliMagFMapsV1(const AliMagFMapsV1 &magf):
+  AliMagFMaps(magf),
+  fMeasuredMap(0)
+{
+  //
+  // Copy constructor
+  //
+  magf.Copy(*this);
+}
+
 //_______________________________________________________________________
 AliMagFMapsV1::~AliMagFMapsV1()
 {
@@ -108,7 +120,7 @@ void AliMagFMapsV1::Field(Float_t *x, Float_t *b) const
        // Match to measure map
        b[0] = - b[0] * kScale;
        b[2] = - b[2] * kScale;
-       b[1] =   b[1] * kScale;
+       b[1] = - b[1] * kScale;
     }
 }
 
@@ -122,3 +134,10 @@ Float_t AliMagFMapsV1::SolenoidField() const
        return fSolenoid;
 }
 
+void AliMagFMapsV1::Copy(TObject &fm) const
+{
+  // dummy since the base class constructor is dummy
+  AliMagFMaps::Copy(fm);
+  AliMagFMapsV1* fmp = (AliMagFMapsV1*) &fm;
+  fmp->SetMeasuredMap(fMeasuredMap);
+}