]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSSurveyToAlign.cxx
adding arguments to AddTaskPhysicsSelection for MC and BG identification (Antonin)
[u/mrichter/AliRoot.git] / ITS / AliITSSurveyToAlign.cxx
index 6dff319b46acbc365b57f8d759f00f0dd6ae56ff..e51c28107b0e62bdec8f351a099359bd898b6945 100644 (file)
@@ -23,8 +23,6 @@
 //           Martin Poghosyan (Martin.Poghosyan@to.infn.it)
 //////////////////////////////////////////////////////////////////////////
 
-#include "Riostream.h"
-#include "TClonesArray.h"
 #include "TGeoManager.h"
 #include "TGeoPhysicalNode.h"
 #include "TMatrixD.h"
@@ -74,6 +72,7 @@ AliITSSurveyToAlign::AliITSSurveyToAlign(Int_t run, Int_t repModSDD, Int_t repMo
   fSSDLadderRepNumber(repLaddSSD),
   fSSDLadderRepVersion(repLaddVerSSD)
  {
+   // Standard constructor
   for(Int_t i=0; i<260; i++)
     {
       fuidSDDm[i]= 0;
@@ -143,12 +142,13 @@ AliITSSurveyToAlign::AliITSSurveyToAlign(const AliITSSurveyToAlign &align) :
 }
 
 //__________________________________________________________________________
-AliITSSurveyToAlign & AliITSSurveyToAlign::operator =(const AliITSSurveyToAlign& /* align */) {
+AliITSSurveyToAlign & AliITSSurveyToAlign::operator =(const AliITSSurveyToAlign& align)  {
   //
-  // assignment operator - dummy
+  // assignment operator
   //
-
-  return (*this);
+  this->~AliITSSurveyToAlign();
+  new(this) AliITSSurveyToAlign(align);
+  return *this;
 }
 
 //__________________________________________________________________________
@@ -237,6 +237,7 @@ void AliITSSurveyToAlign::CreateAlignObjDummySPD(){
 }
 Bool_t AliITSSurveyToAlign::ApplyAlignObjSDD()
 {
+  // Apply alignment for SDD
   Int_t applied=0;
 
   for(Int_t iLadd=0; iLadd<36; iLadd++)
@@ -261,7 +262,7 @@ Bool_t AliITSSurveyToAlign::ApplyAlignObjSDD()
        }
       else
        {
-         printf("Error: SDD Ladder array is not initialized correctly\n");
+         AliError("SDD Ladder array is not initialized correctly");
          return kFALSE;
        }
     }
@@ -276,7 +277,7 @@ Bool_t AliITSSurveyToAlign::ApplyAlignObjSDD()
 
           if(!fsymnameSDDm[iMod].Contains("SDD") || !fsymnameSDDm[iMod].Contains("Sensor"))
            {
-         printf("Error: SDD Module array is not initialized correctly\n");
+         AliError("SDD Module array is not initialized correctly\n");
          return kFALSE;
            }