/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PhysicsTools/PatExamples/python/customizedCOC_cff.py
96 строк
4 KB
Giulio Eulisse
Snapshot of CMSSW_6_2_0_pre8.
26 июн 2013, 18:12
26 июн 2013, 18:12
214ab73
Код
Авторство
О чём код?
import FWCore.ParameterSet.Config as cms cocPatElectrons = cms.EDProducer("PATElectronCleaner", ## pat electron input source src = cms.InputTag("isolatedPatElectrons"), # preselection (any string-based cut for pat::Electron) preselection = cms.string(''), # overlap checking configurables checkOverlaps = cms.PSet( muons = cms.PSet( src = cms.InputTag("selectedPatMuons"), algorithm = cms.string("byDeltaR"), preselection = cms.string(""), # don't preselect the muons deltaR = cms.double(0.3), checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref pairCut = cms.string(""), requireNoOverlaps = cms.bool(False), # overlaps don't cause the electron to be discared ), isolatedMuons = cms.PSet( src = cms.InputTag("isolatedPatMuons"), algorithm = cms.string("byDeltaR"), preselection = cms.string(""), # don't preselect the muons deltaR = cms.double(0.3), checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref pairCut = cms.string(""), requireNoOverlaps = cms.bool(False), # overlaps don't cause the electron to be discared ) ), # finalCut (any string-based cut for pat::Electron) finalCut = cms.string(''), ) cocPatJets = cms.EDProducer("PATJetCleaner", src = cms.InputTag("selectedPatJets"), # preselection (any string-based cut on pat::Jet) preselection = cms.string(''), # overlap checking configurables checkOverlaps = cms.PSet( muons = cms.PSet( src = cms.InputTag("selectedPatMuons"), algorithm = cms.string("byDeltaR"), preselection = cms.string(""), deltaR = cms.double(0.5), checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref pairCut = cms.string(""), requireNoOverlaps = cms.bool(False), # overlaps don't cause the jet to be discared ), isolatedMuons = cms.PSet( src = cms.InputTag("isolatedPatMuons"), algorithm = cms.string("byDeltaR"), preselection = cms.string(""), deltaR = cms.double(0.5), checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref pairCut = cms.string(""), requireNoOverlaps = cms.bool(False), # overlaps don't cause the jet to be discared ), electrons = cms.PSet( src = cms.InputTag("selectedPatElectrons"), algorithm = cms.string("byDeltaR"), preselection = cms.string(""), deltaR = cms.double(0.5), checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref pairCut = cms.string(""), requireNoOverlaps = cms.bool(False), # overlaps don't cause the jet to be discared ), isolatedElectrons = cms.PSet( src = cms.InputTag("isolatedPatElectrons"), algorithm = cms.string("byDeltaR"), preselection = cms.string(""), deltaR = cms.double(0.5), checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref pairCut = cms.string(""), requireNoOverlaps = cms.bool(False), # overlaps don't cause the jet to be discared ), cocElectrons = cms.PSet( src = cms.InputTag("cocPatElectrons"), algorithm = cms.string("byDeltaR"), preselection = cms.string(""), deltaR = cms.double(0.5), checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref pairCut = cms.string(""), requireNoOverlaps = cms.bool(False), # overlaps don't cause the jet to be discared ), ), # finalCut (any string-based cut on pat::Jet) finalCut = cms.string(''), ) customCOC = cms.Sequence( cocPatElectrons * cocPatJets )