]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Get TriggerCrateStore info from Reconstructor class (Christian)
authorpcrochet <pcrochet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 6 Oct 2006 16:23:09 +0000 (16:23 +0000)
committerpcrochet <pcrochet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 6 Oct 2006 16:23:09 +0000 (16:23 +0000)
MUON/AliMUONDigitMaker.cxx
MUON/AliMUONDigitMaker.h

index 75e6301466305e42b458cb951fa3f535c84ae227..8c254d434f5bc6dee1bd6682e3501ad8bbe67a13 100644 (file)
@@ -95,7 +95,7 @@ AliMUONDigitMaker::AliMUONDigitMaker(Bool_t flag)
     fDigit(new AliMUONDigit()),
     fLocalTrigger(new AliMUONLocalTrigger()),
     fGlobalTrigger(new AliMUONGlobalTrigger()),
-    fCrateManager(new AliMUONTriggerCrateStore()),
+    fCrateManager(0x0),
     fTrackerTimer(),
     fTriggerTimer(),
     fMappingTimer()
@@ -112,9 +112,7 @@ AliMUONDigitMaker::AliMUONDigitMaker(Bool_t flag)
   // bus patch 
   fBusPatchManager->ReadBusPatchFile();
 
-  // Crate manager
-  fCrateManager->ReadFromFile();
-
   fTrackerTimer.Start(kTRUE); fTrackerTimer.Stop();
   fTriggerTimer.Start(kTRUE); fTriggerTimer.Stop();
   fMappingTimer.Start(kTRUE); fMappingTimer.Stop();
@@ -137,8 +135,6 @@ AliMUONDigitMaker::~AliMUONDigitMaker()
   delete fLocalTrigger;
   delete fGlobalTrigger;
 
-  delete fCrateManager;
-
   delete fBusPatchManager;
 
   AliInfo(Form("Execution time for MUON tracker : R:%.2fs C:%.2fs",
@@ -352,7 +348,8 @@ Int_t AliMUONDigitMaker::ReadTriggerDDL(AliRawReader* rawReader)
 
     for(Int_t iReg = 0; iReg < nReg ;iReg++){   //reg loop
 
-     // crate info
+      // crate info
+      if (!fCrateManager) AliFatal("Crate Store not defined");
       AliMUONTriggerCrate* crate = fCrateManager->Crate(fRawStreamTrigger->GetDDL(), iReg);
   
       if (!crate) 
index cf6cea447801d0410fee43033228e2b1af1cc5b8..fd8b503498a773f4c8fd7a61daebd7b6c1d17376 100644 (file)
@@ -53,6 +53,8 @@ class AliMUONDigitMaker : public TObject
 
   void  SetScalerEvent() {fScalerEvent = kTRUE;}
 
+  void  SetCrateManager(AliMUONTriggerCrateStore* crateManager) {fCrateManager =  crateManager;}
+
  private:
 
   AliMUONData*     fMUONData;          //!< Data container for MUON subsystem