]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSSurveyToAlign.cxx
fix in calling of gaussian spread function
[u/mrichter/AliRoot.git] / ITS / AliITSSurveyToAlign.cxx
index 1cdeabf47bb62f2af95876bda1c742db13c19d9b..b5228f5e2d1b8d6e34c345081ce3e56d96295a63 100644 (file)
@@ -253,7 +253,7 @@ Bool_t AliITSSurveyToAlign::ApplyAlignObjSDD()
       //      printf("%s  %f  %f  %f\n",fxSDDl[iLadd], fsymnameSDDl[iLadd].Data(), fySDDl[iLadd]  , fzSDDl[iLadd]);
       //printf("%d  %f\n", iLadd, fzSDDl[iLadd]);
 
-      if(fsymnameSDDl[iLadd].Contains("SDD") && fsymnameSDDl[iLadd].Contains("Ladder"))
+      if(ap != 0 && fsymnameSDDl[iLadd].Contains("SDD") && fsymnameSDDl[iLadd].Contains("Ladder"))
        {
          //      printf("%d  %s  %d\n",240+iLadd, fsymnameSDDl[iLadd].Data(),fuidSDDl[iLadd] );
 
@@ -322,7 +322,7 @@ void AliITSSurveyToAlign::CreateAlignObjSDDModules(){
       Double_t z =pt->GetZ();
       Double_t xE=pt->GetPrecisionX();
       Double_t yE=pt->GetPrecisionY();
-      //      Double_t zE=pt->GetPrecisionZ();
+      Double_t zE=pt->GetPrecisionZ();
   
          if(iLayer==3 && iLadder==2)
        {
@@ -344,7 +344,7 @@ void AliITSSurveyToAlign::CreateAlignObjSDDModules(){
       fSDDmeP[iPoint][2]=z;
       fSDDmeP[iPoint][3]=xE;
       fSDDmeP[iPoint][4]=yE;
-      fSDDmeP[iPoint][5]=xE;
+      fSDDmeP[iPoint][5]=zE;
       fSDDisMe[iPoint]=kTRUE;
 
       if(iLayer==3) uid = AliGeomManager::LayerToVolUID(iLayer0,iModuleIndex-240);
@@ -402,7 +402,7 @@ void AliITSSurveyToAlign::CreateAlignObjSDDModules(){
       if(imod!=(fSurveyPoints->GetEntries()-1)) imod--;
     }
   }//module loop
-  printf("done\n");
+//  printf("done\n");
 }
 
 //______________________________________________________________________
@@ -1084,16 +1084,14 @@ void AliITSSurveyToAlign::CalcShiftSDD(Double_t &x0,Double_t &y0,Double_t &z0) c
   y0=x2;
   z0=x3;
 
-
-  for(Int_t iP1=0; iP1<=6; iP1++)
+/*
+  for(Int_t iP1=0; iP1<6; iP1++)
     {
       if(!fSDDisMe[iP1]) continue;
-
-      //      printf("%d Me: %6.3f  %6.3f  %6.3f\n",iP1, fSDDmeP[iP1][0], fSDDmeP[iP1][1], fSDDmeP[iP1][2]);
-      //      printf("%d Id: %6.3f  %6.3f  %6.3f\n",iP1, fSDDidP[iP1][0], fSDDidP[iP1][1], fSDDidP[iP1][2]);
-
+      printf("%d Me: %6.3f  %6.3f  %6.3f\n",iP1, fSDDmeP[iP1][0], fSDDmeP[iP1][1], fSDDmeP[iP1][2]);
+      printf("%d Id: %6.3f  %6.3f  %6.3f\n",iP1, fSDDidP[iP1][0], fSDDidP[iP1][1], fSDDidP[iP1][2]);
     }
-
+*/
 
   return;
 }
@@ -1123,7 +1121,7 @@ void AliITSSurveyToAlign::CalcShiftRotSDD(Double_t &tet,Double_t &psi,Double_t &
 
   //  printf("\n");
 
-  for(Int_t iP1=0; iP1<=6; iP1++)
+  for(Int_t iP1=0; iP1<6; iP1++)
     {
       if(!fSDDisMe[iP1]) continue;