CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLT_Photon25_LooseEcalIso_TrackIso_L1R_DQM_cfi.py
Go to the documentation of this file.
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_Photon25_LooseEcalIso_TrackIso_L1R
9 # A single photon trigger, requiring at least one HLT photon with ET > 25 GeV.
10 # Loose ECAL isolation is required, with < 3 GeV or 10% of the photon energy in the isolation cone.
11 # More info: https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideEgammaHLT
12 #
13 #
14 # HLT_Photon25_LooseEcalIso_TrackIso_L1R = { HLTBeginSequence &
15 # hltL1sRelaxedSingleEgammaEt8 &
16 # hltPrePhoton25HLTLEITIL1R &
17 # HLTSinglePhoton25L1NonIsolatedHLTLEITISequence &
18 # HLTEndSequence }
19 #
20 # The sequence in step 4 has 14 steps, and 4 filters (marked with *)
21 # HLTSinglePhoton25L1NonIsolatedHLTLEITISequence = { HLTDoRegionalEgammaEcalSequence &
22 # 1 HLTL1IsolatedEcalClustersSequence &
23 # 2 HLTL1NonIsolatedEcalClustersSequence &
24 # 3 hltL1IsoRecoEcalCandidate &
25 # 4 hltL1NonIsoRecoEcalCandidate &
26 # 5* hltL1NonIsoHLTLEITISinglePhotonEt25L1MatchFilterRegional &
27 # 6* hltL1NonIsoHLTLEITISinglePhotonEt25EtFilter &
28 # 7 hltL1IsolatedPhotonEcalIsol &
29 # 8 hltL1NonIsolatedPhotonEcalIsol &
30 # 9* hltL1NonIsoHLTLEITISinglePhotonEt25EcalIsolFilter &
31 #10 HLTDoLocalHcalWithoutHOSequence &
32 #11 hltL1IsolatedPhotonHcalIsol &
33 #12 hltL1NonIsolatedPhotonHcalIsol &
34 #13* hltL1NonIsoHLTLEITISinglePhotonEt25HcalIsolFilter &
35 #14 HLTDoLocalTrackerSequence &
36 #15 HLTL1IsoEgammaRegionalRecoTrackerSequence &
37 #16 HLTL1NonIsoEgammaRegionalRecoTrackerSequence &
38 #17 hltL1IsoPhotonHollowTrackIsol &
39 #18 hltL1NonIsoPhotonHollowTrackIsol &
40 #19* hltL1NonIsoHLTLEITISinglePhotonEt25TrackIsolFilter }
41 #
42 # The filters (*) above are what go into
43 # the "HLTCollectionLabels" below.
44 ##########################################################
45 
46 HLT_Photon25_LooseEcalIso_TrackIso_L1R_DQM = cms.EDAnalyzer("EmDQM",
47  triggerobject = cms.InputTag("hltTriggerSummaryRAW","","HLT"),
48  pdgGen = cms.int32(22),
49  genEtaAcc = cms.double(2.5),
50  genEtAcc = cms.double(10.0),
51  reqNum = cms.uint32(1),
52  PtMax = cms.untracked.double(200.0),
53  useHumanReadableHistTitles = cms.untracked.bool(False),
54 
55  # Filters from collections listed above
56  filters = cms.VPSet(
57  ##########################################################
58  # Initial Collection #
59  ##########################################################
60  cms.PSet(
61  PlotBounds = cms.vdouble(0.0, 0.0),
62  HLTCollectionLabels = cms.InputTag("hltL1sL1SingleEG8","","HLT"),
63  IsoCollections = cms.VInputTag(cms.InputTag("none")),
64  theHLTOutputTypes = cms.int32(-82),
65  HLTCollectionHumanName = cms.untracked.string("Level 1")
66  ),
67  ##########################################################
68  # L1 Object Matching Filter #
69  ##########################################################
70  cms.PSet(
71  PlotBounds = cms.vdouble(0.0, 0.0),
72  HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTLEITISinglePhotonEt25L1MatchFilterRegional","","HLT"),
73  IsoCollections = cms.VInputTag(cms.InputTag("none")),
74  theHLTOutputTypes = cms.int32(92),
75  HLTCollectionHumanName = cms.untracked.string("L1 Match Filter")
76  ),
77  ##########################################################
78  # Et Filter #
79  ##########################################################
80  cms.PSet(
81  PlotBounds = cms.vdouble(0.0, 0.0),
82  HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTLEITISinglePhotonEt25EtFilter","","HLT"),
83  IsoCollections = cms.VInputTag(cms.InputTag("none")),
84  theHLTOutputTypes = cms.int32(92),
85  HLTCollectionHumanName = cms.untracked.string("Et Filter")
86  ),
87  ##########################################################
88  # ECAL Isolation Filter #
89  ##########################################################
90  cms.PSet(
91  PlotBounds = cms.vdouble(0.0, 10.0),
92  HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTLEITISinglePhotonEt25EcalIsolFilter","","HLT"),
93  IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonEcalIsol","","HLT"), cms.InputTag("hltL1NonIsolatedPhotonEcalIsol","","HLT")),
94  theHLTOutputTypes = cms.int32(92),
95  HLTCollectionHumanName = cms.untracked.string("Ecal Iso Filter")
96  ),
97  ##########################################################
98  # HCAL Isolation Filter #
99  ##########################################################
100  cms.PSet(
101  PlotBounds = cms.vdouble(0.0, 10.0),
102  HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTLEITISinglePhotonEt25HcalIsolFilter","","HLT"),
103  IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsolatedPhotonHcalIsol","","HLT"), cms.InputTag("hltL1NonIsolatedPhotonHcalIsol","","HLT")),
104  theHLTOutputTypes = cms.int32(81),
105  HLTCollectionHumanName = cms.untracked.string("Hcal Iso Filter")
106  ),
107  ##########################################################
108  # Track Isolation Filter #
109  ##########################################################
110  cms.PSet(
111  PlotBounds = cms.vdouble(0.0, 10.0),
112  HLTCollectionLabels = cms.InputTag("hltL1NonIsoHLTLEITISinglePhotonEt25TrackIsolFilter","","HLT"),
113  IsoCollections = cms.VInputTag(cms.InputTag("hltL1IsoPhotonHollowTrackIsol","","HLT"), cms.InputTag("hltL1NonIsoPhotonHollowTrackIsol","","HLT")),
114  theHLTOutputTypes = cms.int32(81),
115  HLTCollectionHumanName = cms.untracked.string("Track Iso Filter")
116  )
117  )
118 )