Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:18:50

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 ##########################################################
0004 # See HLT Config Browser, for up-to-date HLT paths
0005 #  http://cms-project-confdb-hltdev.web.cern.ch/cms-project-confdb-hltdev/browser/
0006 #
0007 # This config is for
0008 #  HLT_Photon10_L1R
0009 #    A single photon trigger, requiring at least one HLT photon with ET > 10 GeV.
0010 #    No isolation is required.
0011 #
0012 #
0013 # This path contains 5 steps:
0014 #  HLT_Photon10_L1R = { HLTBeginSequence &
0015 #                       hltL1sRelaxedSingleEgammaEt8 &
0016 #                       hltPrePhoton10L1R &
0017 #                       HLTSinglePhoton10L1NonIsolatedHLTNonIsoSequence &
0018 #                       HLTEndSequence }
0019 #
0020 # The sequence in step 4 has 11 steps, and 3 filters (marked with *)
0021 #  HLTSinglePhoton10L1NonIsolatedHLTNonIsoSequence = {
0022 #  1   HLTDoRegionalEgammaEcalSequence &
0023 #  2   HLTL1IsolatedEcalClustersSequence &
0024 #  3   HLTL1NonIsolatedEcalClustersSequence &
0025 #  4   hltL1IsoRecoEcalCandidate &
0026 #  5   hltL1NonIsoRecoEcalCandidate &
0027 #  6*  hltL1NonIsoHLTNonIsoSinglePhotonEt10L1MatchFilterRegional &
0028 #  7*  hltL1NonIsoHLTNonIsoSinglePhotonEt10EtFilter &
0029 #  8   HLTDoLocalHcalWithoutHOSequence &
0030 #  9   hltL1IsolatedPhotonHcalIsol &
0031 # 10   hltL1NonIsolatedPhotonHcalIsol &
0032 # 11*  hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter }
0033 #
0034 # The filters (*) above are what go into
0035 #  the "HLTCollectionLabels" below.
0036 ##########################################################
0037 
0038 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0039 singlePhotonDQM = DQMEDAnalyzer('EmDQM',
0040     pdgGen = cms.int32(22),     
0041     genEtaAcc = cms.double(2.5),
0042     genEtAcc = cms.double(10.0),
0043     reqNum = cms.uint32(1),
0044     PtMax = cms.untracked.double(200.0),
0045     useHumanReadableHistTitles = cms.untracked.bool(False),
0046 
0047     # Filters from collections listed above
0048     filters = cms.VPSet(
0049         ##########################################################
0050         #  Initial Collection                                    #
0051         ##########################################################
0052         cms.PSet(
0053             PlotBounds = cms.vdouble(0.0, 0.0),
0054             HLTCollectionLabels = cms.InputTag("hltL1sRelaxedSingleEgammaEt8","","HLT"),
0055             IsoCollections = cms.VInputTag(cms.InputTag("none")),
0056             theHLTOutputTypes = cms.uint32(83),
0057             HLTCollectionHumanName = cms.untracked.string("Level 1")
0058         ),
0059         ##########################################################
0060         #  L1 Object Matching Filter                             #
0061         ##########################################################
0062         cms.PSet(
0063             PlotBounds = cms.vdouble(0.0, 0.0),
0064             HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt10L1MatchFilterRegional","","HLT"),
0065             IsoCollections = cms.VInputTag(cms.InputTag("none")),
0066             theHLTOutputTypes = cms.uint32(100),
0067             HLTCollectionHumanName = cms.untracked.string("L1 Match Filter")
0068         ),
0069         ##########################################################
0070         #  Et Filter                                             #
0071         ##########################################################
0072         cms.PSet(
0073             PlotBounds = cms.vdouble(0.0, 0.0),
0074             HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt10EtFilter","","HLT"),
0075             IsoCollections = cms.VInputTag(cms.InputTag("none")),
0076             theHLTOutputTypes = cms.uint32(100),
0077             HLTCollectionHumanName = cms.untracked.string("Et Filter")
0078         ),
0079         ##########################################################
0080         #   ECAL Isolation Filter                                #
0081         ##########################################################
0082 #        cms.PSet(
0083 #            PlotBounds = cms.vdouble(0.0, 10.0),
0084 #            HLTCollectionLabels = cms.InputTag("hltL1NonIsoSinglePhotonEt10EcalIsolFilter","","HLT"),
0085 #            IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonEcalIsol","","HLT"), cms.InputTag("hltL1NonIsolatedPhotonEcalIsol","","HLT")),
0086 #            theHLTOutputTypes = cms.uint32(100),
0087 #            HLTCollectionHumanName = cms.untracked.string("Ecal Iso Filter")
0088 #        ),
0089         ##########################################################
0090         #  HCAL Isolation Filter                                 #
0091         ##########################################################
0092         cms.PSet(
0093             PlotBounds = cms.vdouble(0.0, 10.0),
0094             HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter","","HLT"),
0095             IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonHcalIsol","","HLT"), cms.InputTag("hltL1NonIsolatedPhotonHcalIsol","","HLT")),
0096             theHLTOutputTypes = cms.uint32(100),
0097             HLTCollectionHumanName = cms.untracked.string("Hcal Iso Filter")
0098         )
0099         ##########################################################
0100         #  Track Isolation Filter                                #
0101         ##########################################################
0102 #        cms.PSet(
0103 #            PlotBounds = cms.vdouble(0.0, 10.0),
0104 #            HLTCollectionLabels = cms.InputTag("hltL1NonIsoSinglePhotonEt10TrackIsolFilter","","HLT"),
0105 #            IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsoPhotonTrackIsol","","HLT"), cms.InputTag("hltL1NonIsoPhotonTrackIsol","","HLT")),
0106 #            theHLTOutputTypes = cms.uint32(91),
0107 #            HLTCollectionHumanName = cms.untracked.string("Track Iso Filter")
0108 #        )
0109     )
0110 )
0111 
0112 
0113