1 import FWCore.ParameterSet.Config
as cms
2 from Configuration.ProcessModifiers.tau_readOldDiscriminatorFormat_cff
import tau_readOldDiscriminatorFormat
4 hltTauDQMofflineProcess =
"HLT"
7 TauRefProducer = cms.EDProducer(
"HLTTauRefProducer",
9 PFTaus = cms.untracked.PSet(
10 PFTauDiscriminators = cms.untracked.VInputTag(
11 cms.InputTag(
"hpsPFTauDiscriminationByDecayModeFinding")
13 PFTauDiscriminatorContainers = cms.untracked.VInputTag(
14 cms.InputTag(
"hpsPFTauBasicDiscriminators"),
15 cms.InputTag(
"hpsPFTauDiscriminationByMuonRejection3"),
16 cms.InputTag(
"hpsPFTauDiscriminationByMVA6ElectronRejection")
18 PFTauDiscriminatorContainerWPs = cms.untracked.vstring(
19 "ByLooseCombinedIsolationDBSumPtCorr3Hits",
20 "ByLooseMuonRejection3",
23 doPFTaus = cms.untracked.bool(
True),
24 ptMin = cms.untracked.double(15.0),
25 etaMin = cms.untracked.double(-2.5),
26 etaMax = cms.untracked.double(2.5),
27 phiMin = cms.untracked.double(-3.15),
28 phiMax = cms.untracked.double(3.15),
29 PFTauProducer = cms.untracked.InputTag(
"hpsPFTauProducer")
31 Electrons = cms.untracked.PSet(
32 ElectronCollection = cms.untracked.InputTag(
"gedGsfElectrons"),
33 doID = cms.untracked.bool(
False),
34 InnerConeDR = cms.untracked.double(0.02),
35 MaxIsoVar = cms.untracked.double(0.02),
36 doElectrons = cms.untracked.bool(
True),
37 TrackCollection = cms.untracked.InputTag(
"generalTracks"),
38 OuterConeDR = cms.untracked.double(0.6),
39 ptMin = cms.untracked.double(15.0),
40 doTrackIso = cms.untracked.bool(
True),
41 ptMinTrack = cms.untracked.double(1.5),
42 lipMinTrack = cms.untracked.double(0.2),
43 IdCollection = cms.untracked.InputTag(
"elecIDext")
45 Jets = cms.untracked.PSet(
46 JetCollection = cms.untracked.InputTag(
"ak4PFJetsCHS"),
47 etMin = cms.untracked.double(15.0),
48 doJets = cms.untracked.bool(
False)
50 Towers = cms.untracked.PSet(
51 TowerCollection = cms.untracked.InputTag(
"towerMaker"),
52 etMin = cms.untracked.double(10.0),
53 doTowers = cms.untracked.bool(
False),
54 towerIsolation = cms.untracked.double(5.0)
57 Muons = cms.untracked.PSet(
58 doMuons = cms.untracked.bool(
True),
59 MuonCollection = cms.untracked.InputTag(
"muons"),
60 ptMin = cms.untracked.double(15.0)
63 Photons = cms.untracked.PSet(
64 doPhotons = cms.untracked.bool(
False),
65 PhotonCollection = cms.untracked.InputTag(
"gedPhotons"),
66 etMin = cms.untracked.double(15.0),
67 ECALIso = cms.untracked.double(3.0)
70 MET = cms.untracked.PSet(
71 doMET = cms.untracked.bool(
True),
72 METCollection = cms.untracked.InputTag(
"caloMet"),
73 ptMin = cms.untracked.double(0.0)
76 EtaMin = cms.untracked.double(-2.3),
77 EtaMax = cms.untracked.double(2.3),
78 PhiMin = cms.untracked.double(-3.15),
79 PhiMax = cms.untracked.double(3.15)
82 tau_readOldDiscriminatorFormat.toModify(TauRefProducer.PFTaus,
83 PFTauDiscriminators = cms.untracked.VInputTag(
84 cms.InputTag(
"hpsPFTauDiscriminationByDecayModeFinding"),
85 cms.InputTag(
"hpsPFTauDiscriminationByLooseCombinedIsolationDBSumPtCorr3Hits"),
86 cms.InputTag(
"hpsPFTauDiscriminationByLooseMuonRejection3"),
87 cms.InputTag(
"hpsPFTauDiscriminationByMVA6TightElectronRejection"),
88 cms.InputTag(
"hpsPFTauDiscriminationByDecayModeFinding")
90 PFTauDiscriminatorContainers = cms.untracked.VInputTag(),
91 PFTauDiscriminatorContainerWPs = cms.untracked.vstring()
96 from DQMServices.Core.DQMEDAnalyzer
import DQMEDAnalyzer
98 HLTProcessName = cms.untracked.string(hltTauDQMofflineProcess),
99 DQMBaseFolder = cms.untracked.string(
"HLT/TAU/PFTaus"),
100 TriggerResultsSrc = cms.untracked.InputTag(
"TriggerResults",
"", hltTauDQMofflineProcess),
101 TriggerEventSrc = cms.untracked.InputTag(
"hltTriggerSummaryAOD",
"", hltTauDQMofflineProcess),
102 L1Plotter = cms.untracked.PSet(
103 DQMFolder = cms.untracked.string(
'L1'),
104 L1Taus = cms.untracked.InputTag(
"caloStage2Digis",
"Tau"),
105 L1ETM = cms.untracked.InputTag(
"caloStage2Digis",
"EtSum"),
106 L1ETMMin = cms.untracked.double(50),
108 Paths = cms.untracked.string(
"PFTau"),
109 PtHistoBins = cms.untracked.int32(50),
110 PtHistoMax = cms.untracked.double(500),
111 PathSummaryPlotter = cms.untracked.PSet(
112 DQMFolder = cms.untracked.string(
'Summary'),
115 doMatching = cms.untracked.bool(
True),
116 matchFilters = cms.untracked.VPSet(
118 FilterName = cms.untracked.InputTag(
"TauRefProducer",
"PFTaus"),
119 matchObjectID = cms.untracked.int32(15),
122 FilterName = cms.untracked.InputTag(
"TauRefProducer",
"Electrons"),
123 matchObjectID = cms.untracked.int32(11),
126 FilterName = cms.untracked.InputTag(
"TauRefProducer",
"Muons"),
127 matchObjectID = cms.untracked.int32(13),
130 FilterName = cms.untracked.InputTag(
"TauRefProducer",
"MET"),
131 matchObjectID = cms.untracked.int32(0),
137 hltTauOfflineMonitor_Inclusive = hltTauOfflineMonitor_PFTaus.clone(
138 DQMBaseFolder =
"HLT/TAU/Inclusive",
140 doMatching = cms.untracked.bool(
False),
141 matchFilters = cms.untracked.VPSet(),
146 genericTriggerSelectionParameters = cms.PSet(
147 andOr = cms.bool(
False ),
148 dbLabel = cms.string(
"PFTauDQMTrigger"),
149 andOrHlt = cms.bool(
True),
150 hltInputTag = cms.InputTag(
"TriggerResults",
"", hltTauDQMofflineProcess),
152 errorReplyHlt = cms.bool(
False),
153 verbosityLevel = cms.uint32(0)
155 return genericTriggerSelectionParameters
158 hltTauOfflineMonitor_TagAndProbe = hltTauOfflineMonitor_PFTaus.clone(
159 DQMBaseFolder = cms.untracked.string(
"HLT/TAU/TagAndProbe"),
161 doMatching = cms.untracked.bool(
True),
162 matchFilters = cms.untracked.VPSet(
164 FilterName = cms.untracked.InputTag(
"TauRefProducer",
"PFTaus"),
165 matchObjectID = cms.untracked.int32(15),
168 FilterName = cms.untracked.InputTag(
"TauRefProducer",
"Electrons"),
169 matchObjectID = cms.untracked.int32(11),
172 FilterName = cms.untracked.InputTag(
"TauRefProducer",
"Muons"),
173 matchObjectID = cms.untracked.int32(13),
176 FilterName = cms.untracked.InputTag(
"TauRefProducer",
"MET"),
177 matchObjectID = cms.untracked.int32(0),
181 TagAndProbe = cms.untracked.VPSet(
183 name = cms.string(
'MuTauTemplate'),
184 xvariable = cms.string(
'Tau'),
185 nPtBins = cms.int32(20),
186 ptmin = cms.double(0.),
187 ptmax = cms.double(200.),
188 nEtaBins = cms.int32(20),
189 etamin = cms.double(-2.5),
190 etamax = cms.double(2.5),
191 nPhiBins = cms.int32(20),
192 phimin = cms.double(-3.15),
193 phimax = cms.double(3.15),
198 name = cms.string(
'ETauTemplate'),
199 xvariable = cms.string(
'Tau'),
200 nPtBins = cms.int32(20),
201 ptmin = cms.double(0.),
202 ptmax = cms.double(200.),
203 nEtaBins = cms.int32(20),
204 etamin = cms.double(-2.5),
205 etamax = cms.double(2.5),
206 nPhiBins = cms.int32(20),
207 phimin = cms.double(-3.15),
208 phimax = cms.double(3.15),
213 name = cms.string(
'TauMETTemplate'),
214 xvariable = cms.string(
'MET'),
215 nPtBins = cms.int32(50),
216 ptmin = cms.double(0.),
217 ptmax = cms.double(500.),
218 nPhiBins = cms.int32(20),
219 phimin = cms.double(-3.15),
220 phimax = cms.double(3.15),
225 name = cms.string(
'IsoMu20_eta2p1'),
226 xvariable = cms.string(
'Muon'),
227 nPtBins = cms.int32(20),
228 ptmin = cms.double(0.),
229 ptmax = cms.double(200.),
230 nEtaBins = cms.int32(20),
231 etamin = cms.double(-2.5),
232 etamax = cms.double(2.5),
233 nPhiBins = cms.int32(20),
234 phimin = cms.double(-3.15),
235 phimax = cms.double(3.15),
238 nOfflObjs = cms.untracked.uint32(2)
241 name = cms.string(
'IsoMu24_eta2p1'),
242 xvariable = cms.string(
'Muon'),
243 nPtBins = cms.int32(20),
244 ptmin = cms.double(0.),
245 ptmax = cms.double(200.),
246 nEtaBins = cms.int32(20),
247 etamin = cms.double(-2.5),
248 etamax = cms.double(2.5),
249 nPhiBins = cms.int32(20),
250 phimin = cms.double(-3.15),
251 phimax = cms.double(3.15),
256 name = cms.string(
'Ele24_eta2p1_WPTight_Gsf'),
257 xvariable = cms.string(
'Electron'),
258 nPtBins = cms.int32(20),
259 ptmin = cms.double(0.),
260 ptmax = cms.double(200.),
261 nEtaBins = cms.int32(20),
262 etamin = cms.double(-2.5),
263 etamax = cms.double(2.5),
264 nPhiBins = cms.int32(20),
265 phimin = cms.double(-3.15),
266 phimax = cms.double(3.15),