CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
singlePhotonDQM_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 ##########################################################
4 # See HLT Config Browser, for up-to-date HLT paths
5 # http://cms-project-confdb-hltdev.web.cern.ch/cms-project-confdb-hltdev/browser/
6 #
7 # This config is for
8 # HLT_Photon10_L1R
9 # A single photon trigger, requiring at least one HLT photon with ET > 10 GeV.
10 # No isolation is required.
11 #
12 #
13 # This path contains 5 steps:
14 # HLT_Photon10_L1R = { HLTBeginSequence &
15 # hltL1sRelaxedSingleEgammaEt8 &
16 # hltPrePhoton10L1R &
17 # HLTSinglePhoton10L1NonIsolatedHLTNonIsoSequence &
18 # HLTEndSequence }
19 #
20 # The sequence in step 4 has 11 steps, and 3 filters (marked with *)
21 # HLTSinglePhoton10L1NonIsolatedHLTNonIsoSequence = {
22 # 1 HLTDoRegionalEgammaEcalSequence &
23 # 2 HLTL1IsolatedEcalClustersSequence &
24 # 3 HLTL1NonIsolatedEcalClustersSequence &
25 # 4 hltL1IsoRecoEcalCandidate &
26 # 5 hltL1NonIsoRecoEcalCandidate &
27 # 6* hltL1NonIsoHLTNonIsoSinglePhotonEt10L1MatchFilterRegional &
28 # 7* hltL1NonIsoHLTNonIsoSinglePhotonEt10EtFilter &
29 # 8 HLTDoLocalHcalWithoutHOSequence &
30 # 9 hltL1IsolatedPhotonHcalIsol &
31 # 10 hltL1NonIsolatedPhotonHcalIsol &
32 # 11* hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter }
33 #
34 # The filters (*) above are what go into
35 # the "HLTCollectionLabels" below.
36 ##########################################################
37 
38 singlePhotonDQM = cms.EDAnalyzer("EmDQM",
39  pdgGen = cms.int32(22),
40  genEtaAcc = cms.double(2.5),
41  genEtAcc = cms.double(10.0),
42  reqNum = cms.uint32(1),
43  PtMax = cms.untracked.double(200.0),
44  useHumanReadableHistTitles = cms.untracked.bool(False),
45 
46  # Filters from collections listed above
47  filters = cms.VPSet(
48  ##########################################################
49  # Initial Collection #
50  ##########################################################
51  cms.PSet(
52  PlotBounds = cms.vdouble(0.0, 0.0),
53  HLTCollectionLabels = cms.InputTag("hltL1sRelaxedSingleEgammaEt8","","HLT"),
54  IsoCollections = cms.VInputTag(cms.InputTag("none")),
55  theHLTOutputTypes = cms.uint32(83),
56  HLTCollectionHumanName = cms.untracked.string("Level 1")
57  ),
58  ##########################################################
59  # L1 Object Matching Filter #
60  ##########################################################
61  cms.PSet(
62  PlotBounds = cms.vdouble(0.0, 0.0),
63  HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt10L1MatchFilterRegional","","HLT"),
64  IsoCollections = cms.VInputTag(cms.InputTag("none")),
65  theHLTOutputTypes = cms.uint32(100),
66  HLTCollectionHumanName = cms.untracked.string("L1 Match Filter")
67  ),
68  ##########################################################
69  # Et Filter #
70  ##########################################################
71  cms.PSet(
72  PlotBounds = cms.vdouble(0.0, 0.0),
73  HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt10EtFilter","","HLT"),
74  IsoCollections = cms.VInputTag(cms.InputTag("none")),
75  theHLTOutputTypes = cms.uint32(100),
76  HLTCollectionHumanName = cms.untracked.string("Et Filter")
77  ),
78  ##########################################################
79  # ECAL Isolation Filter #
80  ##########################################################
81 # cms.PSet(
82 # PlotBounds = cms.vdouble(0.0, 10.0),
83 # HLTCollectionLabels = cms.InputTag("hltL1NonIsoSinglePhotonEt10EcalIsolFilter","","HLT"),
84 # IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonEcalIsol","","HLT"), cms.InputTag("hltL1NonIsolatedPhotonEcalIsol","","HLT")),
85 # theHLTOutputTypes = cms.uint32(100),
86 # HLTCollectionHumanName = cms.untracked.string("Ecal Iso Filter")
87 # ),
88  ##########################################################
89  # HCAL Isolation Filter #
90  ##########################################################
91  cms.PSet(
92  PlotBounds = cms.vdouble(0.0, 10.0),
93  HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter","","HLT"),
94  IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonHcalIsol","","HLT"), cms.InputTag("hltL1NonIsolatedPhotonHcalIsol","","HLT")),
95  theHLTOutputTypes = cms.uint32(100),
96  HLTCollectionHumanName = cms.untracked.string("Hcal Iso Filter")
97  )
98  ##########################################################
99  # Track Isolation Filter #
100  ##########################################################
101 # cms.PSet(
102 # PlotBounds = cms.vdouble(0.0, 10.0),
103 # HLTCollectionLabels = cms.InputTag("hltL1NonIsoSinglePhotonEt10TrackIsolFilter","","HLT"),
104 # IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsoPhotonTrackIsol","","HLT"), cms.InputTag("hltL1NonIsoPhotonTrackIsol","","HLT")),
105 # theHLTOutputTypes = cms.uint32(91),
106 # HLTCollectionHumanName = cms.untracked.string("Track Iso Filter")
107 # )
108  )
109 )
110 
111 
112