Fix for SetT2Lmatrix, versioning
authorshahoian <shahoian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 19 Jul 2012 22:10:49 +0000 (22:10 +0000)
committershahoian <shahoian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 19 Jul 2012 22:10:49 +0000 (22:10 +0000)
ITS/UPGRADE/AliITSgeomTGeoUpg.cxx
ITS/UPGRADE/AliITSvUpgrade.cxx

index ef28efa..1dfc39f 100644 (file)
@@ -510,7 +510,7 @@ Bool_t AliITSgeomTGeoUpg::ReadVersionString(const Char_t *str,
   //   TDatime         dt   The date and time of the cvs commit
   // Return:
   //   kTRUE if no errors
-  enum {kv11=11,kvUpgrade=20}; // RS: to make consistent global numbering scheme
+  enum {kv11=11,kv110=110,kvUpgrade=20}; // RS: to make consistent global numbering scheme
   
   Bool_t ok;
   Char_t cvsRevision[10],cvsDate[11],cvsTime[9];
@@ -533,6 +533,7 @@ Bool_t AliITSgeomTGeoUpg::ReadVersionString(const Char_t *str,
   dt.Set(year,month,day,hours,minuts,seconds);
   //
   switch (i){
+  case kv110:
   case kv11:{
     maj = kITSVOld;
   } break;
index e991b71..826ba92 100644 (file)
@@ -354,7 +354,8 @@ void AliITSvUpgrade::AddAlignableVolumes() const{
        //printf("SetAlignable (UID=%d, ModNum=%d): %s %s\n",modUID,modNum-1,snmM.Data(),pthM.Data());
        gGeoManager->SetAlignableEntry(snmM.Data(),pthM.Data(),modUID);
        //
-       SetT2Lmatrix(modUID,0, kFALSE,kFALSE); // RS: do we need here special matrix, ask MS
+       double yshift = -(fUpGeom[lr]->GetSensorThick()-fUpGeom[lr]->GetLadderThick())/2;
+       SetT2Lmatrix(modUID,yshift, kTRUE,kTRUE); // RS: do we need here special matrix, ask MS
        //
       }
     }