File indexing completed on 2024-04-06 12:10:16
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #include <Rtypes.h>
0012 #include <cmath>
0013
0014
0015
0016
0017
0018
0019 #ifndef ElectronEffectiveArea_H
0020 #define ElectronEffectiveArea_H
0021
0022 #ifndef STANDALONE
0023 #endif
0024
0025 class ElectronEffectiveArea {
0026 public:
0027 ElectronEffectiveArea();
0028 ~ElectronEffectiveArea();
0029
0030 enum ElectronEffectiveAreaType {
0031 kEleTrkIso03,
0032 kEleEcalIso03,
0033 kEleHcalIso03,
0034 kEleTrkIso04,
0035 kEleEcalIso04,
0036 kEleHcalIso04,
0037 kEleChargedIso03,
0038 kEleGammaIso03,
0039 kEleNeutralHadronIso03,
0040 kEleGammaAndNeutralHadronIso03,
0041 kEleChargedIso04,
0042 kEleGammaIso04,
0043 kEleNeutralHadronIso04,
0044 kEleGammaAndNeutralHadronIso04,
0045 kEleGammaIsoDR0p0To0p1,
0046 kEleGammaIsoDR0p1To0p2,
0047 kEleGammaIsoDR0p2To0p3,
0048 kEleGammaIsoDR0p3To0p4,
0049 kEleGammaIsoDR0p4To0p5,
0050 kEleNeutralHadronIsoDR0p0To0p1,
0051 kEleNeutralHadronIsoDR0p1To0p2,
0052 kEleNeutralHadronIsoDR0p2To0p3,
0053 kEleNeutralHadronIsoDR0p3To0p4,
0054 kEleNeutralHadronIsoDR0p4To0p5
0055 };
0056
0057 enum ElectronEffectiveAreaTarget { kEleEANoCorr, kEleEAData2011, kEleEASummer11MC, kEleEAFall11MC, kEleEAData2012 };
0058
0059 static Double_t GetElectronEffectiveArea(ElectronEffectiveAreaType type,
0060 Double_t SCEta,
0061 ElectronEffectiveAreaTarget EffectiveAreaTarget = kEleEAData2011) {
0062 Double_t EffectiveArea = 0;
0063
0064 if (EffectiveAreaTarget == kEleEANoCorr) {
0065 return 0.0;
0066 }
0067
0068
0069 else if (EffectiveAreaTarget == kEleEAData2012) {
0070 if (type == kEleGammaIso03) {
0071 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0072 EffectiveArea = 0.117;
0073 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0074 EffectiveArea = 0.114;
0075 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0076 EffectiveArea = 0.049;
0077 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0078 EffectiveArea = 0.077;
0079 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0080 EffectiveArea = 0.089;
0081 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0082 EffectiveArea = 0.083;
0083 if (fabs(SCEta) >= 2.4)
0084 EffectiveArea = 0.099;
0085 }
0086 if (type == kEleGammaIso04) {
0087 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0088 EffectiveArea = 0.182;
0089 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0090 EffectiveArea = 0.168;
0091 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0092 EffectiveArea = 0.081;
0093 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.2)
0094 EffectiveArea = 0.116;
0095 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.3)
0096 EffectiveArea = 0.144;
0097 if (fabs(SCEta) >= 2.4 && fabs(SCEta) < 2.4)
0098 EffectiveArea = 0.143;
0099 if (fabs(SCEta) >= 2.4)
0100 EffectiveArea = 0.164;
0101 }
0102 if (type == kEleNeutralHadronIso03) {
0103 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0104 EffectiveArea = 0.014;
0105 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0106 EffectiveArea = 0.023;
0107 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0108 EffectiveArea = 0.019;
0109 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0110 EffectiveArea = 0.012;
0111 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0112 EffectiveArea = 0.018;
0113 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0114 EffectiveArea = 0.028;
0115 if (fabs(SCEta) >= 2.4)
0116 EffectiveArea = 0.039;
0117 }
0118 if (type == kEleNeutralHadronIso04) {
0119 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0120 EffectiveArea = 0.026;
0121 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0122 EffectiveArea = 0.040;
0123 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0124 EffectiveArea = 0.034;
0125 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0126 EffectiveArea = 0.027;
0127 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0128 EffectiveArea = 0.039;
0129 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0130 EffectiveArea = 0.051;
0131 if (fabs(SCEta) >= 2.4)
0132 EffectiveArea = 0.096;
0133 }
0134 if (type == kEleGammaAndNeutralHadronIso03) {
0135 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0136 EffectiveArea = 0.130;
0137 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0138 EffectiveArea = 0.137;
0139 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0140 EffectiveArea = 0.067;
0141 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0142 EffectiveArea = 0.089;
0143 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0144 EffectiveArea = 0.107;
0145 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0146 EffectiveArea = 0.110;
0147 if (fabs(SCEta) >= 2.4)
0148 EffectiveArea = 0.138;
0149 }
0150 if (type == kEleGammaAndNeutralHadronIso04) {
0151 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0152 EffectiveArea = 0.208;
0153 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0154 EffectiveArea = 0.209;
0155 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0156 EffectiveArea = 0.115;
0157 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0158 EffectiveArea = 0.143;
0159 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0160 EffectiveArea = 0.183;
0161 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0162 EffectiveArea = 0.194;
0163 if (fabs(SCEta) >= 2.4)
0164 EffectiveArea = 0.261;
0165 }
0166 if (type == kEleGammaIsoDR0p0To0p1) {
0167 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0168 EffectiveArea = 0.082;
0169 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0170 EffectiveArea = 0.106;
0171 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0172 EffectiveArea = 0.029;
0173 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0174 EffectiveArea = 0.057;
0175 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0176 EffectiveArea = 0.059;
0177 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0178 EffectiveArea = 0.075;
0179 if (fabs(SCEta) >= 2.4)
0180 EffectiveArea = 0.068;
0181 }
0182 if (type == kEleNeutralHadronIsoDR0p0To0p1) {
0183 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0184 EffectiveArea = 0.010;
0185 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0186 EffectiveArea = 0.011;
0187 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0188 EffectiveArea = 0.007;
0189 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0190 EffectiveArea = 0.003;
0191 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0192 EffectiveArea = 0.004;
0193 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0194 EffectiveArea = 0.007;
0195 if (fabs(SCEta) >= 2.4)
0196 EffectiveArea = 0.002;
0197 }
0198 if (type == kEleGammaIsoDR0p1To0p2) {
0199 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0200 EffectiveArea = 0.030;
0201 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0202 EffectiveArea = 0.028;
0203 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0204 EffectiveArea = 0.023;
0205 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0206 EffectiveArea = 0.052;
0207 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0208 EffectiveArea = 0.057;
0209 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0210 EffectiveArea = 0.063;
0211 if (fabs(SCEta) >= 2.4)
0212 EffectiveArea = 0.007;
0213 }
0214 if (type == kEleNeutralHadronIsoDR0p1To0p2) {
0215 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0216 EffectiveArea = 0.006;
0217 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0218 EffectiveArea = 0.008;
0219 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0220 EffectiveArea = 0.006;
0221 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0222 EffectiveArea = 0.003;
0223 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0224 EffectiveArea = 0.004;
0225 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0226 EffectiveArea = 0.006;
0227 if (fabs(SCEta) >= 2.4)
0228 EffectiveArea = 0.002;
0229 }
0230 if (type == kEleGammaIsoDR0p2To0p3) {
0231 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0232 EffectiveArea = 0.043;
0233 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0234 EffectiveArea = 0.039;
0235 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0236 EffectiveArea = 0.027;
0237 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0238 EffectiveArea = 0.050;
0239 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0240 EffectiveArea = 0.076;
0241 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0242 EffectiveArea = 0.133;
0243 if (fabs(SCEta) >= 2.4)
0244 EffectiveArea = 0.129;
0245 }
0246 if (type == kEleNeutralHadronIsoDR0p2To0p3) {
0247 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0248 EffectiveArea = 0.008;
0249 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0250 EffectiveArea = 0.011;
0251 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0252 EffectiveArea = 0.007;
0253 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0254 EffectiveArea = 0.008;
0255 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0256 EffectiveArea = 0.017;
0257 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0258 EffectiveArea = 0.004;
0259 if (fabs(SCEta) >= 2.4)
0260 EffectiveArea = 0.013;
0261 }
0262 if (type == kEleGammaIsoDR0p3To0p4) {
0263 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0264 EffectiveArea = 0.063;
0265 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0266 EffectiveArea = 0.052;
0267 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0268 EffectiveArea = 0.038;
0269 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0270 EffectiveArea = 0.070;
0271 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0272 EffectiveArea = 0.092;
0273 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0274 EffectiveArea = 0.121;
0275 if (fabs(SCEta) >= 2.4)
0276 EffectiveArea = 0.138;
0277 }
0278 if (type == kEleNeutralHadronIsoDR0p3To0p4) {
0279 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0280 EffectiveArea = 0.011;
0281 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0282 EffectiveArea = 0.016;
0283 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0284 EffectiveArea = 0.011;
0285 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0286 EffectiveArea = 0.013;
0287 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0288 EffectiveArea = 0.022;
0289 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0290 EffectiveArea = 0.031;
0291 if (fabs(SCEta) >= 2.4)
0292 EffectiveArea = 0.007;
0293 }
0294 if (type == kEleGammaIsoDR0p4To0p5) {
0295 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0296 EffectiveArea = 0.083;
0297 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0298 EffectiveArea = 0.068;
0299 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0300 EffectiveArea = 0.054;
0301 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0302 EffectiveArea = 0.090;
0303 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0304 EffectiveArea = 0.119;
0305 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0306 EffectiveArea = 0.142;
0307 if (fabs(SCEta) >= 2.4)
0308 EffectiveArea = 0.123;
0309 }
0310 if (type == kEleNeutralHadronIsoDR0p4To0p5) {
0311 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0312 EffectiveArea = 0.014;
0313 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0314 EffectiveArea = 0.021;
0315 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0316 EffectiveArea = 0.020;
0317 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0318 EffectiveArea = 0.019;
0319 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0320 EffectiveArea = 0.038;
0321 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0322 EffectiveArea = 0.084;
0323 if (fabs(SCEta) >= 2.4)
0324 EffectiveArea = 0.030;
0325 }
0326 }
0327
0328
0329 else if (EffectiveAreaTarget == kEleEAData2011) {
0330 if (type == kEleGammaIso03) {
0331 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0332 EffectiveArea = 0.081;
0333 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0334 EffectiveArea = 0.084;
0335 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0336 EffectiveArea = 0.048;
0337 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0338 EffectiveArea = 0.089;
0339 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0340 EffectiveArea = 0.092;
0341 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0342 EffectiveArea = 0.097;
0343 if (fabs(SCEta) >= 2.4)
0344 EffectiveArea = 0.110;
0345 }
0346 if (type == kEleGammaIso04) {
0347 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0348 EffectiveArea = 0.140;
0349 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0350 EffectiveArea = 0.130;
0351 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0352 EffectiveArea = 0.079;
0353 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0354 EffectiveArea = 0.130;
0355 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0356 EffectiveArea = 0.150;
0357 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0358 EffectiveArea = 0.160;
0359 if (fabs(SCEta) >= 2.4)
0360 EffectiveArea = 0.180;
0361 }
0362 if (type == kEleNeutralHadronIso03) {
0363 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0364 EffectiveArea = 0.024;
0365 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0366 EffectiveArea = 0.037;
0367 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0368 EffectiveArea = 0.037;
0369 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0370 EffectiveArea = 0.023;
0371 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0372 EffectiveArea = 0.023;
0373 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0374 EffectiveArea = 0.021;
0375 if (fabs(SCEta) >= 2.4)
0376 EffectiveArea = 0.021;
0377 }
0378 if (type == kEleNeutralHadronIso04) {
0379 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0380 EffectiveArea = 0.044;
0381 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0382 EffectiveArea = 0.065;
0383 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0384 EffectiveArea = 0.068;
0385 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0386 EffectiveArea = 0.057;
0387 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0388 EffectiveArea = 0.058;
0389 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0390 EffectiveArea = 0.061;
0391 if (fabs(SCEta) >= 2.4)
0392 EffectiveArea = 0.110;
0393 }
0394 if (type == kEleGammaAndNeutralHadronIso03) {
0395 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0396 EffectiveArea = 0.100;
0397 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0398 EffectiveArea = 0.120;
0399 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0400 EffectiveArea = 0.085;
0401 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0402 EffectiveArea = 0.110;
0403 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0404 EffectiveArea = 0.120;
0405 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0406 EffectiveArea = 0.120;
0407 if (fabs(SCEta) >= 2.4)
0408 EffectiveArea = 0.130;
0409 }
0410 if (type == kEleGammaAndNeutralHadronIso04) {
0411 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0412 EffectiveArea = 0.180;
0413 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0414 EffectiveArea = 0.200;
0415 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0416 EffectiveArea = 0.150;
0417 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0418 EffectiveArea = 0.190;
0419 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0420 EffectiveArea = 0.210;
0421 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0422 EffectiveArea = 0.220;
0423 if (fabs(SCEta) >= 2.4)
0424 EffectiveArea = 0.290;
0425 }
0426 if (type == kEleGammaIsoDR0p0To0p1) {
0427 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0428 EffectiveArea = 0.017;
0429 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0430 EffectiveArea = 0.033;
0431 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0432 EffectiveArea = 0.005;
0433 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0434 EffectiveArea = 0.007;
0435 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0436 EffectiveArea = 0.004;
0437 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0438 EffectiveArea = 0.000;
0439 if (fabs(SCEta) >= 2.4)
0440 EffectiveArea = 0.000;
0441 }
0442 if (type == kEleGammaIsoDR0p1To0p2) {
0443 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0444 EffectiveArea = 0.010;
0445 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0446 EffectiveArea = 0.010;
0447 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0448 EffectiveArea = 0.019;
0449 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0450 EffectiveArea = 0.042;
0451 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0452 EffectiveArea = 0.041;
0453 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0454 EffectiveArea = 0.035;
0455 if (fabs(SCEta) >= 2.4)
0456 EffectiveArea = 0.041;
0457 }
0458 if (type == kEleGammaIsoDR0p2To0p3) {
0459 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0460 EffectiveArea = 0.020;
0461 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0462 EffectiveArea = 0.017;
0463 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0464 EffectiveArea = 0.014;
0465 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0466 EffectiveArea = 0.029;
0467 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0468 EffectiveArea = 0.039;
0469 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0470 EffectiveArea = 0.042;
0471 if (fabs(SCEta) >= 2.4)
0472 EffectiveArea = 0.048;
0473 }
0474 if (type == kEleGammaIsoDR0p3To0p4) {
0475 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0476 EffectiveArea = 0.036;
0477 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0478 EffectiveArea = 0.029;
0479 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0480 EffectiveArea = 0.020;
0481 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0482 EffectiveArea = 0.029;
0483 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0484 EffectiveArea = 0.042;
0485 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0486 EffectiveArea = 0.047;
0487 if (fabs(SCEta) >= 2.4)
0488 EffectiveArea = 0.054;
0489 }
0490 if (type == kEleGammaIsoDR0p4To0p5) {
0491 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0492 EffectiveArea = 0.051;
0493 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0494 EffectiveArea = 0.038;
0495 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0496 EffectiveArea = 0.028;
0497 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0498 EffectiveArea = 0.036;
0499 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0500 EffectiveArea = 0.047;
0501 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0502 EffectiveArea = 0.057;
0503 if (fabs(SCEta) >= 2.4)
0504 EffectiveArea = 0.059;
0505 }
0506 if (type == kEleNeutralHadronIsoDR0p0To0p1) {
0507 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0508 EffectiveArea = 0.001;
0509 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0510 EffectiveArea = 0.002;
0511 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0512 EffectiveArea = 0.002;
0513 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0514 EffectiveArea = 0.000;
0515 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0516 EffectiveArea = 0.000;
0517 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0518 EffectiveArea = 0.000;
0519 if (fabs(SCEta) >= 2.4)
0520 EffectiveArea = 0.000;
0521 }
0522 if (type == kEleNeutralHadronIsoDR0p1To0p2) {
0523 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0524 EffectiveArea = 0.005;
0525 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0526 EffectiveArea = 0.008;
0527 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0528 EffectiveArea = 0.008;
0529 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0530 EffectiveArea = 0.006;
0531 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0532 EffectiveArea = 0.003;
0533 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0534 EffectiveArea = 0.001;
0535 if (fabs(SCEta) >= 2.4)
0536 EffectiveArea = 0.003;
0537 }
0538 if (type == kEleNeutralHadronIsoDR0p2To0p3) {
0539 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0540 EffectiveArea = 0.010;
0541 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0542 EffectiveArea = 0.014;
0543 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0544 EffectiveArea = 0.017;
0545 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0546 EffectiveArea = 0.016;
0547 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0548 EffectiveArea = 0.016;
0549 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0550 EffectiveArea = 0.016;
0551 if (fabs(SCEta) >= 2.4)
0552 EffectiveArea = 0.019;
0553 }
0554 if (type == kEleNeutralHadronIsoDR0p3To0p4) {
0555 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0556 EffectiveArea = 0.015;
0557 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0558 EffectiveArea = 0.021;
0559 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0560 EffectiveArea = 0.025;
0561 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0562 EffectiveArea = 0.030;
0563 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0564 EffectiveArea = 0.036;
0565 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0566 EffectiveArea = 0.038;
0567 if (fabs(SCEta) >= 2.4)
0568 EffectiveArea = 0.084;
0569 }
0570 if (type == kEleNeutralHadronIsoDR0p4To0p5) {
0571 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0572 EffectiveArea = 0.020;
0573 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0574 EffectiveArea = 0.027;
0575 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0576 EffectiveArea = 0.035;
0577 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0578 EffectiveArea = 0.045;
0579 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0580 EffectiveArea = 0.051;
0581 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0582 EffectiveArea = 0.107;
0583 if (fabs(SCEta) >= 2.4)
0584 EffectiveArea = 0.228;
0585 }
0586 }
0587
0588
0589 else if (EffectiveAreaTarget == kEleEASummer11MC) {
0590
0591
0592
0593
0594 if (type == kEleGammaIso03) {
0595 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0596 EffectiveArea = 0.081;
0597 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0598 EffectiveArea = 0.084;
0599 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0600 EffectiveArea = 0.048;
0601 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0602 EffectiveArea = 0.089;
0603 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0604 EffectiveArea = 0.092;
0605 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0606 EffectiveArea = 0.097;
0607 if (fabs(SCEta) >= 2.4)
0608 EffectiveArea = 0.110;
0609 }
0610 if (type == kEleGammaIso04) {
0611 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0612 EffectiveArea = 0.140;
0613 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0614 EffectiveArea = 0.130;
0615 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0616 EffectiveArea = 0.079;
0617 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0618 EffectiveArea = 0.130;
0619 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0620 EffectiveArea = 0.150;
0621 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0622 EffectiveArea = 0.160;
0623 if (fabs(SCEta) >= 2.4)
0624 EffectiveArea = 0.180;
0625 }
0626 if (type == kEleNeutralHadronIso03) {
0627 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0628 EffectiveArea = 0.024;
0629 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0630 EffectiveArea = 0.037;
0631 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0632 EffectiveArea = 0.037;
0633 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0634 EffectiveArea = 0.023;
0635 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0636 EffectiveArea = 0.023;
0637 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0638 EffectiveArea = 0.021;
0639 if (fabs(SCEta) >= 2.4)
0640 EffectiveArea = 0.021;
0641 }
0642 if (type == kEleNeutralHadronIso04) {
0643 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0644 EffectiveArea = 0.044;
0645 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0646 EffectiveArea = 0.065;
0647 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0648 EffectiveArea = 0.068;
0649 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0650 EffectiveArea = 0.057;
0651 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0652 EffectiveArea = 0.058;
0653 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0654 EffectiveArea = 0.061;
0655 if (fabs(SCEta) >= 2.4)
0656 EffectiveArea = 0.110;
0657 }
0658 if (type == kEleGammaAndNeutralHadronIso03) {
0659 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0660 EffectiveArea = 0.100;
0661 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0662 EffectiveArea = 0.120;
0663 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0664 EffectiveArea = 0.085;
0665 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0666 EffectiveArea = 0.110;
0667 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0668 EffectiveArea = 0.120;
0669 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0670 EffectiveArea = 0.120;
0671 if (fabs(SCEta) >= 2.4)
0672 EffectiveArea = 0.130;
0673 }
0674 if (type == kEleGammaAndNeutralHadronIso04) {
0675 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0676 EffectiveArea = 0.180;
0677 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0678 EffectiveArea = 0.200;
0679 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0680 EffectiveArea = 0.150;
0681 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0682 EffectiveArea = 0.190;
0683 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0684 EffectiveArea = 0.210;
0685 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0686 EffectiveArea = 0.220;
0687 if (fabs(SCEta) >= 2.4)
0688 EffectiveArea = 0.290;
0689 }
0690
0691
0692
0693
0694 if (type == kEleGammaIsoDR0p0To0p1) {
0695 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0696 EffectiveArea = 0.015;
0697 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0698 EffectiveArea = 0.030;
0699 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0700 EffectiveArea = 0.004;
0701 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0702 EffectiveArea = 0.010;
0703 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0704 EffectiveArea = 0.014;
0705 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0706 EffectiveArea = 0.024;
0707 if (fabs(SCEta) >= 2.4)
0708 EffectiveArea = 0.023;
0709 }
0710 if (type == kEleGammaIsoDR0p1To0p2) {
0711 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0712 EffectiveArea = 0.012;
0713 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0714 EffectiveArea = 0.010;
0715 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0716 EffectiveArea = 0.009;
0717 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0718 EffectiveArea = 0.037;
0719 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0720 EffectiveArea = 0.046;
0721 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0722 EffectiveArea = 0.055;
0723 if (fabs(SCEta) >= 2.4)
0724 EffectiveArea = 0.046;
0725 }
0726 if (type == kEleGammaIsoDR0p2To0p3) {
0727 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0728 EffectiveArea = 0.021;
0729 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0730 EffectiveArea = 0.018;
0731 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0732 EffectiveArea = 0.013;
0733 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0734 EffectiveArea = 0.026;
0735 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0736 EffectiveArea = 0.038;
0737 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0738 EffectiveArea = 0.045;
0739 if (fabs(SCEta) >= 2.4)
0740 EffectiveArea = 0.059;
0741 }
0742 if (type == kEleGammaIsoDR0p3To0p4) {
0743 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0744 EffectiveArea = 0.036;
0745 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0746 EffectiveArea = 0.030;
0747 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0748 EffectiveArea = 0.017;
0749 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0750 EffectiveArea = 0.036;
0751 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0752 EffectiveArea = 0.058;
0753 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0754 EffectiveArea = 0.073;
0755 if (fabs(SCEta) >= 2.4)
0756 EffectiveArea = 0.083;
0757 }
0758 if (type == kEleGammaIsoDR0p4To0p5) {
0759 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0760 EffectiveArea = 0.053;
0761 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0762 EffectiveArea = 0.037;
0763 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0764 EffectiveArea = 0.032;
0765 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0766 EffectiveArea = 0.048;
0767 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0768 EffectiveArea = 0.062;
0769 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0770 EffectiveArea = 0.085;
0771 if (fabs(SCEta) >= 2.4)
0772 EffectiveArea = 0.118;
0773 }
0774 if (type == kEleNeutralHadronIsoDR0p0To0p1) {
0775 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0776 EffectiveArea = 0.000;
0777 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0778 EffectiveArea = 0.000;
0779 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0780 EffectiveArea = 0.000;
0781 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0782 EffectiveArea = 0.000;
0783 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0784 EffectiveArea = 0.000;
0785 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0786 EffectiveArea = 0.000;
0787 if (fabs(SCEta) >= 2.4)
0788 EffectiveArea = 0.000;
0789 }
0790 if (type == kEleNeutralHadronIsoDR0p1To0p2) {
0791 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0792 EffectiveArea = 0.004;
0793 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0794 EffectiveArea = 0.007;
0795 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0796 EffectiveArea = 0.009;
0797 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0798 EffectiveArea = 0.004;
0799 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0800 EffectiveArea = 0.003;
0801 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0802 EffectiveArea = 0.000;
0803 if (fabs(SCEta) >= 2.4)
0804 EffectiveArea = 0.004;
0805 }
0806 if (type == kEleNeutralHadronIsoDR0p2To0p3) {
0807 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0808 EffectiveArea = 0.008;
0809 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0810 EffectiveArea = 0.013;
0811 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0812 EffectiveArea = 0.016;
0813 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0814 EffectiveArea = 0.013;
0815 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0816 EffectiveArea = 0.014;
0817 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0818 EffectiveArea = 0.016;
0819 if (fabs(SCEta) >= 2.4)
0820 EffectiveArea = 0.021;
0821 }
0822 if (type == kEleNeutralHadronIsoDR0p3To0p4) {
0823 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0824 EffectiveArea = 0.012;
0825 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0826 EffectiveArea = 0.017;
0827 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0828 EffectiveArea = 0.020;
0829 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0830 EffectiveArea = 0.024;
0831 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0832 EffectiveArea = 0.040;
0833 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0834 EffectiveArea = 0.036;
0835 if (fabs(SCEta) >= 2.4)
0836 EffectiveArea = 0.086;
0837 }
0838 if (type == kEleNeutralHadronIsoDR0p4To0p5) {
0839 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0840 EffectiveArea = 0.016;
0841 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0842 EffectiveArea = 0.026;
0843 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0844 EffectiveArea = 0.030;
0845 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0846 EffectiveArea = 0.038;
0847 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0848 EffectiveArea = 0.051;
0849 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0850 EffectiveArea = 0.105;
0851 if (fabs(SCEta) >= 2.4)
0852 EffectiveArea = 0.169;
0853 }
0854 }
0855
0856
0857 else if (EffectiveAreaTarget == kEleEAFall11MC) {
0858 if (type == kEleGammaIso03) {
0859 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0860 EffectiveArea = 0.084;
0861 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0862 EffectiveArea = 0.090;
0863 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0864 EffectiveArea = 0.049;
0865 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0866 EffectiveArea = 0.099;
0867 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0868 EffectiveArea = 0.122;
0869 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0870 EffectiveArea = 0.132;
0871 if (fabs(SCEta) >= 2.4)
0872 EffectiveArea = 0.155;
0873 }
0874 if (type == kEleGammaIso04) {
0875 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0876 EffectiveArea = 0.140;
0877 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0878 EffectiveArea = 0.140;
0879 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0880 EffectiveArea = 0.084;
0881 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0882 EffectiveArea = 0.150;
0883 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0884 EffectiveArea = 0.200;
0885 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0886 EffectiveArea = 0.220;
0887 if (fabs(SCEta) >= 2.4)
0888 EffectiveArea = 0.260;
0889 }
0890 if (type == kEleNeutralHadronIso03) {
0891 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0892 EffectiveArea = 0.022;
0893 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0894 EffectiveArea = 0.039;
0895 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0896 EffectiveArea = 0.040;
0897 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0898 EffectiveArea = 0.028;
0899 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0900 EffectiveArea = 0.027;
0901 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0902 EffectiveArea = 0.024;
0903 if (fabs(SCEta) >= 2.4)
0904 EffectiveArea = 0.030;
0905 }
0906 if (type == kEleNeutralHadronIso04) {
0907 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0908 EffectiveArea = 0.041;
0909 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0910 EffectiveArea = 0.068;
0911 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0912 EffectiveArea = 0.075;
0913 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0914 EffectiveArea = 0.068;
0915 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0916 EffectiveArea = 0.072;
0917 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0918 EffectiveArea = 0.077;
0919 if (fabs(SCEta) >= 2.4)
0920 EffectiveArea = 0.140;
0921 }
0922 if (type == kEleGammaAndNeutralHadronIso03) {
0923 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0924 EffectiveArea = 0.110;
0925 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0926 EffectiveArea = 0.130;
0927 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0928 EffectiveArea = 0.089;
0929 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0930 EffectiveArea = 0.130;
0931 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0932 EffectiveArea = 0.150;
0933 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0934 EffectiveArea = 0.160;
0935 if (fabs(SCEta) >= 2.4)
0936 EffectiveArea = 0.190;
0937 }
0938 if (type == kEleGammaAndNeutralHadronIso04) {
0939 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0940 EffectiveArea = 0.180;
0941 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0942 EffectiveArea = 0.210;
0943 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0944 EffectiveArea = 0.160;
0945 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0946 EffectiveArea = 0.220;
0947 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0948 EffectiveArea = 0.270;
0949 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0950 EffectiveArea = 0.300;
0951 if (fabs(SCEta) >= 2.4)
0952 EffectiveArea = 0.410;
0953 }
0954 if (type == kEleGammaIsoDR0p0To0p1) {
0955 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0956 EffectiveArea = 0.014;
0957 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0958 EffectiveArea = 0.020;
0959 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0960 EffectiveArea = 0.004;
0961 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0962 EffectiveArea = 0.012;
0963 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0964 EffectiveArea = 0.016;
0965 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0966 EffectiveArea = 0.021;
0967 if (fabs(SCEta) >= 2.4)
0968 EffectiveArea = 0.012;
0969 }
0970 if (type == kEleGammaIsoDR0p1To0p2) {
0971 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0972 EffectiveArea = 0.012;
0973 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0974 EffectiveArea = 0.011;
0975 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0976 EffectiveArea = 0.015;
0977 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0978 EffectiveArea = 0.042;
0979 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0980 EffectiveArea = 0.055;
0981 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0982 EffectiveArea = 0.068;
0983 if (fabs(SCEta) >= 2.4)
0984 EffectiveArea = 0.067;
0985 }
0986 if (type == kEleGammaIsoDR0p2To0p3) {
0987 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
0988 EffectiveArea = 0.024;
0989 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
0990 EffectiveArea = 0.020;
0991 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
0992 EffectiveArea = 0.017;
0993 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
0994 EffectiveArea = 0.038;
0995 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
0996 EffectiveArea = 0.051;
0997 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
0998 EffectiveArea = 0.066;
0999 if (fabs(SCEta) >= 2.4)
1000 EffectiveArea = 0.080;
1001 }
1002 if (type == kEleGammaIsoDR0p3To0p4) {
1003 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
1004 EffectiveArea = 0.040;
1005 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
1006 EffectiveArea = 0.032;
1007 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
1008 EffectiveArea = 0.021;
1009 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
1010 EffectiveArea = 0.047;
1011 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
1012 EffectiveArea = 0.066;
1013 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
1014 EffectiveArea = 0.083;
1015 if (fabs(SCEta) >= 2.4)
1016 EffectiveArea = 0.123;
1017 }
1018 if (type == kEleGammaIsoDR0p4To0p5) {
1019 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
1020 EffectiveArea = 0.059;
1021 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
1022 EffectiveArea = 0.041;
1023 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
1024 EffectiveArea = 0.037;
1025 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
1026 EffectiveArea = 0.057;
1027 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
1028 EffectiveArea = 0.095;
1029 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
1030 EffectiveArea = 0.123;
1031 if (fabs(SCEta) >= 2.4)
1032 EffectiveArea = 0.133;
1033 }
1034 if (type == kEleNeutralHadronIsoDR0p0To0p1) {
1035 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
1036 EffectiveArea = 0.002;
1037 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
1038 EffectiveArea = 0.003;
1039 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
1040 EffectiveArea = 0.000;
1041 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
1042 EffectiveArea = 0.000;
1043 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
1044 EffectiveArea = 0.000;
1045 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
1046 EffectiveArea = 0.000;
1047 if (fabs(SCEta) >= 2.4)
1048 EffectiveArea = 0.000;
1049 }
1050 if (type == kEleNeutralHadronIsoDR0p1To0p2) {
1051 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
1052 EffectiveArea = 0.006;
1053 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
1054 EffectiveArea = 0.008;
1055 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
1056 EffectiveArea = 0.010;
1057 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
1058 EffectiveArea = 0.006;
1059 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
1060 EffectiveArea = 0.005;
1061 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
1062 EffectiveArea = 0.002;
1063 if (fabs(SCEta) >= 2.4)
1064 EffectiveArea = 0.007;
1065 }
1066 if (type == kEleNeutralHadronIsoDR0p2To0p3) {
1067 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
1068 EffectiveArea = 0.009;
1069 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
1070 EffectiveArea = 0.014;
1071 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
1072 EffectiveArea = 0.018;
1073 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
1074 EffectiveArea = 0.016;
1075 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
1076 EffectiveArea = 0.017;
1077 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
1078 EffectiveArea = 0.020;
1079 if (fabs(SCEta) >= 2.4)
1080 EffectiveArea = 0.021;
1081 }
1082 if (type == kEleNeutralHadronIsoDR0p3To0p4) {
1083 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
1084 EffectiveArea = 0.013;
1085 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
1086 EffectiveArea = 0.019;
1087 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
1088 EffectiveArea = 0.027;
1089 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
1090 EffectiveArea = 0.035;
1091 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
1092 EffectiveArea = 0.037;
1093 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
1094 EffectiveArea = 0.043;
1095 if (fabs(SCEta) >= 2.4)
1096 EffectiveArea = 0.110;
1097 }
1098 if (type == kEleNeutralHadronIsoDR0p4To0p5) {
1099 if (fabs(SCEta) >= 0.0 && fabs(SCEta) < 1.0)
1100 EffectiveArea = 0.017;
1101 if (fabs(SCEta) >= 1.0 && fabs(SCEta) < 1.479)
1102 EffectiveArea = 0.027;
1103 if (fabs(SCEta) >= 1.479 && fabs(SCEta) < 2.0)
1104 EffectiveArea = 0.036;
1105 if (fabs(SCEta) >= 2.0 && fabs(SCEta) < 2.2)
1106 EffectiveArea = 0.045;
1107 if (fabs(SCEta) >= 2.2 && fabs(SCEta) < 2.3)
1108 EffectiveArea = 0.057;
1109 if (fabs(SCEta) >= 2.3 && fabs(SCEta) < 2.4)
1110 EffectiveArea = 0.123;
1111 if (fabs(SCEta) >= 2.4)
1112 EffectiveArea = 0.220;
1113 }
1114 }
1115 return EffectiveArea;
1116 }
1117 };
1118
1119 #endif