Decouple trigger maker completely from AliEMCALTriggerTypes.h
authormfasel <mfasel@lbl.gov>
Fri, 28 Nov 2014 16:48:27 +0000 (17:48 +0100)
committermfasel <mfasel@lbl.gov>
Fri, 28 Nov 2014 16:52:41 +0000 (17:52 +0100)
=============================================================
1) Trigger patch gets as offset 0 by default, it has to be specified
explicitly by the trigger maker
2) Remove includes of the header file in the trigger maker and the
trigger patch

PWG/EMCAL/AliEmcalTriggerMaker.cxx
PWG/EMCAL/AliEmcalTriggerPatchInfo.cxx
PWG/EMCAL/AliEmcalTriggerPatchInfo.h

index c64d30e..56f7c31 100644 (file)
@@ -8,7 +8,7 @@
 #include <THashList.h>
 #include "AliAODCaloTrigger.h"
 #include "AliEMCALGeometry.h"
-#include "AliEMCALTriggerTypes.h"
+//#include "AliEMCALTriggerTypes.h"
 #include "AliEmcalTriggerPatchInfo.h"
 #include "AliEmcalTriggerSetupInfo.h"
 #include "AliLog.h"
@@ -556,7 +556,7 @@ AliEmcalTriggerPatchInfo* AliEmcalTriggerMaker::ProcessPatch(TriggerMakerTrigger
                       1 << (fTriggerBitConfig->GetTriggerTypesEnd() + fTriggerBitConfig->GetLevel0Bit()) | 1 << (fTriggerBitConfig->GetLevel0Bit()));
     break;
   case kTMEMCalGamma:
-    tBits = tBits & ~( 1 << (fTriggerBitConfig->GetTriggerTypesEnd() + fTriggerBitConfig->GetJetLowBit()) | 1 << (kTriggerTypeEnd + fTriggerBitConfig->GetJetHighBit()) |
+    tBits = tBits & ~( 1 << (fTriggerBitConfig->GetTriggerTypesEnd() + fTriggerBitConfig->GetJetLowBit()) | 1 << (fTriggerBitConfig->GetTriggerTypesEnd() + fTriggerBitConfig->GetJetHighBit()) |
         1 << (fTriggerBitConfig->GetJetLowBit()) | 1 << (fTriggerBitConfig->GetJetHighBit()) |
                       1 << (fTriggerBitConfig->GetTriggerTypesEnd() + fTriggerBitConfig->GetLevel0Bit()) | 1 << (fTriggerBitConfig->GetLevel0Bit()));
     break;
index 9f91da1..3c6de0d 100644 (file)
@@ -18,7 +18,7 @@ AliEmcalTriggerPatchInfo::AliEmcalTriggerPatchInfo() :
   fEdge2(),
   fADCAmp(0),
   fTriggerBits(0),
-  fOffSet(kTriggerTypeEnd)
+  fOffSet(0)            // To be set explictly by the trigger maker in order to avoid hard coding
 {
   // Default constructor.
   fEdgeCell[0] = -1;
index 92b10c7..632d407 100644 (file)
@@ -8,7 +8,7 @@
 #include <TLorentzVector.h>
 #include <TMath.h>
 #include "AliEmcalTriggerBitConfig.h"
-#include "AliEMCALTriggerTypes.h"
+//#include "AliEMCALTriggerTypes.h"
 #include "AliEmcalTriggerSetupInfo.h"
 
 class AliEMCALGeometry;