00001 #ifndef trigger_h
00002 #define trigger_h
00003
00004 #include <vector>
00005
00006 #include <TTreeReaderArray.h>
00007
00008
00009 namespace trigger
00010 {
00011 enum {DoubleMu, SingleMu, DoubleE, HighPtE, SingleE, EMu, SinglePhoton, MC_DiLepton, MC_Photon};
00012
00013 using Prescales = TTreeReaderArray<unsigned>;
00014
00015 int passTrigger(int trig, ULong64_t TrigHltDiMu, ULong64_t TrigHltMu, ULong64_t TrigHltDiEl, ULong64_t TrigHltEl, ULong64_t TrigHltElMu, ULong64_t TrigHltPhot, Prescales const &TrigHltDiMu_prescale, Prescales const &TrigHltMu_prescale, Prescales const &TrigHltDiEl_prescale, Prescales const &TrigHltEl_prescale, Prescales const &TrigHltElMu_prescale, Prescales const &TrigHltPhot_prescale, double selectedPhotonPt = 0);
00016 }
00017
00018 #endif