1114 |
|
} |
1115 |
|
|
1116 |
|
double rho=0; |
1117 |
< |
if (!(isnan(fPUEnergyDensity->At(0)->Rho()) || isinf(fPUEnergyDensity->At(0)->Rho()))) |
1118 |
< |
rho = fPUEnergyDensity->At(0)->Rho(); |
1117 |
> |
if (!(isnan(fPUEnergyDensity->At(0)->RhoKt6PFJetsCentralNeutral()) || isinf(fPUEnergyDensity->At(0)->RhoKt6PFJetsCentralNeutral()))) |
1118 |
> |
rho = fPUEnergyDensity->At(0)->RhoKt6PFJetsCentralNeutral(); |
1119 |
|
|
1120 |
|
// WARNING!!!! |
1121 |
|
// hardcode for sync ... |
1122 |
< |
EffectiveAreaVersion = muT.kMuEAData2011; |
1122 |
> |
EffectiveAreaVersion = muT.kMuEAData2012; |
1123 |
|
// WARNING!!!! |
1124 |
|
|
1125 |
|
|
2248 |
|
|
2249 |
|
|
2250 |
|
//-------------------------------------------------------------------------------------------------- |
2251 |
– |
// hacked version |
2251 |
|
float electronPFIso04(ControlFlags &ctrl, |
2252 |
|
const mithep::Electron * ele, |
2253 |
|
const mithep::Vertex * vtx, |
2444 |
|
|
2445 |
|
|
2446 |
|
double rho=0; |
2447 |
< |
if (!(isnan(fPUEnergyDensity->At(0)->Rho()) || isinf(fPUEnergyDensity->At(0)->Rho()))) |
2448 |
< |
rho = fPUEnergyDensity->At(0)->Rho(); |
2447 |
> |
if (!(isnan(fPUEnergyDensity->At(0)->RhoKt6PFJets()) || isinf(fPUEnergyDensity->At(0)->RhoKt6PFJets()))) |
2448 |
> |
rho = fPUEnergyDensity->At(0)->RhoKt6PFJets(); |
2449 |
> |
|
2450 |
> |
|
2451 |
|
|
2452 |
|
// WARNING!!!! |
2453 |
|
// hardcode for sync ... |
2454 |
< |
EffectiveAreaVersion = eleT.kEleEAData2011; |
2454 |
> |
EffectiveAreaVersion = eleT.kEleEAData2012; |
2455 |
|
// WARNING!!!! |
2456 |
|
|
2457 |
+ |
eleT.ElectronEffectiveArea(eleT.kEleGammaAndNeutralHadronIso04,ele->Eta(),EffectiveAreaVersion) << endl; |
2458 |
+ |
|
2459 |
|
|
2460 |
|
double pfIso = fChargedIso + fmax(0.0,(fGammaIso + fNeutralHadronIso |
2461 |
|
-rho*eleT.ElectronEffectiveArea(eleT.kEleGammaAndNeutralHadronIso04, |