ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitHzz4l/Selection/src/PassHLT.cc
(Generate patch)

Comparing UserCode/MitHzz4l/Selection/src/PassHLT.cc (file contents):
Revision 1.1 by khahn, Thu Sep 8 13:33:18 2011 UTC vs.
Revision 1.15 by dkralph, Mon Dec 17 12:33:53 2012 UTC

# Line 1 | Line 1
1 + #include "TriggerUtilsBits.h"
2   #include "PassHLT.h"
3 < #include "EWKAnaDefs.hh"
4 <
5 < 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 <
3 > #include <assert.h>
4 > #include <bitset>
5 > #include <iostream>
6  
7 + using namespace std;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines