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

Comparing UserCode/MitHzz4l/Selection/interface/Selection.h (file contents):
Revision 1.2 by dkralph, Wed Sep 14 12:11:57 2011 UTC vs.
Revision 1.6 by dkralph, Sun Oct 23 11:50:01 2011 UTC

# Line 18 | Line 18 | using namespace std;
18   // ROOT headers
19   //
20   #include <TROOT.h>                  // access to gROOT, entry point to ROOT system
21 < #include <TNtuple.h>
21 > #include <TTree.h>
22 > #include <TFile.h>
23   #include <TChain.h>                 //
24   #include <TBranch.h>                // class to access branches in TTree
25   #include <TClonesArray.h>           // ROOT array class
# Line 48 | Line 49 | using namespace std;
49   //
50   // defines
51   //
52 + #define K_BDT_LOOSE 0
53 + #define K_BDT_MED   1
54 + #define K_BDT_TIGHT 2
55 +
56   #define EVTFAIL_JSON       0
57   #define EVTFAIL_TRIGGER    1
58   #define EVTFAIL_Z1         2
# Line 57 | Line 62 | using namespace std;
62   #define EVTFAIL_IP         6
63   #define EVTFAIL_KINEMATICS 7
64  
65 +
66 + //i: 9cut: 0.275effB: 0.45364effS: 0.895138nsig: 344158ntot: 384475
67 + #define PFISO_ELE_TIGHT_EB_HIGHPT 0.275
68 + //i: 2cut: 0.45effB: 0.765236effS: 0.949037nsig: 364881ntot: 384475
69 + #define PFISO_ELE_LOOSE_EB_HIGHPT 0.45
70 +
71 + //i: 8cut: 0.3effB: 0.535408effS: 0.896676nsig: 143713ntot: 160273
72 + #define PFISO_ELE_TIGHT_TRANS_HIGHPT 0.3
73 + //i: 2cut: 0.45effB: 0.781833effS: 0.946179nsig: 151647ntot: 160273
74 + #define PFISO_ELE_LOOSE_TRANS_HIGHPT 0.45
75 +
76 + //i: 7cut: 0.325effB: 0.627641effS: 0.894936nsig: 212422ntot: 237360
77 + #define PFISO_ELE_TIGHT_EE_HIGHPT 0.325
78 + //i: 0cut: 0.5effB: 0.825242effS: 0.947497nsig: 224898ntot: 237360
79 + #define PFISO_ELE_LOOSE_EE_HIGHPT 0.5
80 +
81 +
82 + //i: 10cut: 0.25effB: 0.479756effS: 0.634297nsig: 9569ntot: 15086
83 + #define PFISO_ELE_TIGHT_EB_LOWPT    0.25
84 + //i: 8cut: 0.3effB: 0.576163effS: 0.680963nsig: 10273ntot: 15086
85 + #define PFISO_ELE_LOOSE_EB_LOWPT    0.3
86 +
87 + //i: 10cut: 0.25effB: 0.49514effS: 0.626184nsig: 8858ntot: 14146
88 + #define PFISO_ELE_TIGHT_TRANS_LOWPT 0.25
89 + //i: 8cut: 0.3effB: 0.584501effS: 0.682384nsig: 9653ntot: 14146
90 + #define PFISO_ELE_LOOSE_TRANS_LOWPT 0.3
91 +
92 + //i: 10cut: 0.25effB: 0.537894effS: 0.639738nsig: 18530ntot: 28965
93 + #define PFISO_ELE_TIGHT_EE_LOWPT    0.25
94 + //i: 8cut: 0.3effB: 0.618612effS: 0.691973nsig: 20043ntot: 28965
95 + #define PFISO_ELE_LOOSE_EE_LOWPT    0.3
96 +
97 +
98 +
99 + #define PFISO_MU_LOOSE_EB_HIGHPT 0.20
100 + #define PFISO_MU_LOOSE_EB_LOWPT 0.13
101 + #define PFISO_MU_LOOSE_EE_HIGHPT 0.20
102 + #define PFISO_MU_LOOSE_EE_LOWPT 0.13
103 +
104 + #define PFISO_MU_TIGHT_EB_HIGHPT 0.13
105 + #define PFISO_MU_TIGHT_EB_LOWPT 0.06
106 + #define PFISO_MU_TIGHT_EE_HIGHPT 0.09
107 + #define PFISO_MU_TIGHT_EE_LOWPT 0.05
108 +
109 +
110   //#define THEIR_EVENTS
111  
112 +
113 +
114   void initRunLumiRangeMap();
115  
116   unsigned fails_HZZ4L_selection(ControlFlags &ctrl,           // input control
# Line 66 | Line 118 | unsigned fails_HZZ4L_selection(ControlFl
118                                 TClonesArray *electronArr,    // input electrons
119                                 TClonesArray *muonArr,        // input muons
120                                 double eventweight,           // weight
121 <                               TNtuple * passtuple );        // output ntuple
121 >                               TTree * passtuple );        // output ntuple
122  
123   unsigned fails_HZZ4L_selection(ControlFlags &ctrl,           // input control
124                                 mithep::TEventInfo *info,     // input event inof
# Line 80 | Line 132 | unsigned fails_HZZ4L_selection(ControlFl
132                                 TClonesArray *electronArr,    // input electrons
133                                 TClonesArray *muonArr,        // input muons
134                                 double eventweight,           // weight
135 <                               TNtuple * passtuple,          // output ntuple
136 <                               LabVectors * l );
135 >                               TTree * passtuple,          // output ntuple
136 >                               LabVectors * l);
137 >
138   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines