CMS 3D CMS Logo

doublePhotonDQM_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 # Current Paths of interest:
8 # HLT_DoubleIsoPhoton20_L1R
9 #
10 # path HLT_DoubleIsoPhoton20_L1R = {
11 # 1 HLTBeginSequence &
12 # 2 hltL1sRelaxedDoubleEgamma &
13 # 3 HLTDoRegionalEgammaEcalSequence &
14 # 4 HLTL1IsolatedEcalClustersSequence &
15 # 5 HLTL1NonIsolatedEcalClustersSequence &
16 # 6 hltL1IsoRecoEcalCandidate &
17 # 7 hltL1NonIsoRecoEcalCandidate &
18 # 8* hltL1NonIsoDoublePhotonL1MatchFilterRegional &
19 # 9* hltL1NonIsoDoublePhotonEtFilter &
20 # 10 hltL1IsolatedPhotonEcalIsol &
21 # 11 hltL1NonIsolatedPhotonEcalIsol &
22 # 12* hltL1NonIsoDoublePhotonEcalIsolFilter &
23 # 13 HLTDoLocalHcalWithoutHOSequence &
24 # 14 hltL1IsolatedPhotonHcalIsol &
25 # 15 hltL1NonIsolatedPhotonHcalIsol &
26 # 16* hltL1NonIsoDoublePhotonHcalIsolFilter &
27 # 17 HLTDoLocalTrackerSequence &
28 # 18 HLTL1IsoEgammaRegionalRecoTrackerSequence &
29 # 19 HLTL1NonIsoEgammaRegionalRecoTrackerSequence &
30 # 20 hltL1IsoPhotonTrackIsol &
31 # 21 hltL1NonIsoPhotonTrackIsol &
32 # 22* hltL1NonIsoDoublePhotonTrackIsolFilter &
33 # 23* hltL1NonIsoDoublePhotonDoubleEtFilter &
34 # 24 hltDoublePhotonL1NonIsoPresc &
35 # 25 HLTEndSequence }
36 #
37 # The filters (*) above are what go into
38 # the "HLTCollectionLabels" below.
39 ##########################################################
40 
41 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
42 doublePhotonDQM = DQMEDAnalyzer('EmDQM',
43  PtMax = cms.untracked.double(200.0),
44  pdgGen = cms.int32(22),
45  genEtaAcc = cms.double(2.5),
46  genEtAcc = cms.double(2.0),
47  reqNum = cms.uint32(2),
48 
49  # Filters from collections listed above
50  filters = cms.VPSet(
51  ##########################################################
52  # Initial Collection #
53  ##########################################################
54  cms.PSet(
55  PlotBounds = cms.vdouble(0.0, 0.0),
56 # HLTCollectionLabels = cms.InputTag("hltL1sDoubleEgamma","","HLT"),
57  HLTCollectionLabels = cms.InputTag("hltL1sRelaxedDoubleEgamma","","HLT"),
58  IsoCollections = cms.VInputTag(cms.InputTag("none")),
59  theHLTOutputTypes = cms.uint32(83)
60  ),
61  ##########################################################
62  # L1 Object Matching Filter #
63  ##########################################################
64  cms.PSet(
65  PlotBounds = cms.vdouble(0.0, 0.0),
66 # HLTCollectionLabels = cms.InputTag("hltL1IsoDoublePhotonL1MatchFilterRegional","","HLT"),
67  HLTCollectionLabels = cms.InputTag("hltL1NonIsoDoublePhotonL1MatchFilterRegional","","HLT"),
68  IsoCollections = cms.VInputTag(cms.InputTag("none")),
69  theHLTOutputTypes = cms.uint32(100)
70  ),
71  ##########################################################
72  # Et Filter #
73  ##########################################################
74  cms.PSet(
75  PlotBounds = cms.vdouble(0.0, 0.0),
76 # HLTCollectionLabels = cms.InputTag("hltL1IsoDoublePhotonEtFilter","","HLT"),
77  HLTCollectionLabels = cms.InputTag("hltL1NonIsoDoublePhotonEtFilter","","HLT"),
78  IsoCollections = cms.VInputTag(cms.InputTag("none")),
79  theHLTOutputTypes = cms.uint32(100)
80  ),
81  ##########################################################
82  # ECAL Isolation Filter #
83  ##########################################################
84  cms.PSet(
85  PlotBounds = cms.vdouble(0.0, 10.0),
86 # HLTCollectionLabels = cms.InputTag("hltL1IsoDoublePhotonEcalIsolFilter","","HLT"),
87  HLTCollectionLabels = cms.InputTag("hltL1NonIsoDoublePhotonEcalIsolFilter","","HLT"),
88 # IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonEcalIsol","","HLT")),
89  IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonEcalIsol","","HLT"), cms.InputTag("hltL1NonIsolatedPhotonEcalIsol","","HLT")),
90  theHLTOutputTypes = cms.uint32(100)
91  ),
92  ##########################################################
93  # HCAL Isolation Filter #
94  ##########################################################
95  cms.PSet(
96  PlotBounds = cms.vdouble(0.0, 10.0),
97 # HLTCollectionLabels = cms.InputTag("hltL1IsoDoublePhotonHcalIsolFilter","","HLT"),
98  HLTCollectionLabels = cms.InputTag("hltL1NonIsoDoublePhotonHcalIsolFilter","","HLT"),
99 # IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonHcalIsol","","HLT")),
100  IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonHcalIsol","","HLT"), cms.InputTag("hltL1NonIsolatedPhotonHcalIsol","","HLT")),
101  theHLTOutputTypes = cms.uint32(100)
102  ),
103  ##########################################################
104  # Track Isolation Filter #
105  ##########################################################
106  cms.PSet(
107  PlotBounds = cms.vdouble(0.0, 10.0),
108 # HLTCollectionLabels = cms.InputTag("hltL1IsoDoublePhotonTrackIsolFilter","","HLT"),
109  HLTCollectionLabels = cms.InputTag("hltL1NonIsoDoublePhotonTrackIsolFilter","","HLT"),
110 # IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsoPhotonTrackIsol","","HLT")),
111  IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsoPhotonTrackIsol"), cms.InputTag("hltL1NonIsoPhotonTrackIsol","","HLT")),
112  theHLTOutputTypes = cms.uint32(91)
113  ),
114  ##########################################################
115  # DOUBLE Et Filter #
116  ##########################################################
117  cms.PSet(
118  PlotBounds = cms.vdouble(0.0, 0.0),
119  HLTCollectionLabels = cms.InputTag("hltL1NonIsoDoublePhotonDoubleEtFilter","","HLT"),
120  IsoCollections = cms.VInputTag(cms.InputTag("none")),
121  theHLTOutputTypes = cms.uint32(91)
122  )
123  )
124 )
125 
126 
127