]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONReconstructor.cxx
adding separate primary vertex and V0 finder components (Timur)
[u/mrichter/AliRoot.git] / MUON / AliMUONReconstructor.cxx
index 1acf4b07b96ded65589ed1788a94ee8b4269c807..1c45f8eac8fd9dcdfe00ef911835eb250f41aba1 100644 (file)
@@ -276,10 +276,19 @@ AliMUONReconstructor::CreateDigitMaker() const
 
   fDigitMaker = new AliMUONDigitMaker(enableErrorLogging);
   option.ToUpper();
-  if ( option.Contains("SAVEDIGITS" ))
-    {
-      fDigitMaker->SetMakeTriggerDigits(kTRUE);
-    }
+
+  // Always make trigger digits
+  // (needed when calculating trigger chamber efficiency)
+  fDigitMaker->SetMakeTriggerDigits(kTRUE);
+
+  if ( GetRecoParam()->TryRecover() )
+  {
+    fDigitMaker->SetTryRecover(kTRUE);
+  }
+  else
+  {
+    fDigitMaker->SetTryRecover(kFALSE);    
+  }
 }
 
 //_____________________________________________________________________________
@@ -302,7 +311,6 @@ AliMUONReconstructor::CreateTracker() const
   /// Create the MUONTracker object
   
   CreateTriggerCircuit();
-  CreateDigitMaker();
   CreateClusterServer();
 
   AliMUONTracker* tracker(0x0);
@@ -312,7 +320,6 @@ AliMUONReconstructor::CreateTracker() const
     tracker = new AliMUONTracker(GetRecoParam(),
                                 0x0,
                                  *DigitStore(),
-                                 fDigitMaker,
                                  fTransformer,
                                  fTriggerCircuit);
   }
@@ -321,7 +328,6 @@ AliMUONReconstructor::CreateTracker() const
     tracker = new AliMUONTracker(GetRecoParam(),
                                 fClusterServer,
                                  *DigitStore(),
-                                 fDigitMaker,
                                  fTransformer,
                                  fTriggerCircuit);
   }
@@ -567,11 +573,9 @@ AliMUONReconstructor::FillTreeR(AliMUONVTriggerStore* triggerStore,
                                 TTree& clustersTree) const
 {
   /// Write the trigger and cluster information into TreeR
-  
+
   AliCodeTimerAuto("",0)
 
-  AliDebug(1,"");
-  
   Bool_t ok(kFALSE);
   Bool_t alone(kTRUE); // is trigger the only info in TreeR ?