updates from Raffaele for assigning volume names in AddAlignableVolumes
authorjklay <jklay@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 23 Oct 2006 21:16:35 +0000 (21:16 +0000)
committerjklay <jklay@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 23 Oct 2006 21:16:35 +0000 (21:16 +0000)
EMCAL/AliEMCALv0.cxx

index c8cd9fa..6e662a1 100644 (file)
@@ -1250,17 +1250,14 @@ void AliEMCALv0::AddAlignableVolumes() const
 
   //Int_t nSMod = ((AliEMCALGeometry*)GetGeometry())->GetNumberOfSuperModules();
   //could use this, but what happens if it is > 10?
-
-  try{
-    for (Int_t smodnum=0; smodnum < 10; smodnum++) {
-      symname = snstr1;
-      symname += (smodnum+1);
-      volpath = vpstr1;
-      volpath += (smodnum+1);
-      gGeoManager->SetAlignableEntry(symname.Data(),volpath.Data());
-    }
-  } catch (TString) {
-    AliFatal("Trying to set alignable entry with open geometry");
+  for (Int_t smodnum=0; smodnum < 10; smodnum++) {
+    symname = snstr1;
+    symname += (smodnum+1);
+    volpath = vpstr1;
+    volpath += (smodnum+1);
+    if(!gGeoManager->SetAlignableEntry(symname.Data(),volpath.Data()))
+      AliFatal("Unable to set alignable entry!!");
   }
 
   TString gn( ((AliEMCALGeometry*)GetGeometry())->GetName() );
@@ -1268,16 +1265,13 @@ void AliEMCALv0::AddAlignableVolumes() const
   if(gn.Contains("110DEG")) {
     TString vpstr2 = "ALIC_1/XEN1_1/SM10_";
     TString snstr2 = "EMCAL/HalfSupermodule";    
-    try{
-      for (Int_t smodnum=0; smodnum < 2; smodnum++) {
-       symname = snstr2;
-       symname += (smodnum+1);
-       volpath = vpstr2;
-       volpath += (smodnum+1);
-       gGeoManager->SetAlignableEntry(symname.Data(),volpath.Data());
-      }
-    } catch (TString) {
-      AliFatal("Trying to set alignable entry with open geometry");
+    for (Int_t smodnum=0; smodnum < 2; smodnum++) {
+      symname = snstr2;
+      symname += (smodnum+1);
+      volpath = vpstr2;
+      volpath += (smodnum+1);
+      if(!gGeoManager->SetAlignableEntry(symname.Data(),volpath.Data()))
+       AliFatal("Unable to set alignable entry!!");
     }
   }