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.5 by khahn, Thu Sep 15 20:44:10 2011 UTC

# Line 1 | Line 1
1   #include "PassHLT.h"
2 < #include "EWKAnaDefs.hh"
2 > #include "HiggsAnaDefs.hh"
3  
4   bool passHLT(uint64_t triggerBits, unsigned runNum, unsigned channel) {
5  
# Line 10 | Line 10 | bool passHLT(uint64_t triggerBits, unsig
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 <    //  }
13 >  //    if ( runNum >= 160404 && runNum <= 167151 ) { // may10 & PRv4
14 >  if(runNum < 160404) {
15 >    pass = true; //punt for now, Si doesn't have the needed triggers
16 >  }
17 >  if ( runNum >= 160404 && runNum <= 170826 ) { // may10 & PRv4
18 >    if ( triggerBits & kHLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL)
19 >      pass = true;
20 >  }
21 >  if (  runNum > 170826 ) { // aug05 & PRv6
22 >    if ( triggerBits & kHLT_Ele17_CaloIdT_TrkIdVL_CaloIsoVL_TrkIsoVL_Ele8_CaloIdT_TrkIdVL_CaloIsoVL_TrkIsoVL )
23 >      pass = true;
24 >  }
25 >
26 >  // 58 pb-1 had a prescale issue, run range is 171050-171578
27 >  // they allow electron evts to pass kHLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC8_Mass30 in this period
28 >  if (runNum >= 171050 && runNum <= 171578 ) {  
29 >    if( triggerBits & kHLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC8_Mass30 )
30 >      pass=true;
31 >  }
32  
33 +  
34    //
35    // Muons
36    //
37 <    //  if( channel == 1 || channel == 2  ){
38 <    if( runNum >= 136033 && runNum <= 149942 ) { // april11 (2010)
39 <      // don't have DoubleMu3 in the ntuple
40 <      //      if( triggerBits & kHLT_DoubleMu3 )     pass = true;
41 <    }
42 <    if( runNum >= 160404 && runNum <= 163869 ) { // may10
37 >  //  if( channel == 1 || channel == 2  ){
38 >  if(runNum < 160404) {
39 >    pass = true; //punt for now, Si doesn't have the needed triggers
40 >  }
41 >  if( runNum >= 136033 && runNum <= 149942 ) { // april11 (2010)
42 >    // don't have DoubleMu3 in the ntuple
43 >    //      if( triggerBits & kHLT_DoubleMu3 )     pass = true;
44 >  }
45 >  if( runNum >= 160404 && runNum <= 163869 ) { // may10
46        if( triggerBits & kHLT_DoubleMu7 )    
47          pass = true;
48 <    }
49 <    if( runNum >= 165088  ) {  // PRv4 and on ....
50 <      if( triggerBits & kHLT_Mu17_Mu8 )    
51 <        pass = true;
52 <    }
53 <    //  }
48 >  }
49 >  if( runNum >= 165088  ) {  // PRv4 and on ....
50 >    if( triggerBits & kHLT_Mu13_Mu8 )    
51 >      pass = true;
52 >  }
53 >  //  }
54    
55    return pass;
56   };
# Line 48 | Line 61 | bool passHLT(uint64_t triggerBits, unsig
61   bool passHLTMC(uint64_t triggerBits) {
62  
63    bool pass=false;
64 <  if( triggerBits & kHLT_DoubleMu7 ||
65 <      triggerBits & kHLT_DoubleMu6 ||
66 <      triggerBits & kHLT_Mu5 ) {
64 >  if( triggerBits & kHLT_DoubleMu7 // ||
65 >      // triggerBits & kHLT_DoubleMu6 ||
66 >      // triggerBits & kHLT_Mu5
67 >      ) {
68      pass = true;
69    } else if ( triggerBits & kHLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL ||
70                triggerBits & kHLT_Ele27_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT ||

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines