ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitHzz4l/LeptonSelection/interface/CiCElectronSelectionDataTuning.i
Revision: 1.2
Committed: Fri Feb 17 14:48:59 2012 UTC (13 years, 3 months ago) by khahn
Branch: MAIN
CVS Tags: compiled, synced_FSR_2, synced_FSR, synched2, synched, HEAD
Changes since 1.1: +4 -0 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 khahn 1.1 double VeryLoose_cutdcotdist[] = {
2     3.89e-02, 3.90e-02, 3.96e-02, 3.92e-02, 3.95e-02, 3.97e-02, 3.92e-02, 3.95e-02, 2.98e-02
3     };
4     double VeryLoose_cutdetain[] = {
5     1.33e-02, 6.97e-03, 2.43e-02, 2.47e-02, 5.50e-02, 2.20e-02, 4.31e-02, 3.84e-02, 3.13e-02
6     };
7     double VeryLoose_cutdetainl[] = {
8     1.28e-02, 5.93e-03, 2.64e-02, 2.72e-02, 6.72e-02, 2.06e-02, 1.92e-02, 1.97e-01, 2.91e-02
9     };
10     double VeryLoose_cutdphiin[] = {
11     9.71e-02, 2.70e-01, 3.59e-01, 8.36e-02, 4.42e-01, 3.34e-01, 3.63e-01, 4.04e-01, 9.20e-01
12     };
13     double VeryLoose_cutdphiinl[] = {
14     7.93e-02, 2.66e-01, 3.60e-01, 9.12e-02, 4.42e-01, 3.33e-01, 3.39e-01, 6.61e-01, 2.92e-01
15     };
16     double VeryLoose_cuteseedopcor[] = {
17     6.35e-01, 3.27e-01, 4.00e-01, 7.31e-01, 3.50e-01, 4.54e-01, 1.27e-01, 2.91e-01, 6.28e-02
18     };
19     double VeryLoose_cutfmishits[] = {
20     4.50e+00, 1.50e+00, 1.50e+00, 4.50e+00, 2.50e+00, 1.50e+00, 3.50e+00, 4.50e+00, 3.50e+00
21     };
22     double VeryLoose_cuthoe[] = {
23     2.30e-01, 1.16e-01, 1.48e-01, 3.66e-01, 1.01e-01, 1.46e-01, 4.29e-01, 4.42e-01, 4.00e-01
24     };
25     double VeryLoose_cuthoel[] = {
26     2.44e-01, 1.17e-01, 1.48e-01, 3.60e-01, 7.69e-02, 1.46e-01, 3.26e-01, 3.83e-01, 3.93e-01
27     };
28     double VeryLoose_cutip_gsf[] = {
29     8.48e-02, 1.05e-01, 1.78e-01, 8.78e-02, 7.13e-01, 4.77e-01, 4.30e-01, 5.69e+00, 4.76e-01
30     };
31     double VeryLoose_cutip_gsfl[] = {
32     8.70e-02, 1.09e-01, 1.79e-01, 7.55e-02, 7.14e-01, 5.24e-01, 9.01e-01, 1.84e+00, 3.01e-01
33     };
34     double VeryLoose_cutiso_sum[] = {
35     2.56e+01, 1.70e+01, 1.76e+01, 1.86e+01, 8.79e+00, 1.25e+01, 2.14e+01, 2.34e+01, 3.23e+00
36     };
37     double VeryLoose_cutiso_sumoet[] = {
38     5.38e+01, 1.07e+01, 1.03e+01, 4.02e+01, 5.81e+00, 8.01e+00, 9.27e+00, 1.15e+01, 8.86e+02
39     };
40     double VeryLoose_cutiso_sumoetl[] = {
41     1.76e+01, 1.10e+01, 1.14e+01, 1.37e+01, 6.28e+00, 8.27e+00, 1.59e+01, 1.58e+01, 8.08e+00
42     };
43     double VeryLoose_cutsee[] = {
44     1.57e-02, 1.20e-02, 1.84e-02, 3.98e-02, 3.24e-02, 3.81e-02, 1.25e-02, 6.42e-02, 6.69e-02
45     };
46     double VeryLoose_cutseel[] = {
47     1.77e-02, 1.23e-02, 1.92e-02, 4.73e-02, 3.54e-02, 4.87e-02, 1.59e-02, 6.17e-02, 1.19e-01
48     };
49 khahn 1.2 eidVeryLoose.scheme = CICVeryLoose;
50 khahn 1.1 eidVeryLoose.cutdcotdist = vector<double>(&VeryLoose_cutdcotdist[0], &VeryLoose_cutdcotdist[N_CATEGORIES]);
51     eidVeryLoose.cutdetain = vector<double>(&VeryLoose_cutdetain[0], &VeryLoose_cutdetain[N_CATEGORIES]);
52     eidVeryLoose.cutdetainl = vector<double>(&VeryLoose_cutdetainl[0], &VeryLoose_cutdetainl[N_CATEGORIES]);
53     eidVeryLoose.cutdphiin = vector<double>(&VeryLoose_cutdphiin[0], &VeryLoose_cutdphiin[N_CATEGORIES]);
54     eidVeryLoose.cutdphiinl = vector<double>(&VeryLoose_cutdphiinl[0], &VeryLoose_cutdphiinl[N_CATEGORIES]);
55     eidVeryLoose.cuteseedopcor = vector<double>(&VeryLoose_cuteseedopcor[0], &VeryLoose_cuteseedopcor[N_CATEGORIES]);
56     eidVeryLoose.cutfmishits = vector<double>(&VeryLoose_cutfmishits[0], &VeryLoose_cutfmishits[N_CATEGORIES]);
57     eidVeryLoose.cuthoe = vector<double>(&VeryLoose_cuthoe[0], &VeryLoose_cuthoe[N_CATEGORIES]);
58     eidVeryLoose.cuthoel = vector<double>(&VeryLoose_cuthoel[0], &VeryLoose_cuthoel[N_CATEGORIES]);
59     eidVeryLoose.cutsee = vector<double>(&VeryLoose_cutsee[0], &VeryLoose_cutsee[N_CATEGORIES]);
60     eidVeryLoose.cutseel = vector<double>(&VeryLoose_cutseel[0], &VeryLoose_cutseel[N_CATEGORIES]);
61    
62    
63     double Loose_cutdcotdist[] = {
64     3.87e-02, 3.50e-02, 3.18e-02, 3.92e-02, 3.94e-02, 3.97e-02, 3.10e-02, 3.95e-02, 1.10e-02
65     };
66     double Loose_cutdetain[] = {
67     1.33e-02, 5.28e-03, 1.44e-02, 2.19e-02, 1.25e-02, 1.37e-02, 2.18e-02, 3.84e-02, 2.75e-02
68     };
69     double Loose_cutdetainl[] = {
70     1.26e-02, 4.88e-03, 1.68e-02, 2.67e-02, 1.21e-02, 1.31e-02, 1.92e-02, 1.97e-01, 2.84e-02
71     };
72     double Loose_cutdphiin[] = {
73     9.36e-02, 2.46e-01, 3.25e-01, 8.18e-02, 3.22e-01, 2.83e-01, 3.54e-01, 4.04e-01, 6.80e-01
74     };
75     double Loose_cutdphiinl[] = {
76     7.93e-02, 2.44e-01, 3.11e-01, 9.12e-02, 3.04e-01, 2.82e-01, 3.39e-01, 6.61e-01, 2.91e-01
77     };
78     double Loose_cuteseedopcor[] = {
79     6.37e-01, 8.79e-01, 4.02e-01, 7.45e-01, 3.67e-01, 4.88e-01, 1.27e-01, 7.19e-01, 6.28e-02
80     };
81     double Loose_cutfmishits[] = {
82     4.50e+00, 1.50e+00, 1.50e+00, 1.50e+00, 1.50e+00, 1.50e+00, 3.50e+00, 3.50e+00, 3.50e+00
83     };
84     double Loose_cuthoe[] = {
85     1.96e-01, 7.92e-02, 1.48e-01, 3.66e-01, 6.88e-02, 1.45e-01, 4.29e-01, 4.42e-01, 4.00e-01
86     };
87     double Loose_cuthoel[] = {
88     2.26e-01, 7.95e-02, 1.48e-01, 3.60e-01, 6.23e-02, 1.46e-01, 3.26e-01, 3.83e-01, 3.92e-01
89     };
90     double Loose_cutip_gsf[] = {
91     8.48e-02, 9.95e-02, 1.75e-01, 6.97e-02, 5.65e-01, 4.77e-01, 4.30e-01, 3.32e+00, 1.61e-01
92     };
93     double Loose_cutip_gsfl[] = {
94     7.58e-02, 9.81e-02, 1.76e-01, 6.66e-02, 5.65e-01, 5.16e-01, 9.01e-01, 1.12e+00, 8.42e-02
95     };
96     double Loose_cutiso_sum[] = {
97     2.02e+01, 1.31e+01, 1.56e+01, 1.61e+01, 8.61e+00, 1.10e+01, 1.31e+01, 1.63e+01, 2.37e+00
98     };
99     double Loose_cutiso_sumoet[] = {
100     1.49e+01, 8.33e+00, 7.64e+00, 1.22e+01, 4.49e+00, 5.59e+00, 7.44e+00, 7.31e+00, 2.74e+01
101     };
102     double Loose_cutiso_sumoetl[] = {
103     1.21e+01, 9.18e+00, 8.66e+00, 9.43e+00, 4.34e+00, 5.73e+00, 1.08e+01, 1.05e+01, 8.08e+00
104     };
105     double Loose_cutsee[] = {
106     1.57e-02, 1.12e-02, 1.40e-02, 3.95e-02, 3.10e-02, 3.37e-02, 1.11e-02, 6.13e-02, 6.69e-02
107     };
108     double Loose_cutseel[] = {
109     1.77e-02, 1.15e-02, 1.50e-02, 4.55e-02, 3.24e-02, 4.46e-02, 1.22e-02, 6.17e-02, 1.19e-01
110     };
111 khahn 1.2 eidLoose.scheme = CICLoose;
112 khahn 1.1 eidLoose.cutdcotdist = vector<double>(&Loose_cutdcotdist[0], &Loose_cutdcotdist[N_CATEGORIES]);
113     eidLoose.cutdetain = vector<double>(&Loose_cutdetain[0], &Loose_cutdetain[N_CATEGORIES]);
114     eidLoose.cutdetainl = vector<double>(&Loose_cutdetainl[0], &Loose_cutdetainl[N_CATEGORIES]);
115     eidLoose.cutdphiin = vector<double>(&Loose_cutdphiin[0], &Loose_cutdphiin[N_CATEGORIES]);
116     eidLoose.cutdphiinl = vector<double>(&Loose_cutdphiinl[0], &Loose_cutdphiinl[N_CATEGORIES]);
117     eidLoose.cuteseedopcor = vector<double>(&Loose_cuteseedopcor[0], &Loose_cuteseedopcor[N_CATEGORIES]);
118     eidLoose.cutfmishits = vector<double>(&Loose_cutfmishits[0], &Loose_cutfmishits[N_CATEGORIES]);
119     eidLoose.cuthoe = vector<double>(&Loose_cuthoe[0], &Loose_cuthoe[N_CATEGORIES]);
120     eidLoose.cuthoel = vector<double>(&Loose_cuthoel[0], &Loose_cuthoel[N_CATEGORIES]);
121     eidLoose.cutsee = vector<double>(&Loose_cutsee[0], &Loose_cutsee[N_CATEGORIES]);
122     eidLoose.cutseel = vector<double>(&Loose_cutseel[0], &Loose_cutseel[N_CATEGORIES]);
123    
124    
125     double Medium_cutdcotdist[] = {
126     3.32e-02, 2.92e-02, 2.49e-02, 3.92e-02, 3.41e-02, 3.96e-02, 2.91e-02, 3.95e-02, 7.71e-03
127     };
128     double Medium_cutdetain[] = {
129     1.33e-02, 4.48e-03, 9.22e-03, 1.54e-02, 7.26e-03, 1.24e-02, 1.29e-02, 3.84e-02, 1.88e-02
130     };
131     double Medium_cutdetainl[] = {
132     1.21e-02, 4.22e-03, 9.18e-03, 1.61e-02, 6.45e-03, 1.16e-02, 1.23e-02, 6.20e-02, 2.43e-02
133     };
134     double Medium_cutdphiin[] = {
135     7.09e-02, 2.43e-01, 2.96e-01, 7.98e-02, 2.35e-01, 2.76e-01, 3.42e-01, 4.04e-01, 2.99e-01
136     };
137     double Medium_cutdphiinl[] = {
138     7.42e-02, 2.43e-01, 2.97e-01, 9.12e-02, 2.26e-01, 2.76e-01, 3.34e-01, 5.58e-01, 2.91e-01
139     };
140     double Medium_cuteseedopcor[] = {
141     6.42e-01, 9.44e-01, 4.53e-01, 7.62e-01, 3.67e-01, 5.57e-01, 1.98e-01, 9.15e-01, 6.28e-02
142     };
143     double Medium_cutfmishits[] = {
144     4.50e+00, 1.50e+00, 1.50e+00, 1.50e+00, 1.50e+00, 5.00e-01, 1.50e+00, 5.00e-01, 5.00e-01
145     };
146     double Medium_cuthoe[] = {
147     1.96e-01, 6.30e-02, 1.48e-01, 3.66e-01, 5.66e-02, 1.45e-01, 4.29e-01, 4.28e-01, 3.99e-01
148     };
149     double Medium_cuthoel[] = {
150     2.19e-01, 6.19e-02, 1.47e-01, 3.58e-01, 4.61e-02, 1.46e-01, 3.26e-01, 3.81e-01, 3.89e-01
151     };
152     double Medium_cutip_gsf[] = {
153     2.45e-02, 9.74e-02, 1.48e-01, 5.49e-02, 5.65e-01, 3.33e-01, 2.04e-01, 5.41e-01, 1.21e-01
154     };
155     double Medium_cutip_gsfl[] = {
156     1.92e-02, 9.81e-02, 1.33e-01, 4.34e-02, 5.65e-01, 3.24e-01, 2.33e-01, 4.30e-01, 6.44e-02
157     };
158     double Medium_cutiso_sum[] = {
159     1.44e+01, 1.12e+01, 1.09e+01, 1.08e+01, 6.35e+00, 9.78e+00, 1.30e+01, 1.62e+01, 1.96e+00
160     };
161     double Medium_cutiso_sumoet[] = {
162     1.01e+01, 6.41e+00, 6.00e+00, 8.14e+00, 3.90e+00, 4.76e+00, 6.86e+00, 6.48e+00, 1.74e+01
163     };
164     double Medium_cutiso_sumoetl[] = {
165     9.44e+00, 7.67e+00, 7.15e+00, 7.34e+00, 3.35e+00, 4.70e+00, 8.32e+00, 7.55e+00, 6.25e+00
166     };
167     double Medium_cutsee[] = {
168     1.30e-02, 1.09e-02, 1.18e-02, 3.94e-02, 3.04e-02, 3.28e-02, 1.00e-02, 3.73e-02, 6.69e-02
169     };
170     double Medium_cutseel[] = {
171     1.42e-02, 1.11e-02, 1.29e-02, 4.32e-02, 2.96e-02, 3.82e-02, 1.01e-02, 4.45e-02, 1.19e-01
172     };
173 khahn 1.2 eidMedium.scheme = CICMedium;
174 khahn 1.1 eidMedium.cutdcotdist = vector<double>(&Medium_cutdcotdist[0], &Medium_cutdcotdist[N_CATEGORIES]);
175     eidMedium.cutdetain = vector<double>(&Medium_cutdetain[0], &Medium_cutdetain[N_CATEGORIES]);
176     eidMedium.cutdetainl = vector<double>(&Medium_cutdetainl[0], &Medium_cutdetainl[N_CATEGORIES]);
177     eidMedium.cutdphiin = vector<double>(&Medium_cutdphiin[0], &Medium_cutdphiin[N_CATEGORIES]);
178     eidMedium.cutdphiinl = vector<double>(&Medium_cutdphiinl[0], &Medium_cutdphiinl[N_CATEGORIES]);
179     eidMedium.cuteseedopcor = vector<double>(&Medium_cuteseedopcor[0], &Medium_cuteseedopcor[N_CATEGORIES]);
180     eidMedium.cutfmishits = vector<double>(&Medium_cutfmishits[0], &Medium_cutfmishits[N_CATEGORIES]);
181     eidMedium.cuthoe = vector<double>(&Medium_cuthoe[0], &Medium_cuthoe[N_CATEGORIES]);
182     eidMedium.cuthoel = vector<double>(&Medium_cuthoel[0], &Medium_cuthoel[N_CATEGORIES]);
183     eidMedium.cutsee = vector<double>(&Medium_cutsee[0], &Medium_cutsee[N_CATEGORIES]);
184     eidMedium.cutseel = vector<double>(&Medium_cutseel[0], &Medium_cutseel[N_CATEGORIES]);
185    
186    
187     double Tight_cutdcotdist[] = {
188     2.68e-02, 2.36e-02, 2.21e-02, 3.72e-02, 3.17e-02, 3.61e-02, 2.55e-02, 3.75e-02, 2.16e-04
189     };
190     double Tight_cutdetain[] = {
191     8.92e-03, 3.96e-03, 8.50e-03, 1.34e-02, 6.27e-03, 1.05e-02, 1.12e-02, 3.09e-02, 1.88e-02
192     };
193     double Tight_cutdetainl[] = {
194     9.23e-03, 3.77e-03, 8.70e-03, 1.39e-02, 5.60e-03, 9.40e-03, 1.07e-02, 6.20e-02, 4.10e-03
195     };
196     double Tight_cutdphiin[] = {
197     6.37e-02, 1.53e-01, 2.90e-01, 7.69e-02, 1.81e-01, 2.34e-01, 3.42e-01, 3.93e-01, 2.84e-01
198     };
199     double Tight_cutdphiinl[] = {
200     6.92e-02, 2.33e-01, 2.96e-01, 8.65e-02, 1.85e-01, 2.76e-01, 3.34e-01, 3.53e-01, 2.90e-01
201     };
202     double Tight_cuteseedopcor[] = {
203     6.52e-01, 9.69e-01, 9.12e-01, 7.79e-01, 3.67e-01, 6.99e-01, 3.28e-01, 9.67e-01, 5.89e-01
204     };
205     double Tight_cutfmishits[] = {
206     4.50e+00, 1.50e+00, 5.00e-01, 1.50e+00, 1.50e+00, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01
207     };
208     double Tight_cuthoe[] = {
209     1.74e-01, 4.88e-02, 1.46e-01, 3.64e-01, 4.93e-02, 1.45e-01, 4.29e-01, 4.20e-01, 3.99e-01
210     };
211     double Tight_cuthoel[] = {
212     2.19e-01, 5.25e-02, 1.47e-01, 3.57e-01, 4.25e-02, 1.45e-01, 3.26e-01, 3.80e-01, 1.32e-01
213     };
214     double Tight_cutip_gsf[] = {
215     1.58e-02, 8.25e-02, 1.15e-01, 4.05e-02, 5.40e-01, 1.51e-01, 7.74e-02, 4.17e-01, 7.80e-02
216     };
217     double Tight_cutip_gsfl[] = {
218     1.27e-02, 6.26e-02, 9.68e-02, 3.02e-02, 5.65e-01, 1.46e-01, 7.90e-02, 4.10e-01, 4.79e-02
219     };
220     double Tight_cutiso_sum[] = {
221     1.23e+01, 9.77e+00, 1.01e+01, 9.77e+00, 6.13e+00, 7.55e+00, 1.30e+01, 1.62e+01, 1.78e+00
222     };
223     double Tight_cutiso_sumoet[] = {
224     7.75e+00, 5.45e+00, 5.67e+00, 5.97e+00, 3.17e+00, 3.86e+00, 6.06e+00, 5.31e+00, 1.05e+01
225     };
226     double Tight_cutiso_sumoetl[] = {
227     7.56e+00, 5.08e+00, 5.77e+00, 5.74e+00, 2.37e+00, 3.32e+00, 4.97e+00, 5.46e+00, 3.82e+00
228     };
229     double Tight_cutsee[] = {
230     1.16e-02, 1.07e-02, 1.08e-02, 3.49e-02, 2.89e-02, 3.08e-02, 9.87e-03, 3.37e-02, 4.40e-02
231     };
232     double Tight_cutseel[] = {
233     1.27e-02, 1.08e-02, 1.13e-02, 4.19e-02, 2.81e-02, 3.02e-02, 9.76e-03, 4.28e-02, 2.98e-02
234     };
235 khahn 1.2 eidTight.scheme = CICTight;
236 khahn 1.1 eidTight.cutdcotdist = vector<double>(&Tight_cutdcotdist[0], &Tight_cutdcotdist[N_CATEGORIES]);
237     eidTight.cutdetain = vector<double>(&Tight_cutdetain[0], &Tight_cutdetain[N_CATEGORIES]);
238     eidTight.cutdetainl = vector<double>(&Tight_cutdetainl[0], &Tight_cutdetainl[N_CATEGORIES]);
239     eidTight.cutdphiin = vector<double>(&Tight_cutdphiin[0], &Tight_cutdphiin[N_CATEGORIES]);
240     eidTight.cutdphiinl = vector<double>(&Tight_cutdphiinl[0], &Tight_cutdphiinl[N_CATEGORIES]);
241     eidTight.cuteseedopcor = vector<double>(&Tight_cuteseedopcor[0], &Tight_cuteseedopcor[N_CATEGORIES]);
242     eidTight.cutfmishits = vector<double>(&Tight_cutfmishits[0], &Tight_cutfmishits[N_CATEGORIES]);
243     eidTight.cuthoe = vector<double>(&Tight_cuthoe[0], &Tight_cuthoe[N_CATEGORIES]);
244     eidTight.cuthoel = vector<double>(&Tight_cuthoel[0], &Tight_cuthoel[N_CATEGORIES]);
245     eidTight.cutsee = vector<double>(&Tight_cutsee[0], &Tight_cutsee[N_CATEGORIES]);
246     eidTight.cutseel = vector<double>(&Tight_cutseel[0], &Tight_cutseel[N_CATEGORIES]);
247    
248    
249     /*
250     eidSuperTight[] = eidDouble CutBasedExt.clone()
251     eidSuperTight.electronIDType[] = 'classbased'
252     eidSuperTight.electronQuality[] = 'supertight'
253     eidSuperTight.electronVersion[] = 'V06'
254     eidSuperTight.additionalCategories[] = True
255     eidSuperTight.classbasedsupertightEleIDDouble CutsV06[] = cms.PSet(
256     double cutdcotdist[] = {
257     2.11e-02, 1.86e-02, 1.55e-02, 3.40e-02, 2.85e-02, 3.32e-02, 1.64e-02, 3.75e-02, 1.30e-04
258     };
259     double cutdetain[] = {
260     7.84e-03, 3.67e-03, 7.00e-03, 1.28e-02, 5.65e-03, 9.53e-03, 1.08e-02, 2.97e-02, 7.24e-03
261     };
262     double cutdetainl[] = {
263     7.61e-03, 3.28e-03, 6.57e-03, 1.03e-02, 5.05e-03, 8.55e-03, 1.07e-02, 2.94e-02, 4.10e-03
264     };
265     double cutdphiin[] = {
266     4.83e-02, 7.39e-02, 2.38e-01, 5.74e-02, 1.29e-01, 2.13e-01, 3.31e-01, 3.93e-01, 2.84e-01
267     };
268     double cutdphiinl[] = {
269     5.79e-02, 7.21e-02, 2.18e-01, 7.70e-02, 1.41e-01, 2.11e-01, 2.43e-01, 3.53e-01, 2.89e-01
270     };
271     double cuteseedopcor[] = {
272     7.32e-01, 9.77e-01, 9.83e-01, 8.55e-01, 4.31e-01, 7.35e-01, 4.18e-01, 9.99e-01, 5.89e-01
273     };
274     double cutfmishits[] = {
275     3.50e+00, 1.50e+00, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01
276     };
277     double cuthoe[] = {
278     9.19e-02, 4.11e-02, 1.42e-01, 3.35e-01, 3.82e-02, 1.41e-01, 4.29e-01, 4.01e-01, 3.99e-01
279     };
280     double cuthoel[] = {
281     7.51e-02, 3.81e-02, 1.41e-01, 3.32e-01, 3.10e-02, 1.43e-01, 2.35e-01, 3.80e-01, 1.32e-01
282     };
283     double cutip_gsf[] = {
284     1.42e-02, 2.66e-02, 1.06e-01, 3.38e-02, 3.23e-01, 1.07e-01, 7.74e-02, 2.32e-01, 7.80e-02
285     };
286     double cutip_gsfl[] = {
287     1.15e-02, 2.72e-02, 8.41e-02, 2.49e-02, 4.17e-01, 1.02e-01, 7.90e-02, 1.69e-01, 4.79e-02
288     };
289     double cutiso_sum[] = {
290     8.95e+00, 8.18e+00, 8.75e+00, 7.47e+00, 5.43e+00, 5.87e+00, 8.16e+00, 1.02e+01, 1.78e+00
291     };
292     double cutiso_sumoet[] = {
293     6.45e+00, 5.14e+00, 4.99e+00, 5.21e+00, 2.65e+00, 3.12e+00, 4.52e+00, 4.72e+00, 3.68e+00
294     };
295     double cutiso_sumoetl[] = {
296     6.02e+00, 3.96e+00, 4.23e+00, 4.73e+00, 1.99e+00, 2.64e+00, 3.72e+00, 3.81e+00, 1.44e+00
297     };
298     double cutsee[] = {
299     1.09e-02, 1.05e-02, 1.05e-02, 3.24e-02, 2.81e-02, 2.95e-02, 9.77e-03, 2.75e-02, 2.95e-02
300     };
301     double cutseel[] = {
302     1.12e-02, 1.05e-02, 1.07e-02, 3.51e-02, 2.75e-02, 2.87e-02, 9.59e-03, 2.67e-02, 2.98e-02
303     )
304     )
305    
306     eidHyperTight1[] = eidDouble CutBasedExt.clone()
307     eidHyperTight1.electronIDType[] = 'classbased'
308     eidHyperTight1.electronQuality[] = 'hypertight1'
309     eidHyperTight1.electronVersion[] = 'V06'
310     eidHyperTight1.additionalCategories[] = True
311     eidHyperTight1.classbasedhypertight1EleIDDouble CutsV06[] = cms.PSet(
312     double cutdcotdist[] = {
313     1.48e-02, 1.50e-02, 8.25e-03, 3.16e-02, 2.85e-02, 3.15e-02, 6.62e-03, 3.48e-02, 3.63e-06
314     };
315     double cutdetain[] = {
316     6.51e-03, 3.51e-03, 5.53e-03, 9.16e-03, 5.30e-03, 8.28e-03, 1.08e-02, 2.97e-02, 7.24e-03
317     };
318     double cutdetainl[] = {
319     6.05e-03, 3.23e-03, 4.93e-03, 8.01e-03, 4.93e-03, 7.91e-03, 1.03e-02, 2.94e-02, 4.10e-03
320     };
321     double cutdphiin[] = {
322     4.83e-02, 4.91e-02, 2.30e-01, 3.48e-02, 7.44e-02, 2.04e-01, 9.95e-02, 3.93e-01, 2.84e-01
323     };
324     double cutdphiinl[] = {
325     4.74e-02, 4.51e-02, 2.18e-01, 2.99e-02, 7.37e-02, 2.11e-01, 9.99e-02, 3.53e-01, 2.89e-01
326     };
327     double cuteseedopcor[] = {
328     7.72e-01, 9.90e-01, 1.01e+00, 8.55e-01, 9.11e-01, 7.72e-01, 9.17e-01, 1.06e+00, 7.63e-01
329     };
330     double cutfmishits[] = {
331     3.50e+00, 1.50e+00, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01
332     };
333     double cuthoe[] = {
334     6.17e-02, 3.70e-02, 1.41e-01, 2.91e-01, 3.82e-02, 1.34e-01, 4.19e-01, 3.87e-01, 3.93e-01
335     };
336     double cuthoel[] = {
337     4.43e-02, 3.57e-02, 1.41e-01, 2.81e-01, 3.07e-02, 1.28e-01, 2.27e-01, 3.80e-01, 1.32e-01
338     };
339     double cutip_gsf[] = {
340     1.21e-02, 1.76e-02, 6.01e-02, 2.96e-02, 1.74e-01, 9.70e-02, 7.74e-02, 1.33e-01, 7.80e-02
341     };
342     double cutip_gsfl[] = {
343     1.01e-02, 1.56e-02, 6.87e-02, 2.13e-02, 1.25e-01, 8.16e-02, 7.90e-02, 1.30e-01, 4.79e-02
344     };
345     double cutiso_sum[] = {
346     7.92e+00, 6.85e+00, 7.87e+00, 6.77e+00, 4.47e+00, 5.28e+00, 6.57e+00, 1.02e+01, 1.78e+00
347     };
348     double cutiso_sumoet[] = {
349     5.20e+00, 3.93e+00, 3.88e+00, 4.10e+00, 2.40e+00, 2.43e+00, 3.49e+00, 3.94e+00, 3.01e+00
350     };
351     double cutiso_sumoetl[] = {
352     4.18e+00, 3.12e+00, 3.44e+00, 3.25e+00, 1.77e+00, 2.06e+00, 2.83e+00, 3.12e+00, 1.43e+00
353     };
354     double cutsee[] = {
355     1.05e-02, 1.04e-02, 1.01e-02, 3.24e-02, 2.80e-02, 2.85e-02, 9.67e-03, 2.61e-02, 2.95e-02
356     };
357     double cutseel[] = {
358     1.04e-02, 1.03e-02, 1.01e-02, 3.04e-02, 2.74e-02, 2.78e-02, 9.58e-03, 2.54e-02, 2.83e-02
359     )
360     )
361    
362     eidHyperTight2[] = eidDouble CutBasedExt.clone()
363     eidHyperTight2.electronIDType[] = 'classbased'
364     eidHyperTight2.electronQuality[] = 'hypertight2'
365     eidHyperTight2.electronVersion[] = 'V06'
366     eidHyperTight2.additionalCategories[] = True
367     eidHyperTight2.classbasedhypertight2EleIDDouble CutsV06[] = cms.PSet(
368     double cutdcotdist[] = {
369     1.15e-02, 1.07e-02, 4.01e-03, 2.97e-02, 2.85e-02, 3.10e-02, 9.34e-04, 3.40e-02, 2.82e-07
370     };
371     double cutdetain[] = {
372     5.29e-03, 2.56e-03, 4.89e-03, 7.89e-03, 5.30e-03, 7.37e-03, 8.91e-03, 9.36e-03, 5.94e-03
373     };
374     double cutdetainl[] = {
375     4.48e-03, 2.59e-03, 4.42e-03, 6.54e-03, 4.93e-03, 6.98e-03, 8.49e-03, 9.06e-03, -4.81e-03
376     };
377     double cutdphiin[] = {
378     2.41e-02, 3.83e-02, 1.48e-01, 2.91e-02, 3.15e-02, 1.57e-01, 8.90e-02, 1.02e-01, 2.81e-01
379     };
380     double cutdphiinl[] = {
381     2.13e-02, 3.79e-02, 1.25e-01, 2.24e-02, 3.69e-02, 1.64e-01, 9.99e-02, 9.23e-02, 2.37e-01
382     };
383     double cuteseedopcor[] = {
384     1.03e+00, 9.95e-01, 1.03e+00, 1.01e+00, 9.46e-01, 9.03e-01, 9.97e-01, 1.14e+00, 8.00e-01
385     };
386     double cutfmishits[] = {
387     1.50e+00, 1.50e+00, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, -5.00e-01
388     };
389     double cuthoe[] = {
390     4.94e-02, 3.45e-02, 1.40e-01, 2.02e-01, 3.82e-02, 1.19e-01, 1.23e-01, 3.82e-01, 2.50e-01
391     };
392     double cuthoel[] = {
393     4.04e-02, 3.42e-02, 1.31e-01, 1.85e-01, 3.01e-02, 1.27e-01, 2.27e-01, 3.80e-01, 1.32e-01
394     };
395     double cutip_gsf[] = {
396     1.14e-02, 1.38e-02, 5.29e-02, 1.87e-02, 1.31e-01, 8.63e-02, 7.74e-02, 1.04e-01, 2.42e-02
397     };
398     double cutip_gsfl[] = {
399     9.83e-03, 1.35e-02, 4.27e-02, 1.72e-02, 1.25e-01, 7.92e-02, 7.90e-02, 1.30e-01, 3.40e-02
400     };
401     double cutiso_sum[] = {
402     6.40e+00, 5.77e+00, 6.54e+00, 5.22e+00, 3.86e+00, 4.63e+00, 6.31e+00, 1.02e+01, 1.78e+00
403     };
404     double cutiso_sumoet[] = {
405     4.03e+00, 3.03e+00, 3.24e+00, 3.13e+00, 2.05e+00, 2.01e+00, 2.99e+00, 3.44e+00, 2.76e+00
406     };
407     double cutiso_sumoetl[] = {
408     3.08e+00, 2.31e+00, 2.84e+00, 2.53e+00, 1.65e+00, 1.72e+00, 2.34e+00, 3.11e+00, 1.35e+00
409     };
410     double cutsee[] = {
411     1.03e-02, 1.03e-02, 9.88e-03, 3.03e-02, 2.79e-02, 2.79e-02, 9.67e-03, 2.52e-02, 2.58e-02
412     };
413     double cutseel[] = {
414     1.02e-02, 1.02e-02, 9.80e-03, 2.90e-02, 2.74e-02, 2.75e-02, 9.58e-03, 2.49e-02, 2.50e-02
415     )
416     )
417    
418     eidHyperTight3[] = eidDouble CutBasedExt.clone()
419     eidHyperTight3.electronIDType[] = 'classbased'
420     eidHyperTight3.electronQuality[] = 'hypertight3'
421     eidHyperTight3.electronVersion[] = 'V06'
422     eidHyperTight3.additionalCategories[] = True
423     eidHyperTight3.classbasedhypertight3EleIDDouble CutsV06[] = cms.PSet(
424     double cutdcotdist[] = {
425     9.63e-03, 5.11e-03, 1.95e-04, 2.97e-02, 2.85e-02, 2.18e-02, 2.61e-05, 2.57e-02, 2.82e-07
426     };
427     double cutdetain[] = {
428     4.86e-03, 2.29e-03, 4.40e-03, 7.79e-03, 4.07e-03, 6.33e-03, 7.70e-03, 7.93e-03, 5.94e-03
429     };
430     double cutdetainl[] = {
431     4.48e-03, 2.30e-03, 4.14e-03, 6.04e-03, 3.87e-03, 6.09e-03, 7.97e-03, 8.04e-03, -4.81e-03
432     };
433     double cutdphiin[] = {
434     2.41e-02, 2.88e-02, 7.39e-02, 2.91e-02, 1.91e-02, 1.14e-01, 3.61e-02, 8.92e-02, 2.81e-01
435     };
436     double cutdphiinl[] = {
437     1.95e-02, 3.42e-02, 8.06e-02, 2.22e-02, 2.26e-02, 9.73e-02, 4.51e-02, 9.23e-02, 2.37e-01
438     };
439     double cuteseedopcor[] = {
440     1.07e+00, 1.01e+00, 1.08e+00, 1.01e+00, 9.69e-01, 9.10e-01, 1.04e+00, 1.20e+00, 8.00e-01
441     };
442     double cutfmishits[] = {
443     5.00e-01, 1.50e+00, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, -5.00e-01
444     };
445     double cuthoe[] = {
446     3.52e-02, 3.45e-02, 1.33e-01, 1.88e-01, 2.72e-02, 1.19e-01, 9.28e-02, 2.46e-01, 2.50e-01
447     };
448     double cuthoel[] = {
449     4.04e-02, 3.40e-02, 1.31e-01, 1.84e-01, 2.64e-02, 1.18e-01, 9.76e-02, 2.53e-01, 1.32e-01
450     };
451     double cutip_gsf[] = {
452     1.14e-02, 1.26e-02, 3.79e-02, 1.68e-02, 1.21e-01, 5.29e-02, 7.74e-02, 3.35e-02, 2.42e-02
453     };
454     double cutip_gsfl[] = {
455     9.83e-03, 1.18e-02, 3.59e-02, 1.56e-02, 1.20e-01, 5.36e-02, 7.90e-02, 2.88e-02, 3.40e-02
456     };
457     double cutiso_sum[] = {
458     5.40e+00, 5.41e+00, 5.88e+00, 4.32e+00, 3.86e+00, 4.33e+00, 5.87e+00, 9.05e+00, 1.78e+00
459     };
460     double cutiso_sumoet[] = {
461     3.03e+00, 2.50e+00, 2.58e+00, 2.44e+00, 1.91e+00, 1.76e+00, 2.92e+00, 3.13e+00, 2.76e+00
462     };
463     double cutiso_sumoetl[] = {
464     2.36e+00, 2.02e+00, 2.29e+00, 1.89e+00, 1.65e+00, 1.69e+00, 2.03e+00, 2.79e+00, 1.35e+00
465     };
466     double cutsee[] = {
467     1.03e-02, 1.01e-02, 9.84e-03, 2.89e-02, 2.74e-02, 2.73e-02, 9.47e-03, 2.44e-02, 2.58e-02
468     };
469     double cutseel[] = {
470     1.02e-02, 1.00e-02, 9.73e-03, 2.79e-02, 2.73e-02, 2.69e-02, 9.40e-03, 2.46e-02, 2.50e-02
471     )
472     )
473    
474     eidHyperTight4[] = eidDouble CutBasedExt.clone()
475     eidHyperTight4.electronIDType[] = 'classbased'
476     eidHyperTight4.electronQuality[] = 'hypertight4'
477     eidHyperTight4.electronVersion[] = 'V06'
478     eidHyperTight4.additionalCategories[] = True
479     eidHyperTight4.classbasedhypertight4EleIDDouble CutsV06[] = cms.PSet(
480     double cutdcotdist[] = {
481     2.70e-04, 1.43e-04, 1.95e-04, 2.64e-03, 2.82e-02, 1.64e-02, 2.61e-05, 2.57e-02, 2.82e-07
482     };
483     double cutdetain[] = {
484     2.44e-03, 1.67e-03, 2.26e-03, 3.43e-03, 3.51e-03, 3.52e-03, 2.98e-03, 4.79e-03, 5.94e-03
485     };
486     double cutdetainl[] = {
487     2.34e-03, 1.29e-03, 2.30e-03, 3.30e-03, 3.61e-03, 3.84e-03, 2.53e-03, 3.66e-03, -4.81e-03
488     };
489     double cutdphiin[] = {
490     8.44e-03, 5.21e-03, 2.18e-02, 1.39e-02, 7.82e-03, 1.52e-02, 2.59e-02, 3.87e-02, 2.81e-01
491     };
492     double cutdphiinl[] = {
493     5.77e-03, 3.20e-03, 2.85e-02, 2.22e-02, 7.00e-03, 1.84e-02, 2.91e-02, 4.40e-02, 2.37e-01
494     };
495     double cuteseedopcor[] = {
496     1.15e+00, 1.01e+00, 1.21e+00, 1.07e+00, 9.69e-01, 9.10e-01, 1.08e+00, 1.36e+00, 8.00e-01
497     };
498     double cutfmishits[] = {
499     5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, -5.00e-01
500     };
501     double cuthoe[] = {
502     2.39e-02, 2.68e-02, 2.12e-02, 1.03e-01, 9.92e-03, 7.07e-02, 7.12e-02, 1.48e-01, 2.50e-01
503     };
504     double cuthoel[] = {
505     2.87e-02, 1.94e-02, 2.16e-02, 5.68e-02, 1.35e-02, 4.04e-02, 7.98e-02, 1.50e-01, 1.32e-01
506     };
507     double cutip_gsf[] = {
508     7.61e-03, 5.22e-03, 3.79e-02, 1.02e-02, 4.62e-02, 1.82e-02, 7.74e-02, 3.35e-02, 2.42e-02
509     };
510     double cutip_gsfl[] = {
511     7.81e-03, 4.25e-03, 3.08e-02, 1.04e-02, 2.35e-02, 2.45e-02, 7.90e-02, 2.88e-02, 3.40e-02
512     };
513     double cutiso_sum[] = {
514     5.40e+00, 5.41e+00, 5.88e+00, 4.32e+00, 3.86e+00, 4.33e+00, 5.86e+00, 9.05e+00, 1.78e+00
515     };
516     double cutiso_sumoet[] = {
517     2.53e+00, 2.10e+00, 1.87e+00, 1.84e+00, 1.79e+00, 1.61e+00, 2.53e+00, 1.98e+00, 2.76e+00
518     };
519     double cutiso_sumoetl[] = {
520     2.28e+00, 2.02e+00, 2.04e+00, 1.69e+00, 1.65e+00, 1.61e+00, 2.03e+00, 1.82e+00, 1.35e+00
521     };
522     double cutsee[] = {
523     9.99e-03, 9.61e-03, 9.65e-03, 2.75e-02, 2.61e-02, 2.64e-02, 9.18e-03, 2.44e-02, 2.58e-02
524     };
525     double cutseel[] = {
526     9.66e-03, 9.69e-03, 9.58e-03, 2.73e-02, 2.66e-02, 2.66e-02, 8.64e-03, 2.46e-02, 2.50e-02
527     )
528     )
529    
530     */