164 edm::LogWarning(
"ElectronEnergyCorrector::fBremEta")<<
"algorithm should be 0 for electrons !" ;
168 const float etaCrackMin = 1.44 ;
169 const float etaCrackMax = 1.56 ;
172 const int nBinsEta = 14 ;
173 float leftEta[nBinsEta] = { 0.02, 0.25, 0.46, 0.81, 0.91, 1.01, 1.16, etaCrackMax, 1.653, 1.8, 2.0, 2.2, 2.3, 2.4 } ;
174 float rightEta[nBinsEta] = { 0.25, 0.42, 0.77, 0.91, 1.01, 1.13, etaCrackMin, 1.653, 1.8, 2.0, 2.2, 2.3, 2.4, 2.5 } ;
177 if ( TMath::Abs(
eta) < leftEta[0] ) {
eta = 0.02 ; }
180 if ( TMath::Abs(
eta) >= rightEta[nBinsEta-1] ) {
eta = 2.49 ; }
183 for (
int iEta = 0; iEta < nBinsEta; ++iEta)
185 if ( leftEta[iEta] <= TMath::Abs(
eta) && TMath::Abs(
eta) <rightEta[iEta] )
191 { 1.00227, 1.00227, 1.00227, 1.00227, 1.00227 },
192 { 1.00252, 1.00252, 1.00252, 1.00252, 1.00252 },
193 { 1.00225, 1.00225, 1.00225, 1.00225, 1.00225 },
194 { 1.00159, 1.00159, 1.00159, 1.00159, 1.00159 },
195 { 0.999475, 0.999475, 0.999475, 0.999475, 0.999475 },
196 { 0.997203, 0.997203, 0.997203, 0.997203, 0.997203 },
197 { 0.993886, 0.993886, 0.993886, 0.993886, 0.993886 },
198 { 0.971262, 0.971262, 0.971262, 0.971262, 0.971262 },
199 { 0.975922, 0.975922, 0.975922, 0.975922, 0.975922 },
200 { 0.979087, 0.979087, 0.979087, 0.979087, 0.979087 },
201 { 0.98495, 0.98495, 0.98495, 0.98495, 0.98495 },
202 { 0.98781, 0.98781, 0.98781, 0.98781, 0.98781 },
203 { 0.989546, 0.989546, 0.989546, 0.989546, 0.989546 },
204 { 0.989638, 0.989638, 0.989638, 0.989638, 0.989638 }
209 { 0.994949, 1.00718, 1.00718, 1.00556, 1.00718 },
210 { 1.009, 1.00713, 1.00713, 1.00248, 1.00713 },
211 { 0.999395, 1.00641, 1.00641, 1.00293, 1.00641 },
212 { 0.988662, 1.00761, 1.001, 0.99972, 1.00761 },
213 { 0.998443, 1.00682, 1.001, 1.00282, 1.00682 },
214 { 1.00285, 1.0073, 1.001, 1.00396, 1.0073 },
215 { 0.993053, 1.00462, 1.01341, 1.00184, 1.00462 },
216 { 1.10561, 0.972798, 1.02835, 0.995218, 0.972798 },
217 { 0.893741, 0.981672, 0.98982, 1.01712, 0.981672 },
218 { 0.911123, 0.98251, 1.03466, 1.00824, 0.98251 },
219 { 0.981931, 0.986123, 0.954295, 1.0202, 0.986123 },
220 { 0.905634, 0.990124, 0.928934, 0.998492, 0.990124 },
221 { 0.919343, 0.990187, 0.967526, 0.963923, 0.990187 },
222 { 0.844783, 0.99372, 0.923808, 0.953001, 0.99372 }
227 { 0.0111034, -0.00187886, -0.00187886, -0.00289304, -0.00187886 },
228 { -0.00969012, -0.00227574, -0.00227574, -0.00182187, -0.00227574 },
229 { 0.00389454, -0.00259935, -0.00259935, -0.00211059, -0.00259935 },
230 { 0.017095, -0.00433692, -0.00302335, -0.00241385, -0.00433692 },
231 { -0.00049009, -0.00551324, -0.00302335, -0.00532352, -0.00551324 },
232 { -0.00252723, -0.00799669, -0.00302335, -0.00823109, -0.00799669 },
233 { 0.00332567, -0.00870057, -0.0170581, -0.011482, -0.00870057 },
234 { -0.213285, -0.000771577, -0.036007, -0.0187526, -0.000771577 },
235 { 0.1741, -0.00202028, -0.0233995, -0.0302066, -0.00202028 },
236 { 0.152794, 0.00441308, -0.0468563, -0.0158817, 0.00441308 },
237 { 0.0351465, 0.00832913, 0.0358028, -0.0233262, 0.00832913 },
238 { 0.185781, 0.00742879, 0.08858, 0.00568078, 0.00742879 },
239 { 0.153088, 0.0094608, 0.0489979, 0.0491897, 0.0094608 },
240 { 0.296681, 0.00560406, 0.106492, 0.0652007, 0.00560406 }
245 { -0.00330844, 0, 0, 5.62441e-05, 0 },
246 { 0.00329373, 0, 0, -0.000113883, 0 },
247 { -0.00104661, 0, 0, -0.000152794, 0 },
248 { -0.0060409, 0, -0.000257724, -0.000202099, 0 },
249 { -0.000742866, 0, -0.000257724, -2.06003e-05, 0 },
250 { -0.00205425, 0, -0.000257724, 3.84179e-05, 0 },
251 { -0.00350757, 0, 0.000590483, 0.000323723, 0 },
252 { 0.0794596, -0.00276696, 0.00205854, 0.000356716, -0.00276696 },
253 { -0.092436, -0.00471028, 0.00062096, 0.00088347, -0.00471028 },
254 { -0.0855029, -0.00809139, 0.00284102, -0.00366903, -0.00809139 },
255 { -0.0306209, -0.00944584, -0.0145892, -0.00176969, -0.00944584 },
256 { -0.0996414, -0.00960462, -0.0328264, -0.00983844, -0.00960462 },
257 { -0.0784107, -0.010172, -0.0256722, -0.0215133, -0.010172 },
258 { -0.145815, -0.00943169, -0.0414525, -0.027087, -0.00943169 }
267 if ( sigmaPhiSigmaEta < sigmaPhiSigmaEtaMin[
cl] )
268 { sigmaPhiSigmaEta = sigmaPhiSigmaEtaMin[
cl] ; }
269 if ( sigmaPhiSigmaEta > sigmaPhiSigmaEtaMax[cl] )
270 { sigmaPhiSigmaEta = sigmaPhiSigmaEtaMax[
cl] ; }
276 for (
int iEta = 0 ; iEta < nBinsEta-1 ; ++iEta )
278 if ( rightEta[iEta] <= TMath::Abs(
eta) && TMath::Abs(
eta) <leftEta[iEta+1] )
280 if ( sigmaPhiSigmaEta >= sigmaPhiSigmaEtaFit[cl] )
284 sigmaPhiSigmaEta*par1[iEta][
cl] +
285 sigmaPhiSigmaEta*sigmaPhiSigmaEta*par2[iEta][
cl] +
287 sigmaPhiSigmaEta*par1[iEta+1][
cl] +
288 sigmaPhiSigmaEta*sigmaPhiSigmaEta*par2[iEta+1][
cl] ) / 2. ;
290 else tmpInter = (xcorr[iEta][
cl] + xcorr[iEta+1][
cl])/2. ;
296 if (sigmaPhiSigmaEta >= sigmaPhiSigmaEtaFit[cl])
297 {
return par0[tmpEta][
cl] + sigmaPhiSigmaEta*par1[tmpEta][
cl] + sigmaPhiSigmaEta*sigmaPhiSigmaEta*par2[tmpEta][
cl] ; }
299 {
return xcorr[tmpEta][
cl] ; }
< trclass="colgroup">< tdclass="colgroup"colspan=5 > Ecal cluster collections</td ></tr >< tr >< td >< ahref="classreco_1_1BasicCluster.html"> reco::BasicCluster</a ></td >< td >< ahref="DataFormats_EgammaReco.html"> reco::BasicClusterCollection</a ></td >< td >< ahref="#"> hybridSuperClusters</a ></td >< tdclass="description"> Basic clusters reconstructed with hybrid algorithm(barrel only)</td >< td >S.Rahatlou</td ></tr >< tr >< td >< a href