ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitHzz4l/Selection/src/PassHLT.cc
Revision: 1.1.1.1 (vendor branch)
Committed: Thu Sep 8 13:33:18 2011 UTC (13 years, 8 months ago) by khahn
Content type: text/plain
Branch: kh
CVS Tags: v1
Changes since 1.1: +0 -0 lines
Log Message:

File Contents

# Content
1 #include "PassHLT.h"
2 #include "EWKAnaDefs.hh"
3
4 bool passHLT(uint64_t triggerBits, unsigned runNum, unsigned channel) {
5
6 bool isMC = false;
7 bool pass = false;
8
9 //
10 // Electrons
11 //
12 // if( channel == 0 || channel == 2 ) {
13 // if ( runNum >= 160404 && runNum <= 167151 ) { // may10 & PRv4
14 if ( runNum >= 160404 && runNum <= 170826 ) { // may10 & PRv4
15 if ( triggerBits & kHLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL)
16 pass = true;
17 }
18 if ( runNum > 170826) { // aug05 & PRv6
19 if ( triggerBits & kHLT_Ele17_CaloIdT_TrkIdVL_CaloIsoVL_TrkIsoVL_Ele8_CaloIdT_TrkIdVL_CaloIsoVL_TrkIsoVL )
20 pass = true;
21 }
22 // }
23
24 //
25 // Muons
26 //
27 // if( channel == 1 || channel == 2 ){
28 if( runNum >= 136033 && runNum <= 149942 ) { // april11 (2010)
29 // don't have DoubleMu3 in the ntuple
30 // if( triggerBits & kHLT_DoubleMu3 ) pass = true;
31 }
32 if( runNum >= 160404 && runNum <= 163869 ) { // may10
33 if( triggerBits & kHLT_DoubleMu7 )
34 pass = true;
35 }
36 if( runNum >= 165088 ) { // PRv4 and on ....
37 if( triggerBits & kHLT_Mu17_Mu8 )
38 pass = true;
39 }
40 // }
41
42 return pass;
43 };
44
45
46
47
48 bool passHLTMC(uint64_t triggerBits) {
49
50 bool pass=false;
51 if( triggerBits & kHLT_DoubleMu7 ||
52 triggerBits & kHLT_DoubleMu6 ||
53 triggerBits & kHLT_Mu5 ) {
54 pass = true;
55 } else if ( triggerBits & kHLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL ||
56 triggerBits & kHLT_Ele27_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT ||
57 triggerBits & kHLT_Ele8 ||
58 triggerBits & kHLT_Ele8_CaloIdL_CaloIsoVL ||
59 triggerBits & kHLT_Ele17_CaloIdL_CaloIsoVL ||
60 triggerBits & kHLT_Ele8_CaloIdT_TrkIdVL_CaloIsoVL_TrkIsoVL ) {
61 pass = true;
62 }
63 return pass;
64 };
65
66