File indexing completed on 2023-03-17 11:16:09
0001 import FWCore.ParameterSet.Config as cms
0002 from PhysicsTools.NanoAOD.common_cff import *
0003 from PhysicsTools.NanoAOD.simpleCandidateFlatTableProducer_cfi import simpleCandidateFlatTableProducer
0004
0005 from CommonTools.RecoUtils.leptonFSRProducer_cfi import leptonFSRProducer
0006 leptonFSRphotons = leptonFSRProducer.clone(
0007 packedPFCandidates = "packedPFCandidates",
0008 slimmedElectrons = "slimmedElectrons",
0009 muons = "linkedObjects:muons",
0010 electrons = "linkedObjects:electrons",
0011 )
0012
0013 fsrTable = simpleCandidateFlatTableProducer.clone(
0014 src = cms.InputTag("leptonFSRphotons"),
0015 name = cms.string("FsrPhoton"),
0016 doc = cms.string("Final state radiation photons emitted by muons or electrons"),
0017 variables = cms.PSet(P3Vars,
0018 relIso03 = Var("userFloat('relIso03')",float,doc="relative isolation in a 0.3 cone without CHS"),
0019 dROverEt2 = Var("userFloat('dROverEt2')",float,doc="deltaR to associated muon divided by photon et2"),
0020 muonIdx = Var("?hasUserCand('associatedMuon')?userCand('associatedMuon').key():-1", "int16", doc="index of associated muon"),
0021 electronIdx = Var("?hasUserCand('associatedElectron')?userCand('associatedElectron').key():-1", "int16", doc="index of associated electron")
0022 )
0023 )
0024
0025 fsrTablesTask = cms.Task(leptonFSRphotons,fsrTable)