Corrected/added loading mapping from CDB.
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 3 Oct 2007 13:27:17 +0000 (13:27 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 3 Oct 2007 13:27:17 +0000 (13:27 +0000)
MUON/AliMUONCheck.cxx
MUON/AliMUONDataInterface.cxx
MUON/AliMUONMCDataInterface.cxx
MUON/AliMUONReconstructor.cxx
MUON/AliMUONSDigitizerV2.cxx

index b8f481f..d83fbf9 100644 (file)
@@ -37,6 +37,7 @@
 #include "AliMUONTrackExtrap.h"
 #include "AliMUONMCDataInterface.h"
 #include "AliMUONDataInterface.h"
+#include "AliMpCDB.h"
 #include "AliMpSegmentation.h"
 #include "AliMpVSegmentation.h"
 #include "AliMpDEManager.h"
@@ -75,6 +76,11 @@ fFirstEvent(firstEvent),
 fLastEvent(lastEvent)
 {
   /// ctor
+
+  // Load mapping
+  if ( ! AliMpCDB::LoadMpSegmentation() ) {
+    AliFatal("Could not access mapping from OCDB !");
+  }
 }
 
 //_____________________________________________________________________________
@@ -90,6 +96,11 @@ fFirstEvent(firstEvent),
 fLastEvent(lastEvent)
 {
   /// ctor
+
+  // Load mapping
+  if ( ! AliMpCDB::LoadMpSegmentation() ) {
+    AliFatal("Could not access mapping from OCDB !");
+  }
 }
 
 //_____________________________________________________________________________
@@ -716,9 +727,6 @@ AliMUONCheck::CheckOccupancy(Bool_t perDetEle) const
   
   AliMUONVDigitStore* digitStore = di.DigitStore(fFirstEvent);
   
-  if ( ! AliMpCDB::LoadMpSegmentation()  ) 
-    AliFatal("Could not access mapping from OCDB !");
-  
   // Compute values
   for (Int_t ichamber=0; ichamber<nchambers; ++ichamber) 
   {
index 91571f5..31ff500 100644 (file)
@@ -35,7 +35,7 @@
 #include "AliMpIntPair.h"
 #include "AliMpDEManager.h"
 #include "AliMpConstants.h"
-#include "AliMpSegmentation.h"
+#include "AliMpCDB.h"
 
 #include "AliLoader.h"
 #include "AliLog.h"
@@ -98,6 +98,11 @@ fIterator(0x0)
   ++fgInstanceCounter;
   
   Open(filename);
+
+  // Load mapping
+  if ( ! AliMpCDB::LoadDDLStore() ) {
+    AliFatal("Could not access mapping from OCDB !");
+  }
 }
 
 //______________________________________________________________________________
@@ -470,20 +475,7 @@ AliMUONDataInterface::NtupleTrigger(const char* treeLetter)
   AliMUONGeometryTransformer transformer;
   transformer.LoadGeometryData(Form("%s/geometry.root",
                                     gSystem->DirName(fLoader->GetRunLoader()->GetFileName())));
-  
-  // Load mapping
-  if ( ! AliMpCDB::LoadMpSegmentation() ) 
-  {
-    AliFatal("Could not access mapping from OCDB !");
-  }
-  
-  // Load DDL store
-  if ( ! AliMpCDB::LoadDDLStore() ) 
-  {
-    AliFatal("Could not access DDL Store from OCDB !");
-  }
-
-  AliMUONTriggerCircuit triggerCircuit(&transformer);
+    AliMUONTriggerCircuit triggerCircuit(&transformer);
 
   // select output file name from selected Tree
   Char_t fileNameOut[30];
@@ -895,7 +887,6 @@ TIterator* AliMUONDataInterface::GetIterator(IteratorType type, Int_t x, Int_t y
       Int_t detElem = x;
       AliMUONVDigitStore* store = DigitStore(fCurrentEvent);
       if (store == 0x0) return 0x0;
-      AliMpSegmentation::ReadData(kFALSE); // kFALSE so that we do not get warning message.
       fIterator = store->CreateIterator(detElem, detElem, 2);
       if (fIterator == 0x0) return 0x0;
       fCurrentIteratorType = kDigitIteratorByDetectorElement;
@@ -924,7 +915,6 @@ TIterator* AliMUONDataInterface::GetIterator(IteratorType type, Int_t x, Int_t y
       
       AliMUONVDigitStore* store = DigitStore(fCurrentEvent);
       if (store == 0x0) return 0x0;
-      AliMpSegmentation::ReadData(kFALSE); // kFALSE so that we do not get warning message.
       AliMpIntPair pair = AliMpDEManager::GetDetElemIdRange(chamber);
       fIterator = store->CreateIterator(pair.GetFirst(), pair.GetSecond(), cathode);
       if (fIterator == 0x0) return 0x0;
index c5ccda8..a550db2 100644 (file)
@@ -39,7 +39,7 @@
 #include "AliMpIntPair.h"
 #include "AliMpDEManager.h"
 #include "AliMpConstants.h"
-#include "AliMpSegmentation.h"
+#include "AliMpCDB.h"
 
 #include "AliLog.h"
 #include "AliRunLoader.h"
@@ -81,6 +81,11 @@ fIterator(0x0)
   ++fgInstanceCounter;
   
   Open(filename);
+
+  // Load mapping
+  if ( ! AliMpCDB::LoadMpSegmentation() ) {
+    AliFatal("Could not access mapping from OCDB !");
+  }
 }
 
 //_____________________________________________________________________________
@@ -895,7 +900,6 @@ TIterator* AliMUONMCDataInterface::GetIterator(IteratorType type, Int_t x, Int_t
       Int_t detElem = x;
       AliMUONVDigitStore* store = SDigitStore(fCurrentEvent);
       if (store == 0x0) return 0x0;
-      AliMpSegmentation::ReadData(kFALSE); // kFALSE so that we do not get warning message.
       fIterator = store->CreateIterator(detElem, detElem, 2);
       if (fIterator == 0x0) return 0x0;
       fCurrentIteratorType = kSDigitIteratorByDetectorElement;
@@ -924,7 +928,6 @@ TIterator* AliMUONMCDataInterface::GetIterator(IteratorType type, Int_t x, Int_t
       
       AliMUONVDigitStore* store = SDigitStore(fCurrentEvent);
       if (store == 0x0) return 0x0;
-      AliMpSegmentation::ReadData(kFALSE); // kFALSE so that we do not get warning message.
       AliMpIntPair pair = AliMpDEManager::GetDetElemIdRange(chamber);
       fIterator = store->CreateIterator(pair.GetFirst(), pair.GetSecond(), cathode);
       if (fIterator == 0x0) return 0x0;
@@ -939,7 +942,6 @@ TIterator* AliMUONMCDataInterface::GetIterator(IteratorType type, Int_t x, Int_t
       Int_t detElem = x;
       AliMUONVDigitStore* store = DigitStore(fCurrentEvent);
       if (store == 0x0) return 0x0;
-      AliMpSegmentation::ReadData(kFALSE); // kFALSE so that we do not get warning message.
       fIterator = store->CreateIterator(detElem, detElem, 2);
       if (fIterator == 0x0) return 0x0;
       fCurrentIteratorType = kDigitIteratorByDetectorElement;
@@ -968,7 +970,6 @@ TIterator* AliMUONMCDataInterface::GetIterator(IteratorType type, Int_t x, Int_t
       
       AliMUONVDigitStore* store = DigitStore(fCurrentEvent);
       if (store == 0x0) return 0x0;
-      AliMpSegmentation::ReadData(kFALSE); // kFALSE so that we do not get warning message.
       AliMpIntPair pair = AliMpDEManager::GetDetElemIdRange(chamber);
       fIterator = store->CreateIterator(pair.GetFirst(), pair.GetSecond(), cathode);
       if (fIterator == 0x0) return 0x0;
index 6802680..421ebcf 100644 (file)
@@ -120,20 +120,13 @@ fTrigChamberEff(0x0)
 {
   /// normal ctor
 
-  // Load geometry data
-  fTransformer->LoadGeometryData();
-  
   // Load mapping
-  if ( ! AliMpCDB::LoadMpSegmentation() ) 
-  {
+  if ( ! AliMpCDB::LoadDDLStore() ) {
     AliFatal("Could not access mapping from OCDB !");
   }
   
-  // Load DDL store
-  if ( ! AliMpCDB::LoadDDLStore() ) 
-  {
-    AliFatal("Could not access DDL Store from OCDB !");
-  }
+  // Load geometry data
+  fTransformer->LoadGeometryData();
   
   
 }
index 4a61a4d..1de726c 100644 (file)
 
 #include "AliMUONSDigitizerV2.h"
 
-#include "AliLog.h"
 #include "AliMUON.h"
 #include "AliMUONChamber.h"
 #include "AliMUONVDigit.h"
 #include "AliMUONHit.h"
-#include "AliMpDEManager.h"
-#include "AliMpCDB.h"
-#include "AliLoader.h"
-#include "AliRun.h"
-#include "AliRunLoader.h"
 #include "AliMUONVDigitStore.h"
 #include "AliMUONVHitStore.h"
-
-#include "AliCDBManager.h"
 #include "AliMUONCalibrationData.h"
 #include "AliMUONResponseTrigger.h"
 
+#include "AliMpCDB.h"
+#include "AliMpDEManager.h"
+
+#include "AliLog.h"
+#include "AliCDBManager.h"
+#include "AliLoader.h"
+#include "AliRun.h"
+#include "AliRunLoader.h"
+
 //-----------------------------------------------------------------------------
 /// The sdigitizer performs the transformation from hits (energy deposits by
 /// the transport code) to sdigits (equivalent of charges on pad).
@@ -61,8 +62,9 @@ AliMUONSDigitizerV2::AliMUONSDigitizerV2()
   ///
   /// ctor.
   ///
-  if ( ! AliMpCDB::LoadMpSegmentation() ) 
-  {
+
+  // Load mapping
+  if ( ! AliMpCDB::LoadMpSegmentation() ) {
     AliFatal("Could not access mapping from OCDB !");
   }
 }