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 |
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 |
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 |
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 |
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 |