Electron SF variations appear to be identical and I think the issue is due to a small bug in the LeptonSF.py module, in particular by line#455. Indeed, when the isPOGFormat flag is true, the second term under the sqrt is always EleRecoSF_tmp[1]*EleRecoSF_tmp[1], which corresponds to the upwards Electron_RecoSF variation. When the downwards variation is computed, that term should be EleRecoSF_tmp[2]*EleRecoSF_tmp[2] instead.
Electron SF variations appear to be identical and I think the issue is due to a small bug in the LeptonSF.py module, in particular by line#455. Indeed, when the
isPOGFormat
flag is true, the second term under the sqrt is alwaysEleRecoSF_tmp[1]*EleRecoSF_tmp[1]
, which corresponds to the upwards Electron_RecoSF variation. When the downwards variation is computed, that term should beEleRecoSF_tmp[2]*EleRecoSF_tmp[2]
instead.FYI: @BlancoFS @giorgiopizz @NTrevisani @dittmer