]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliTrackResiduals.cxx
setting default storage for QA in Checker
[u/mrichter/AliRoot.git] / STEER / AliTrackResiduals.cxx
index d96a387e6aaa2be7ab0cc6af39bd96fc2c88f1d1..aafe24dee2864b916d6cb269194047a9eaad7fd7 100644 (file)
@@ -22,7 +22,7 @@
 #include "AliTrackResiduals.h"
 
 #include "AliAlignObj.h"
-#include "AliAlignObjAngles.h"
+#include "AliAlignObjParams.h"
 #include "AliTrackPointArray.h"
 
 ClassImp(AliTrackResiduals)
@@ -40,6 +40,10 @@ AliTrackResiduals::AliTrackResiduals():
   fIsOwner(kTRUE)
 {
   // Default constructor
+  for (Int_t ipar=0; ipar<6; ipar++){
+    fBFixed[ipar] = kFALSE;
+    fFixed[ipar]  = 0.;
+  }  
 }
 
 //_____________________________________________________________________________
@@ -61,6 +65,10 @@ AliTrackResiduals::AliTrackResiduals(Int_t ntracks):
     for (Int_t itrack = 0; itrack < ntracks; itrack++)
       fVolArray[itrack] = fTrackArray[itrack] = 0x0;
   }
+  for (Int_t ipar=0; ipar<6; ipar++){
+    fBFixed[ipar] = kFALSE;
+    fFixed[ipar]  = 0.;
+  }  
 }
 
 //_____________________________________________________________________________
@@ -96,6 +104,10 @@ AliTrackResiduals::AliTrackResiduals(const AliTrackResiduals &res):
          fTrackArray = 0x0;
       }
   }
+  for(Int_t i=0;i<6;i++) { 
+    fBFixed[i]=res.fBFixed[i];
+    fFixed[i]=res.fFixed[i];
+  }
 }
 
 //_____________________________________________________________________________
@@ -117,6 +129,11 @@ AliTrackResiduals &AliTrackResiduals::operator =(const AliTrackResiduals& res)
   fVolArray = res.fVolArray;
   fTrackArray = res.fTrackArray;
 
+  for(Int_t i=0;i<6;i++) { 
+    fBFixed[i]=res.fBFixed[i];
+    fFixed[i]=res.fFixed[i];
+  }
+
   return *this;
 }
 
@@ -176,7 +193,7 @@ void AliTrackResiduals::InitAlignObj()
   // Create the alignment object 
   // to be updated
   if (fAlignObj) delete fAlignObj;
-  fAlignObj = new AliAlignObjAngles;
+  fAlignObj = new AliAlignObjParams;
 }