00001 import FWCore.ParameterSet.Config as cms 00002 00003 ########################################################## 00004 # See HLT Config Browser, for up-to-date HLT paths 00005 # https://cms-project-confdb-hltdev.web.cern.ch/cms-project-confdb-hltdev/browser/ 00006 # 00007 # This config is for 00008 # HLT_Photon10_L1R 00009 # A single photon trigger, requiring at least one HLT photon with ET > 10 GeV. 00010 # No isolation is required. 00011 # 00012 # 00013 # This path contains 5 steps: 00014 # HLT_Photon10_L1R = { HLTBeginSequence & 00015 # hltL1sRelaxedSingleEgammaEt8 & 00016 # hltPrePhoton10L1R & 00017 # HLTSinglePhoton10L1NonIsolatedHLTNonIsoSequence & 00018 # HLTEndSequence } 00019 # 00020 # The sequence in step 4 has 11 steps, and 3 filters (marked with *) 00021 # HLTSinglePhoton10L1NonIsolatedHLTNonIsoSequence = { 00022 # 1 HLTDoRegionalEgammaEcalSequence & 00023 # 2 HLTL1IsolatedEcalClustersSequence & 00024 # 3 HLTL1NonIsolatedEcalClustersSequence & 00025 # 4 hltL1IsoRecoEcalCandidate & 00026 # 5 hltL1NonIsoRecoEcalCandidate & 00027 # 6* hltL1NonIsoHLTNonIsoSinglePhotonEt10L1MatchFilterRegional & 00028 # 7* hltL1NonIsoHLTNonIsoSinglePhotonEt10EtFilter & 00029 # 8 HLTDoLocalHcalWithoutHOSequence & 00030 # 9 hltL1IsolatedPhotonHcalIsol & 00031 # 10 hltL1NonIsolatedPhotonHcalIsol & 00032 # 11* hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter } 00033 # 00034 # The filters (*) above are what go into 00035 # the "HLTCollectionLabels" below. 00036 ########################################################## 00037 00038 singlePhotonDQM = cms.EDAnalyzer("EmDQM", 00039 pdgGen = cms.int32(22), 00040 genEtaAcc = cms.double(2.5), 00041 genEtAcc = cms.double(10.0), 00042 reqNum = cms.uint32(1), 00043 PtMax = cms.untracked.double(200.0), 00044 useHumanReadableHistTitles = cms.untracked.bool(False), 00045 00046 # Filters from collections listed above 00047 filters = cms.VPSet( 00048 ########################################################## 00049 # Initial Collection # 00050 ########################################################## 00051 cms.PSet( 00052 PlotBounds = cms.vdouble(0.0, 0.0), 00053 HLTCollectionLabels = cms.InputTag("hltL1sRelaxedSingleEgammaEt8","","HLT"), 00054 IsoCollections = cms.VInputTag(cms.InputTag("none")), 00055 theHLTOutputTypes = cms.uint32(83), 00056 HLTCollectionHumanName = cms.untracked.string("Level 1") 00057 ), 00058 ########################################################## 00059 # L1 Object Matching Filter # 00060 ########################################################## 00061 cms.PSet( 00062 PlotBounds = cms.vdouble(0.0, 0.0), 00063 HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt10L1MatchFilterRegional","","HLT"), 00064 IsoCollections = cms.VInputTag(cms.InputTag("none")), 00065 theHLTOutputTypes = cms.uint32(100), 00066 HLTCollectionHumanName = cms.untracked.string("L1 Match Filter") 00067 ), 00068 ########################################################## 00069 # Et Filter # 00070 ########################################################## 00071 cms.PSet( 00072 PlotBounds = cms.vdouble(0.0, 0.0), 00073 HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt10EtFilter","","HLT"), 00074 IsoCollections = cms.VInputTag(cms.InputTag("none")), 00075 theHLTOutputTypes = cms.uint32(100), 00076 HLTCollectionHumanName = cms.untracked.string("Et Filter") 00077 ), 00078 ########################################################## 00079 # ECAL Isolation Filter # 00080 ########################################################## 00081 # cms.PSet( 00082 # PlotBounds = cms.vdouble(0.0, 10.0), 00083 # HLTCollectionLabels = cms.InputTag("hltL1NonIsoSinglePhotonEt10EcalIsolFilter","","HLT"), 00084 # IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonEcalIsol","","HLT"), cms.InputTag("hltL1NonIsolatedPhotonEcalIsol","","HLT")), 00085 # theHLTOutputTypes = cms.uint32(100), 00086 # HLTCollectionHumanName = cms.untracked.string("Ecal Iso Filter") 00087 # ), 00088 ########################################################## 00089 # HCAL Isolation Filter # 00090 ########################################################## 00091 cms.PSet( 00092 PlotBounds = cms.vdouble(0.0, 10.0), 00093 HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter","","HLT"), 00094 IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonHcalIsol","","HLT"), cms.InputTag("hltL1NonIsolatedPhotonHcalIsol","","HLT")), 00095 theHLTOutputTypes = cms.uint32(100), 00096 HLTCollectionHumanName = cms.untracked.string("Hcal Iso Filter") 00097 ) 00098 ########################################################## 00099 # Track Isolation Filter # 00100 ########################################################## 00101 # cms.PSet( 00102 # PlotBounds = cms.vdouble(0.0, 10.0), 00103 # HLTCollectionLabels = cms.InputTag("hltL1NonIsoSinglePhotonEt10TrackIsolFilter","","HLT"), 00104 # IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsoPhotonTrackIsol","","HLT"), cms.InputTag("hltL1NonIsoPhotonTrackIsol","","HLT")), 00105 # theHLTOutputTypes = cms.uint32(91), 00106 # HLTCollectionHumanName = cms.untracked.string("Track Iso Filter") 00107 # ) 00108 ) 00109 ) 00110 00111 00112