/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
HLTriggerOffline/Egamma/python/singlePhotonDQM_cfi.py
110 строк
5 KB
Marcel Andre Schneider
Add imports for new alias
18 янв 2018, 12:37
18 янв 2018, 12:37
0bc2916
Код
Авторство
О чём код?
import FWCore.ParameterSet.Config as cms ########################################################## # See HLT Config Browser, for up-to-date HLT paths # http://cms-project-confdb-hltdev.web.cern.ch/cms-project-confdb-hltdev/browser/ # # This config is for # HLT_Photon10_L1R # A single photon trigger, requiring at least one HLT photon with ET > 10 GeV. # No isolation is required. # # # This path contains 5 steps: # HLT_Photon10_L1R = { HLTBeginSequence & # hltL1sRelaxedSingleEgammaEt8 & # hltPrePhoton10L1R & # HLTSinglePhoton10L1NonIsolatedHLTNonIsoSequence & # HLTEndSequence } # # The sequence in step 4 has 11 steps, and 3 filters (marked with *) # HLTSinglePhoton10L1NonIsolatedHLTNonIsoSequence = { # 1 HLTDoRegionalEgammaEcalSequence & # 2 HLTL1IsolatedEcalClustersSequence & # 3 HLTL1NonIsolatedEcalClustersSequence & # 4 hltL1IsoRecoEcalCandidate & # 5 hltL1NonIsoRecoEcalCandidate & # 6* hltL1NonIsoHLTNonIsoSinglePhotonEt10L1MatchFilterRegional & # 7* hltL1NonIsoHLTNonIsoSinglePhotonEt10EtFilter & # 8 HLTDoLocalHcalWithoutHOSequence & # 9 hltL1IsolatedPhotonHcalIsol & # 10 hltL1NonIsolatedPhotonHcalIsol & # 11* hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter } # # The filters (*) above are what go into # the "HLTCollectionLabels" below. ########################################################## from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer singlePhotonDQM = DQMEDAnalyzer('EmDQM', pdgGen = cms.int32(22), genEtaAcc = cms.double(2.5), genEtAcc = cms.double(10.0), reqNum = cms.uint32(1), PtMax = cms.untracked.double(200.0), useHumanReadableHistTitles = cms.untracked.bool(False), # Filters from collections listed above filters = cms.VPSet( ########################################################## # Initial Collection # ########################################################## cms.PSet( PlotBounds = cms.vdouble(0.0, 0.0), HLTCollectionLabels = cms.InputTag("hltL1sRelaxedSingleEgammaEt8","","HLT"), IsoCollections = cms.VInputTag(cms.InputTag("none")), theHLTOutputTypes = cms.uint32(83), HLTCollectionHumanName = cms.untracked.string("Level 1") ), ########################################################## # L1 Object Matching Filter # ########################################################## cms.PSet( PlotBounds = cms.vdouble(0.0, 0.0), HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt10L1MatchFilterRegional","","HLT"), IsoCollections = cms.VInputTag(cms.InputTag("none")), theHLTOutputTypes = cms.uint32(100), HLTCollectionHumanName = cms.untracked.string("L1 Match Filter") ), ########################################################## # Et Filter # ########################################################## cms.PSet( PlotBounds = cms.vdouble(0.0, 0.0), HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt10EtFilter","","HLT"), IsoCollections = cms.VInputTag(cms.InputTag("none")), theHLTOutputTypes = cms.uint32(100), HLTCollectionHumanName = cms.untracked.string("Et Filter") ), ########################################################## # ECAL Isolation Filter # ########################################################## # cms.PSet( # PlotBounds = cms.vdouble(0.0, 10.0), # HLTCollectionLabels = cms.InputTag("hltL1NonIsoSinglePhotonEt10EcalIsolFilter","","HLT"), # IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonEcalIsol","","HLT"), cms.InputTag("hltL1NonIsolatedPhotonEcalIsol","","HLT")), # theHLTOutputTypes = cms.uint32(100), # HLTCollectionHumanName = cms.untracked.string("Ecal Iso Filter") # ), ########################################################## # HCAL Isolation Filter # ########################################################## cms.PSet( PlotBounds = cms.vdouble(0.0, 10.0), HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter","","HLT"), IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonHcalIsol","","HLT"), cms.InputTag("hltL1NonIsolatedPhotonHcalIsol","","HLT")), theHLTOutputTypes = cms.uint32(100), HLTCollectionHumanName = cms.untracked.string("Hcal Iso Filter") ) ########################################################## # Track Isolation Filter # ########################################################## # cms.PSet( # PlotBounds = cms.vdouble(0.0, 10.0), # HLTCollectionLabels = cms.InputTag("hltL1NonIsoSinglePhotonEt10TrackIsolFilter","","HLT"), # IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsoPhotonTrackIsol","","HLT"), cms.InputTag("hltL1NonIsoPhotonTrackIsol","","HLT")), # theHLTOutputTypes = cms.uint32(91), # HLTCollectionHumanName = cms.untracked.string("Track Iso Filter") # ) ) )