bug fixes for SPD1 and SDD1 (A. Dainese)
authormasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 20 Dec 2007 16:58:46 +0000 (16:58 +0000)
committermasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 20 Dec 2007 16:58:46 +0000 (16:58 +0000)
ITS/AliITSv11Hybrid.cxx

index 848599b..3a257b6 100644 (file)
@@ -33,6 +33,9 @@
 
 
 // $Log$
+// Revision 1.12  2007/12/17 14:48:23  masera
+// Thermal shield between SPD and SDD (M. Sitta)
+//
 // Revision 1.11  2007/11/22 08:32:48  masera
 // Second thermal shield updated in agreement with the installed one. Correction concerning the chemical composition of Rohacell (M.Sitta)
 //
@@ -439,8 +442,8 @@ void AliITSv11Hybrid::AddAlignableVolumes() const
            if(!gGeoManager->SetAlignableEntry(strEntryName4.Data(),module.Data()))
              AliFatal("Unable to set alignable entry!!");    
            
-           SetT2Lmatrix(strEntryName4.Data(), -0.0081, kTRUE, kTRUE);
-           // -0.0081 is the shift between the centers of alignable and sensitive volumes
+           SetT2Lmatrix(strEntryName4.Data(), 0.0081, kTRUE, kTRUE);
+           // 0.0081 is the shift between the centers of alignable and sensitive volumes
            // It is directly extracted from the new SPD geometry
  
          }
@@ -657,7 +660,11 @@ void AliITSv11Hybrid::AddAlignableVolumes() const
        if(!gGeoManager->SetAlignableEntry(strEntryName2.Data(),wafer.Data()))
          AliFatal("Unable to set alignable entry!!");
 
+       if(c1 != 2) { 
        SetT2Lmatrix(strEntryName2.Data(), 0, kFALSE, c2>=3);
+                 } else {// for ladder 2, mounted with a pi rot around y
+         SetT2Lmatrix(strEntryName2.Data(), 0, kFALSE, c2<3);
+         }
       }
     }
 
@@ -6354,3 +6361,4 @@ void AliITSv11Hybrid::StepManager(){
 
     return;
 }
+