), ) run2_miniAOD_80XLegacy.toModify(slimmedPhotonsWithUserData.userFloats, mvaID = cms.InputTag("photonMVAValueMapProducer:PhotonMVAEstimatorRun2Spring16NonTrigV1Values"), eCorr = cms.InputTag("energyCorrForPhoton80X","eCorr") ) run2_miniAOD_80XLegacy.toModify(slimmedPhotonsWithUserData.userIntFromBools, cutbasedID_loose = cms.InputTag("egmPhotonIDs:cutBasedPhotonID-Spring16-V2p2-loose"), cutbasedID_medium = cms.InputTag("egmPhotonIDs:cutBasedPhotonID-Spring16-V2p2-medium"), cutbasedID_tight = cms.InputTag("egmPhotonIDs:cutBasedPhotonID-Spring16-V2p2-tight"), mvaID_WP90 = cms.InputTag("egmPhotonIDs:mvaPhoID-Spring16-nonTrig-V1-wp90"), mvaID_WP80 = cms.InputTag("egmPhotonIDs:mvaPhoID-Spring16-nonTrig-V1-wp80"), ) run2_nanoAOD_94XMiniAODv1.toModify(slimmedPhotonsWithUserData.userFloats, ecalEnergyErrPostCorr = cms.InputTag("calibratedPatPhotons94Xv1","ecalEnergyErrPostCorr"), ecalEnergyPreCorr = cms.InputTag("calibratedPatPhotons94Xv1","ecalEnergyPreCorr"), ecalEnergyPostCorr = cms.InputTag("calibratedPatPhotons94Xv1","ecalEnergyPostCorr"), ) finalPhotons = cms.EDFilter("PATPhotonRefSelector", src = cms.InputTag("slimmedPhotonsWithUserData"), cut = cms.string("pt > 5 ") ) photonTable = cms.EDProducer("SimpleCandidateFlatTableProducer", src = cms.InputTag("linkedObjects","photons"), cut = cms.string(""), #we should not filter on cross linked collections name= cms.string("Photon"), doc = cms.string("slimmedPhotons after basic selection (" + finalPhotons.cut.value()+")"), singleton = cms.bool(False), # the number of entries is variable extension = cms.bool(False), # this is the main table for the photons
mvaFall17V1noIso=None, mvaFall17V2Iso=None, mvaFall17V2noIso=None, eCorr=cms.InputTag("energyCorrForEle80X", "eCorr")) run2_nanoAOD_94X2016.toModify( slimmedElectronsWithUserData.userFloats, mvaFall17V1Iso=None, mvaFall17V1noIso=None, mvaFall17V2Iso=None, mvaFall17V2noIso=None, ) run2_nanoAOD_94XMiniAODv1.toModify( slimmedElectronsWithUserData.userFloats, ecalTrkEnergyErrPostCorrNew=cms.InputTag("calibratedPatElectrons94X", "ecalTrkEnergyErrPostCorr"), ecalTrkEnergyPreCorrNew=cms.InputTag("calibratedPatElectrons94X", "ecalTrkEnergyPreCorr"), ecalTrkEnergyPostCorrNew=cms.InputTag("calibratedPatElectrons94X", "ecalTrkEnergyPostCorr"), ) #the94X miniAOD V2 had a bug in the scale and smearing for electrons in the E/p comb #therefore we redo it but but we need use a new name for the userFloat as we cant override existing userfloats #for technical reasons run2_nanoAOD_94XMiniAODv2.toModify( slimmedElectronsWithUserData.userFloats, ecalTrkEnergyErrPostCorrNew=cms.InputTag("calibratedPatElectrons94X", "ecalTrkEnergyErrPostCorr"), ecalTrkEnergyPreCorrNew=cms.InputTag("calibratedPatElectrons94X", "ecalTrkEnergyPreCorr"), ecalTrkEnergyPostCorrNew=cms.InputTag("calibratedPatElectrons94X",
run2_miniAOD_80XLegacy.toModify( slimmedPhotonsWithUserData.userIntFromBools, cutbasedID_loose=cms.InputTag( "egmPhotonIDs:cutBasedPhotonID-Spring16-V2p2-loose"), cutbasedID_medium=cms.InputTag( "egmPhotonIDs:cutBasedPhotonID-Spring16-V2p2-medium"), cutbasedID_tight=cms.InputTag( "egmPhotonIDs:cutBasedPhotonID-Spring16-V2p2-tight"), mvaID_WP90=cms.InputTag("egmPhotonIDs:mvaPhoID-Spring16-nonTrig-V1-wp90"), mvaID_WP80=cms.InputTag("egmPhotonIDs:mvaPhoID-Spring16-nonTrig-V1-wp80"), ) run2_nanoAOD_94XMiniAODv1.toModify( slimmedPhotonsWithUserData.userFloats, ecalEnergyErrPostCorr=cms.InputTag("calibratedPatPhotons94Xv1", "ecalEnergyErrPostCorr"), ecalEnergyPreCorr=cms.InputTag("calibratedPatPhotons94Xv1", "ecalEnergyPreCorr"), ecalEnergyPostCorr=cms.InputTag("calibratedPatPhotons94Xv1", "ecalEnergyPostCorr"), ) finalPhotons = cms.EDFilter("PATPhotonRefSelector", src=cms.InputTag("slimmedPhotonsWithUserData"), cut=cms.string("pt > 5 ")) photonTable = cms.EDProducer( "SimpleCandidateFlatTableProducer", src=cms.InputTag("linkedObjects", "photons"), cut=cms.string(""), #we should not filter on cross linked collections name=cms.string("Photon"), doc=cms.string("slimmedPhotons after basic selection (" +
), ) run2_miniAOD_80XLegacy.toModify(slimmedElectronsWithUserData, src = "slimmedElectronsUpdated") run2_nanoAOD_92X.toModify(slimmedElectronsWithUserData, src = "slimmedElectronsUpdated") run2_miniAOD_80XLegacy.toModify(slimmedElectronsWithUserData.userFloats, mvaSpring16GP = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Spring16GeneralPurposeV1Values"), mvaSpring16HZZ = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Spring16HZZV1Values"), ) run2_miniAOD_80XLegacy.toModify(slimmedElectronsWithUserData.userFloats, ecalTrkEnergyErrPostCorrNew = cms.InputTag("calibratedPatElectrons80XLegacy","ecalTrkEnergyErrPostCorr"), ecalTrkEnergyPreCorrNew = cms.InputTag("calibratedPatElectrons80XLegacy","ecalTrkEnergyPreCorr"), ecalTrkEnergyPostCorrNew = cms.InputTag("calibratedPatElectrons80XLegacy","ecalTrkEnergyPostCorr"), ) run2_nanoAOD_94XMiniAODv1.toModify(slimmedElectronsWithUserData.userFloats, ecalTrkEnergyErrPostCorrNew = cms.InputTag("calibratedPatElectrons94X","ecalTrkEnergyErrPostCorr"), ecalTrkEnergyPreCorrNew = cms.InputTag("calibratedPatElectrons94X","ecalTrkEnergyPreCorr"), ecalTrkEnergyPostCorrNew = cms.InputTag("calibratedPatElectrons94X","ecalTrkEnergyPostCorr"), ) #the94X miniAOD V2 had a bug in the scale and smearing for electrons in the E/p comb #therefore we redo it but but we need use a new name for the userFloat as we cant override existing userfloats #for technical reasons run2_nanoAOD_94XMiniAODv2.toModify(slimmedElectronsWithUserData.userFloats, ecalTrkEnergyErrPostCorrNew = cms.InputTag("calibratedPatElectrons94X","ecalTrkEnergyErrPostCorr"), ecalTrkEnergyPreCorrNew = cms.InputTag("calibratedPatElectrons94X","ecalTrkEnergyPreCorr"), ecalTrkEnergyPostCorrNew = cms.InputTag("calibratedPatElectrons94X","ecalTrkEnergyPostCorr"), ) run2_miniAOD_80XLegacy.toModify(slimmedElectronsWithUserData.userIntFromBools, mvaSpring16GP_WP90 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Spring16-GeneralPurpose-V1-wp90"), mvaSpring16GP_WP80 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Spring16-GeneralPurpose-V1-wp80"),