Update from Alberica. Addition of VZERO equalized signals and ZNC.
[u/mrichter/AliRoot.git] / MUON / AliMUONTrigger.cxx
index 12715c2..49646be 100644 (file)
@@ -15,6 +15,7 @@
 
 /* $Id$ */
 
+#include <TTree.h>
 #include "AliMUONTrigger.h"
 
 #include "AliLog.h"
 #include "AliMUONVTriggerStore.h"
 #include "AliRun.h"
 #include "AliRunLoader.h"
+#include "AliLoader.h"
 #include "AliTriggerInput.h"
 
-///
+
+//-----------------------------------------------------------------------------
 /// \class AliMUONTrigger
 ///
 /// Implementation of AliTriggerDetector for MUON detector
@@ -32,6 +35,9 @@
 /// So far, the inputs are taken from AliMUONTriggerDecision object
 /// April 06, E.L.T.
 /// May 06, taken info from Global Trigger branch (Ch.F)
+///
+/// \author E. Lopez Torres
+//-----------------------------------------------------------------------------
 
 //----------------------------------------------------------------------
 /// \cond CLASSIMP
@@ -63,14 +69,14 @@ void AliMUONTrigger::CreateInputs()
    // Do not create inputs again!!
    if( fInputs.GetEntriesFast() > 0 ) return;
    
-   fInputs.AddLast( new AliTriggerInput( "MUON_Single_LPt_L0", "Single Low Pt",  0x01 ) );
-   fInputs.AddLast( new AliTriggerInput( "MUON_Single_HPt_L0", "Single High Pt", 0x02 ) );
+   fInputs.AddLast( new AliTriggerInput( "0MSL", "MUONTRG",  0 ) );
+   fInputs.AddLast( new AliTriggerInput( "0MSH", "MUONTRG", 0 ) );
 
-   fInputs.AddLast( new AliTriggerInput( "MUON_Unlike_LPt_L0", "Dimuon Unlike Sign pair Low Pt",  0x04 ) );
-   fInputs.AddLast( new AliTriggerInput( "MUON_Unlike_HPt_L0", "Dimuon Unlike Sign pair High Pt", 0x08 ) );
+   fInputs.AddLast( new AliTriggerInput( "0MUL", "MUONTRG",  0 ) );
+   fInputs.AddLast( new AliTriggerInput( "0MUH", "MUONTRG", 0 ) );
 
-   fInputs.AddLast( new AliTriggerInput( "MUON_Like_LPt_L0", "Dimuon Like Sign pair Low Pt",  0x10 ) );
-   fInputs.AddLast( new AliTriggerInput( "MUON_Like_HPt_L0", "Dimuon Like Sign pair High Pt", 0x20 ) );
+   fInputs.AddLast( new AliTriggerInput( "0MLL", "MUONTRG",  0 ) );
+   fInputs.AddLast( new AliTriggerInput( "0MLH", "MUONTRG", 0 ) );
 }
 
 //----------------------------------------------------------------------
@@ -78,7 +84,7 @@ void AliMUONTrigger::Trigger()
 {
   /// sets the trigger inputs
 
-   AliRunLoader* runLoader = gAlice->GetRunLoader();
+   AliRunLoader* runLoader = AliRunLoader::Instance();
   
    AliLoader * muonLoader = runLoader->GetDetectorLoader("MUON");
    muonLoader->LoadDigits("READ");
@@ -119,14 +125,14 @@ void AliMUONTrigger::Trigger()
    else
    {
      // set CTP
-     if (globalTrigger->SingleLpt())      SetInput("MUON_Single_LPt_L0");
-     if (globalTrigger->SingleHpt())      SetInput("MUON_Single_HPt_L0");
+     if (globalTrigger->SingleLpt())      SetInput("0MSL");
+     if (globalTrigger->SingleHpt())      SetInput("0MSH");
      
-     if (globalTrigger->PairUnlikeLpt())  SetInput("MUON_Unlike_LPt_L0");
-     if (globalTrigger->PairUnlikeHpt())  SetInput("MUON_Unlike_HPt_L0");
+     if (globalTrigger->PairUnlikeLpt())  SetInput("0MUL");
+     if (globalTrigger->PairUnlikeHpt())  SetInput("0MUH");
      
-     if (globalTrigger->PairLikeLpt())    SetInput("MUON_Like_LPt_L0");
-     if (globalTrigger->PairLikeHpt())    SetInput("MUON_Like_HPt_L0");
+     if (globalTrigger->PairLikeLpt())    SetInput("0MLL");
+     if (globalTrigger->PairLikeHpt())    SetInput("0MLH");
    }
    muonLoader->UnloadDigits();
    fTriggerStore->Clear();