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

# User Rev Content
1 khahn 1.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