Introduction of EMCAL in the look-up tables
authorrgrosso <rgrosso@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 24 Oct 2007 08:26:42 +0000 (08:26 +0000)
committerrgrosso <rgrosso@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 24 Oct 2007 08:26:42 +0000 (08:26 +0000)
STEER/AliGeomManager.cxx
STEER/AliGeomManager.h

index 0978dce..8cecd82 100644 (file)
@@ -48,7 +48,8 @@ Int_t AliGeomManager::fgLayerSize[kLastLayer - kFirstLayer] = {
   1638,     // TOF
   5, 5,     // PHOS,CPV
   7,        // HMPID ??
-  1         // MUON ??
+  1,         // MUON ??
+  12        // EMCAL
 };
 
 const char* AliGeomManager::fgLayerName[kLastLayer - kFirstLayer] = {
@@ -60,8 +61,9 @@ const char* AliGeomManager::fgLayerName[kLastLayer - kFirstLayer] = {
   "TRD chambers layer 4", "TRD chambers layer 5", "TRD chambers layer 6",
   "TOF layer",
   "PHOS EMC layer","PHOS CPV layer",
-  "HMPID layer",
-  "?"
+  "HMPID layer", 
+  "MUON ?",
+  "EMCAL layer"
 };
 
 TString* AliGeomManager::fgSymName[kLastLayer - kFirstLayer] = {
@@ -74,6 +76,7 @@ TString* AliGeomManager::fgSymName[kLastLayer - kFirstLayer] = {
   0x0,
   0x0,0x0,
   0x0,
+  0x0,
   0x0
 };
 
@@ -87,6 +90,7 @@ TGeoPNEntry** AliGeomManager::fgPNEntry[kLastLayer - kFirstLayer] = {
   0x0,
   0x0,0x0,
   0x0,
+  0x0,
   0x0
 };
 
@@ -100,6 +104,7 @@ TGeoHMatrix** AliGeomManager::fgOrigMatrix[kLastLayer - kFirstLayer] = {
   0x0,
   0x0,0x0,
   0x0,
+  0x0,
   0x0
 };
 
@@ -113,6 +118,7 @@ AliAlignObj** AliGeomManager::fgAlignObjs[kLastLayer - kFirstLayer] = {
   0x0,
   0x0,0x0,
   0x0,
+  0x0,
   0x0
 };
 
@@ -834,6 +840,22 @@ void AliGeomManager::InitSymNamesLUT()
     }
   }
 
+  /*********************      EMCAL layer   ***********************/
+  {
+    TString str = "EMCAL/FullSupermodule";
+    modnum=0;
+
+    for (Int_t iModule=1; iModule <= 12; iModule++) {
+      symname = str;
+      symname += iModule;
+      if(iModule >10) {
+       symname = "EMCAL/HalfSupermodule";
+       symname += iModule-10;
+      }
+      modnum = iModule-1;
+      fgSymName[kEMCAL-kFirstLayer][modnum] = symname.Data();
+    }
+  }
 
 }
 
index c3abfc7..935e32b 100644 (file)
@@ -36,7 +36,8 @@ public:
                kPHOS1=16, kPHOS2=17,
                kHMPID=18,
                kMUON=19,
-               kLastLayer=20};
+               kEMCAL=20,
+               kLastLayer=21};
 
   static TGeoManager* GetGeometry() { return fgGeometry; }