1 import FWCore.ParameterSet.Config
as cms
3 from DQMOffline.Trigger.JetMonitor_cfi
import hltJetMETmonitoring
4 from DQMOffline.Trigger.HTMonitor_cfi
import hltHTmonitoring
5 from DQMOffline.Trigger.MjjMonitor_cfi
import hltMjjmonitoring
6 from DQMOffline.Trigger.SoftdropMonitor_cfi
import hltSoftdropmonitoring
7 from DQMOffline.Trigger.B2GTnPMonitor_cfi
import B2GegmGsfElectronIDsForDQM,B2GegHLTDQMOfflineTnPSource
23 PFHT1050_Mjjmonitoring = hltMjjmonitoring.clone()
24 PFHT1050_Mjjmonitoring.FolderName = cms.string(
'HLT/B2G/PFHT1050')
25 PFHT1050_Mjjmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_PFHT1050_v*")
26 PFHT1050_Mjjmonitoring.jets = cms.InputTag(
"ak8PFJetsCHS")
27 PFHT1050_Mjjmonitoring.jetSelection = cms.string(
"pt > 200 && eta < 2.4")
29 PFHT1050_Softdropmonitoring = hltSoftdropmonitoring.clone()
30 PFHT1050_Softdropmonitoring.FolderName = cms.string(
'HLT/B2G/PFHT1050')
31 PFHT1050_Softdropmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_PFHT1050_v*")
32 PFHT1050_Softdropmonitoring.jetSelection = cms.string(
"pt > 65 && eta < 2.4")
35 AK8PFJet500_Mjjmonitoring = hltMjjmonitoring.clone()
36 AK8PFJet500_Mjjmonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFJet500')
37 AK8PFJet500_Mjjmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFJet500_v*")
38 AK8PFJet500_Mjjmonitoring.jets = cms.InputTag(
"ak8PFJetsCHS")
39 AK8PFJet500_Mjjmonitoring.jetSelection = cms.string(
"pt > 200 && eta < 2.4")
41 AK8PFJet500_Softdropmonitoring = hltSoftdropmonitoring.clone()
42 AK8PFJet500_Softdropmonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFJet500')
43 AK8PFJet500_Softdropmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFJet500_v*")
44 AK8PFJet500_Softdropmonitoring.jetSelection = cms.string(
"pt > 65 && eta < 2.4")
47 AK8PFHT750_TrimMass50_HTmonitoring = hltHTmonitoring.clone()
48 AK8PFHT750_TrimMass50_HTmonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFHT750_TrimMass50')
49 AK8PFHT750_TrimMass50_HTmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFHT750_TrimMass50_v*")
50 AK8PFHT750_TrimMass50_HTmonitoring.jets = cms.InputTag(
"ak8PFJetsCHS")
51 AK8PFHT750_TrimMass50_HTmonitoring.jetSelection = cms.string(
"pt > 0 && eta < 2.5")
52 AK8PFHT750_TrimMass50_HTmonitoring.jetSelection_HT = cms.string(
"pt > 200 && eta < 2.5")
54 AK8PFHT750_TrimMass50_Mjjmonitoring = hltMjjmonitoring.clone()
55 AK8PFHT750_TrimMass50_Mjjmonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFHT750_TrimMass50')
56 AK8PFHT750_TrimMass50_Mjjmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFHT750_TrimMass50_v*")
57 AK8PFHT750_TrimMass50_Mjjmonitoring.jets = cms.InputTag(
"ak8PFJetsCHS")
58 AK8PFHT750_TrimMass50_Mjjmonitoring.jetSelection = cms.string(
"pt > 200 && eta < 2.4")
60 AK8PFHT750_TrimMass50_Softdropmonitoring = hltSoftdropmonitoring.clone()
61 AK8PFHT750_TrimMass50_Softdropmonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFHT750_TrimMass50')
62 AK8PFHT750_TrimMass50_Softdropmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFHT750_TrimMass50_v*")
63 AK8PFHT750_TrimMass50_Softdropmonitoring.jetSelection = cms.string(
"pt > 65 && eta < 2.4")
66 AK8PFHT800_TrimMass50_HTmonitoring = hltHTmonitoring.clone()
67 AK8PFHT800_TrimMass50_HTmonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFHT800_TrimMass50')
68 AK8PFHT800_TrimMass50_HTmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFHT800_TrimMass50_v*")
69 AK8PFHT800_TrimMass50_HTmonitoring.jets = cms.InputTag(
"ak8PFJetsCHS")
70 AK8PFHT800_TrimMass50_HTmonitoring.jetSelection = cms.string(
"pt > 0 && eta < 2.5")
71 AK8PFHT800_TrimMass50_HTmonitoring.jetSelection_HT = cms.string(
"pt > 200 && eta < 2.5")
73 AK8PFHT800_TrimMass50_Mjjmonitoring = hltMjjmonitoring.clone()
74 AK8PFHT800_TrimMass50_Mjjmonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFHT800_TrimMass50')
75 AK8PFHT800_TrimMass50_Mjjmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFHT800_TrimMass50_v*")
76 AK8PFHT800_TrimMass50_Mjjmonitoring.jets = cms.InputTag(
"ak8PFJetsCHS")
77 AK8PFHT800_TrimMass50_Mjjmonitoring.jetSelection = cms.string(
"pt > 200 && eta < 2.4")
79 AK8PFHT800_TrimMass50_Softdropmonitoring = hltSoftdropmonitoring.clone()
80 AK8PFHT800_TrimMass50_Softdropmonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFHT800_TrimMass50')
81 AK8PFHT800_TrimMass50_Softdropmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFHT800_TrimMass50_v*")
82 AK8PFHT800_TrimMass50_Softdropmonitoring.jetSelection = cms.string(
"pt > 65 && eta < 2.4")
85 AK8PFHT850_TrimMass50_HTmonitoring = hltHTmonitoring.clone()
86 AK8PFHT850_TrimMass50_HTmonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFHT850_TrimMass50')
87 AK8PFHT850_TrimMass50_HTmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFHT850_TrimMass50_v*")
88 AK8PFHT850_TrimMass50_HTmonitoring.jets = cms.InputTag(
"ak8PFJetsCHS")
89 AK8PFHT850_TrimMass50_HTmonitoring.jetSelection = cms.string(
"pt > 0 && eta < 2.5")
90 AK8PFHT850_TrimMass50_HTmonitoring.jetSelection_HT = cms.string(
"pt > 200 && eta < 2.5")
92 AK8PFHT850_TrimMass50_Mjjmonitoring = hltMjjmonitoring.clone()
93 AK8PFHT850_TrimMass50_Mjjmonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFHT850_TrimMass50')
94 AK8PFHT850_TrimMass50_Mjjmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFHT850_TrimMass50_v*")
95 AK8PFHT850_TrimMass50_Mjjmonitoring.jets = cms.InputTag(
"ak8PFJetsCHS")
96 AK8PFHT850_TrimMass50_Mjjmonitoring.jetSelection = cms.string(
"pt > 200 && eta < 2.4")
98 AK8PFHT850_TrimMass50_Softdropmonitoring = hltSoftdropmonitoring.clone()
99 AK8PFHT850_TrimMass50_Softdropmonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFHT850_TrimMass50')
100 AK8PFHT850_TrimMass50_Softdropmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFHT850_TrimMass50_v*")
101 AK8PFHT850_TrimMass50_Softdropmonitoring.jetSelection = cms.string(
"pt > 65 && eta < 2.4")
104 AK8PFHT900_TrimMass50_HTmonitoring = hltHTmonitoring.clone()
105 AK8PFHT900_TrimMass50_HTmonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFHT900_TrimMass50')
106 AK8PFHT900_TrimMass50_HTmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFHT900_TrimMass50_v*")
107 AK8PFHT900_TrimMass50_HTmonitoring.jets = cms.InputTag(
"ak8PFJetsCHS")
108 AK8PFHT900_TrimMass50_HTmonitoring.jetSelection = cms.string(
"pt > 0 && eta < 2.5")
109 AK8PFHT900_TrimMass50_HTmonitoring.jetSelection_HT = cms.string(
"pt > 200 && eta < 2.5")
111 AK8PFHT900_TrimMass50_Mjjmonitoring = hltMjjmonitoring.clone()
112 AK8PFHT900_TrimMass50_Mjjmonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFHT900_TrimMass50')
113 AK8PFHT900_TrimMass50_Mjjmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFHT900_TrimMass50_v*")
114 AK8PFHT900_TrimMass50_Mjjmonitoring.jets = cms.InputTag(
"ak8PFJetsCHS")
115 AK8PFHT900_TrimMass50_Mjjmonitoring.jetSelection = cms.string(
"pt > 200 && eta < 2.4")
117 AK8PFHT900_TrimMass50_Softdropmonitoring = hltSoftdropmonitoring.clone()
118 AK8PFHT900_TrimMass50_Softdropmonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFHT900_TrimMass50')
119 AK8PFHT900_TrimMass50_Softdropmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFHT900_TrimMass50_v*")
120 AK8PFHT900_TrimMass50_Softdropmonitoring.jetSelection = cms.string(
"pt > 65 && eta < 2.4")
124 AK8PFJet360_TrimMass30_PromptMonitoring = hltJetMETmonitoring.clone()
125 AK8PFJet360_TrimMass30_PromptMonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFJet360_TrimMass30')
126 AK8PFJet360_TrimMass30_PromptMonitoring.ptcut = cms.double(360)
127 AK8PFJet360_TrimMass30_PromptMonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFJet360_TrimMass30_v*")
129 AK8PFJet380_TrimMass30_PromptMonitoring = hltJetMETmonitoring.clone()
130 AK8PFJet380_TrimMass30_PromptMonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFJet380_TrimMass30')
131 AK8PFJet380_TrimMass30_PromptMonitoring.ptcut = cms.double(380)
132 AK8PFJet380_TrimMass30_PromptMonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFJet380_TrimMass30_v*")
134 AK8PFJet400_TrimMass30_PromptMonitoring = hltJetMETmonitoring.clone()
135 AK8PFJet400_TrimMass30_PromptMonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFJet400_TrimMass30')
136 AK8PFJet400_TrimMass30_PromptMonitoring.ptcut = cms.double(400)
137 AK8PFJet400_TrimMass30_PromptMonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFJet400_TrimMass30_v*")
139 AK8PFJet420_TrimMass30_PromptMonitoring = hltJetMETmonitoring.clone()
140 AK8PFJet420_TrimMass30_PromptMonitoring.FolderName = cms.string(
'HLT/B2G/AK8PFJet420_TrimMass30')
141 AK8PFJet420_TrimMass30_PromptMonitoring.ptcut = cms.double(420)
142 AK8PFJet420_TrimMass30_PromptMonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
"HLT_AK8PFJet420_TrimMass30_v*")
145 b2gDileptonHLTOfflineDQM = topDiLeptonHLTOfflineDQM.clone()
147 b2gDileptonHLTOfflineDQM.setup.directory = cms.string(
'HLT/B2G/Dileptonic/CrossTriggers')
148 b2gDileptonHLTOfflineDQM.setup.triggerExtras.pathsELECMU = cms.vstring([
'HLT_Mu37_Ele27_CaloIdL_MW_v',
'HLT_Mu27_Ele37_CaloIdL_MW_v'])
149 b2gDileptonHLTOfflineDQM.setup.triggerExtras.pathsDIMUON = cms.vstring([
''])
150 b2gDileptonHLTOfflineDQM.setup.triggerExtras.pathsDIELEC = cms.vstring([
''])
151 b2gDileptonHLTOfflineDQM.preselection.trigger.select = cms.vstring([
'HLT_Mu37_Ele27_CaloIdL_MW_v',
'HLT_Mu27_Ele37_CaloIdL_MW_v'])
153 b2gDimuonHLTOfflineDQM = topDiLeptonHLTOfflineDQM.clone()
155 b2gDimuonHLTOfflineDQM.setup.directory = cms.string(
'HLT/B2G/Dileptonic/Dimuon')
156 b2gDimuonHLTOfflineDQM.setup.triggerExtras.pathsELECMU = cms.vstring([
''])
157 b2gDimuonHLTOfflineDQM.setup.triggerExtras.pathsDIMUON = cms.vstring([
'HLT_Mu37_TkMu27_v'])
158 b2gDimuonHLTOfflineDQM.setup.triggerExtras.pathsDIELEC = cms.vstring([
''])
159 b2gDimuonHLTOfflineDQM.preselection.trigger.select = cms.vstring([
'HLT_Mu37_TkMu27'])
163 b2gMonitorHLT = cms.Sequence(
164 PFHT1050_Mjjmonitoring +
167 AK8PFJet500_Mjjmonitoring +
170 AK8PFHT750_TrimMass50_HTmonitoring +
171 AK8PFHT750_TrimMass50_Mjjmonitoring +
174 AK8PFHT800_TrimMass50_HTmonitoring +
175 AK8PFHT800_TrimMass50_Mjjmonitoring +
178 AK8PFHT850_TrimMass50_HTmonitoring +
179 AK8PFHT850_TrimMass50_Mjjmonitoring +
182 AK8PFHT900_TrimMass50_HTmonitoring +
183 AK8PFHT900_TrimMass50_Mjjmonitoring +
186 AK8PFJet360_TrimMass30_PromptMonitoring +
187 AK8PFJet380_TrimMass30_PromptMonitoring +
189 AK8PFJet400_TrimMass30_PromptMonitoring +
190 AK8PFJet420_TrimMass30_PromptMonitoring +
192 B2GegHLTDQMOfflineTnPSource*
193 b2gDileptonHLTOfflineDQM*
194 b2gDimuonHLTOfflineDQM,
196 cms.Task(B2GegmGsfElectronIDsForDQM)
202 b2gHLTDQMSourceWithRECO = cms.Sequence(
203 PFHT1050_Softdropmonitoring +
204 AK8PFJet500_Softdropmonitoring +
205 AK8PFHT750_TrimMass50_Softdropmonitoring +
206 AK8PFHT800_TrimMass50_Softdropmonitoring +
207 AK8PFHT850_TrimMass50_Softdropmonitoring +
208 AK8PFHT900_TrimMass50_Softdropmonitoring
210 b2gHLTDQMSourceExtra = cms.Sequence(