CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
singlePhotonRelaxedDQM_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_IsoPhoton10_L1R
9 # HLT_Photon15_L1R
10 #
11 # The path used in this config file is the 2nd one,
12 # path HLT_Photon15_L1R = { HLTBeginSequence &
13 # hltL1sRelaxedSingleEgammaEt10 &
14 # hltPrePhoton15L1R &
15 # HLTSinglePhoton15L1NonIsolatedHLTNonIsoSequence &
16 # HLTEndSequence }
17 #
18 # sequence HLTSinglePhoton15L1NonIsolatedHLTNonIsoSequence = {
19 # 1 HLTDoRegionalEgammaEcalSequence &
20 # 2 HLTL1IsolatedEcalClustersSequence &
21 # 3 HLTL1NonIsolatedEcalClustersSequence &
22 # 4 hltL1IsoRecoEcalCandidate &
23 # 5 hltL1NonIsoRecoEcalCandidate &
24 # 6* hltL1NonIsoHLTNonIsoSinglePhotonEt15L1MatchFilterRegional &
25 # 7* hltL1NonIsoHLTNonIsoSinglePhotonEt15EtFilter &
26 # 8 hltL1IsolatedPhotonEcalIsol &
27 # 9 hltL1NonIsolatedPhotonEcalIsol &
28 #10* hltL1NonIsoHLTNonIsoSinglePhotonEt15EcalIsolFilter &
29 #11 HLTDoLocalHcalWithoutHOSequence &
30 #12 hltL1IsolatedPhotonHcalIsol &
31 #13 hltL1NonIsolatedPhotonHcalIsol &
32 #14* hltL1NonIsoHLTNonIsoSinglePhotonEt15HcalIsolFilter &
33 #15 HLTDoLocalTrackerSequence &
34 #16 HLTL1IsoEgammaRegionalRecoTrackerSequence &
35 #17 HLTL1NonIsoEgammaRegionalRecoTrackerSequence &
36 #18 hltL1IsoPhotonTrackIsol &
37 #19 hltL1NonIsoPhotonTrackIsol &
38 #20* hltL1NonIsoHLTNonIsoSinglePhotonEt15TrackIsolFilter }
39 #
40 # The filters (*) above are what go into
41 # the "HLTCollectionLabels" below.
42 ##########################################################
43 
44 
45 singlePhotonRelaxedDQM = cms.EDAnalyzer("EmDQM",
46  pdgGen = cms.int32(22),
47  genEtaAcc = cms.double(2.5),
48  genEtAcc = cms.double(10.0),
49  reqNum = cms.uint32(1),
50  PtMax = cms.untracked.double(200.0),
51 
52  # Filters from collections listed above
53  filters = cms.VPSet(
54  ##########################################################
55  # Initial Collection #
56  ##########################################################
57  cms.PSet(
58  PlotBounds = cms.vdouble(0.0, 0.0),
59  HLTCollectionLabels = cms.InputTag("hltL1sRelaxedSingleEgammaEt10","","HLT"),
60  IsoCollections = cms.VInputTag(cms.InputTag("none")),
61  theHLTOutputTypes = cms.uint32(82)
62  ),
63  ##########################################################
64  # L1 Object Matching Filter #
65  ##########################################################
66  cms.PSet(
67  PlotBounds = cms.vdouble(0.0, 0.0),
68  HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt15L1MatchFilterRegional","","HLT"),
69  IsoCollections = cms.VInputTag(cms.InputTag("none")),
70  theHLTOutputTypes = cms.uint32(100)
71  ),
72  ##########################################################
73  # Et Filter #
74  ##########################################################
75  cms.PSet(
76  PlotBounds = cms.vdouble(0.0, 0.0),
77  HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt15EtFilter","","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("hltL1NonIsoHLTNonIsoSinglePhotonEt15EcalIsolFilter","","HLT"),
87  IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonEcalIsol","","HLT"), cms.InputTag("hltL1NonIsolatedPhotonEcalIsol","","HLT")),
88  theHLTOutputTypes = cms.uint32(100)
89  ),
90  ##########################################################
91  # HCAL Isolation Filter #
92  ##########################################################
93  cms.PSet(
94  PlotBounds = cms.vdouble(0.0, 10.0),
95  HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt15HcalIsolFilter","","HLT"),
96  IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonHcalIsol","","HLT"), cms.InputTag("hltL1NonIsolatedPhotonHcalIsol","","HLT")),
97  theHLTOutputTypes = cms.uint32(100)
98  ),
99  ##########################################################
100  # Track Isolation Filter #
101  ##########################################################
102  cms.PSet(
103  PlotBounds = cms.vdouble(0.0, 10.0),
104  HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTNonIsoSinglePhotonEt15TrackIsolFilter","","HLT"),
105  IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsoPhotonTrackIsol","","HLT"), cms.InputTag("hltL1NonIsoPhotonTrackIsol","","HLT")),
106  theHLTOutputTypes = cms.uint32(91)
107  )
108  )
109 )
110 
111 
112