]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/PHOSbase/AliPHOSReconstructor.cxx
corrected TRD/TOF MV position
[u/mrichter/AliRoot.git] / PHOS / PHOSbase / AliPHOSReconstructor.cxx
index 11405c81d33606e4110b2ae2795d938b88180354..7624e86b78729786ee7b6c22460d1d99780015e0 100644 (file)
@@ -577,21 +577,29 @@ void AliPHOSReconstructor::FillMisalMatrixes(AliESDEvent* esd)const{
   char path[255] ;
   TGeoHMatrix * m ;
   for(Int_t mod=0; mod<5; mod++){
-    snprintf(path,255,"/ALIC_1/PHOS_%d",mod+1) ; //In Geometry modules numbered 1,2,.,5
+    snprintf(path,255,"/ALIC_1/PHOS_%d",mod+1) ; //In Geometry modules numbered 1,2,.,5 without CPV
     if (gGeoManager->CheckPath(path)){
       gGeoManager->cd(path) ;
       m = gGeoManager->GetCurrentMatrix() ;
       esd->SetPHOSMatrix(new TGeoHMatrix(*m),mod) ;
     }
     else{
-      snprintf(path,255,"/ALIC_1/PHOH_%d",mod+1) ; //In Geometry modules numbered 1,2,.,5
+      snprintf(path,255,"/ALIC_1/PHOC_%d",mod+1) ; //In Geometry modules numbered 1,2,3 with CPV
       if (gGeoManager->CheckPath(path)){
         gGeoManager->cd(path) ;
         m = gGeoManager->GetCurrentMatrix() ;
         esd->SetPHOSMatrix(new TGeoHMatrix(*m),mod) ;
       }
       else{
-        esd->SetPHOSMatrix(NULL,mod) ;
+        snprintf(path,255,"/ALIC_1/PHOH_%d",mod+1) ; //In Geometry modules numbered 1,2,.,5
+        if (gGeoManager->CheckPath(path)){
+          gGeoManager->cd(path) ;
+          m = gGeoManager->GetCurrentMatrix() ;
+          esd->SetPHOSMatrix(new TGeoHMatrix(*m),mod) ;
+        }
+        else{
+          esd->SetPHOSMatrix(NULL,mod) ;
+        }
       }
     }
   }