Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:01:08

0001 import FWCore.ParameterSet.Config as cms
0002 from PhysicsTools.SelectorUtils.tools.vid_id_tools import *
0003 
0004 puppiPhoton = cms.EDProducer("PuppiPhoton",
0005                              candName       = cms.InputTag('particleFlow'),
0006                              puppiCandName  = cms.InputTag('puppi'),
0007                              usePFphotons   = cms.bool(True), # Use PF photons and not GED photons
0008                              photonName     = cms.InputTag('reducedEgamma','reducedGedPhotons'),
0009                              recoToPFMap    = cms.InputTag("reducedEgamma","reducedPhotonPfCandMap"),
0010                              photonId       = cms.InputTag(""),
0011                              pt             = cms.double(20),
0012                              eta            = cms.double(2.5),
0013                              runOnMiniAOD   = cms.bool(False), # If set to true photon ID is taken from pat::Photon, otherwise from the value map at RECO/AOD level
0014                              useRefs        = cms.bool(True),
0015                              dRMatch        = cms.vdouble(0.005,0.005,0.005,0.005),
0016                              pdgids         = cms.vint32 (22,11,211,130),
0017                              weight         = cms.double(1.),
0018                              useValueMap    = cms.bool(False),
0019                              weightsName    = cms.InputTag('puppi'),
0020                              )
0021 
0022 
0023 def setupPuppiPhoton(process):
0024     my_id_modules = [] # Add photon ID used by puppiPhoton producer here
0025     switchOnVIDPhotonIdProducer(process, DataFormat.AOD)
0026     for idmod in my_id_modules:
0027         setupAllVIDIdsInModule(process,idmod,setupVIDPhotonSelection)
0028 
0029 
0030 def setupPuppiPhotonMiniAOD(process):
0031     my_id_modules = [] # Add photon ID used by puppiPhoton producer here
0032     switchOnVIDPhotonIdProducer(process, DataFormat.MiniAOD)
0033     for idmod in my_id_modules:
0034         setupAllVIDIdsInModule(process,idmod,setupVIDPhotonSelection)
0035 
0036 
0037 #puppiPhotonSeq = cms.Sequence(egmPhotonIDSequence*puppiPhoton)