CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch2/src/HLTriggerOffline/Egamma/python/singlePhotonDQM_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 ##########################################################
00004 # See HLT Config Browser, for up-to-date HLT paths
00005 #  http://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