1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
import FWCore.ParameterSet.Config as cms
hltTauValidationProcess_IDEAL = "HLT"
from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
hltTauValIdealMonitorMC = DQMEDAnalyzer('HLTTauDQMOfflineSource',
HLTProcessName = cms.untracked.string(hltTauValidationProcess_IDEAL),
DQMBaseFolder = cms.untracked.string("HLT/TAU/RelVal/MC"),
TriggerResultsSrc = cms.untracked.InputTag("TriggerResults", "", hltTauValidationProcess_IDEAL),
TriggerEventSrc = cms.untracked.InputTag("hltTriggerSummaryAOD", "", hltTauValidationProcess_IDEAL),
L1Plotter = cms.untracked.PSet(
DQMFolder = cms.untracked.string('L1'),
L1Taus = cms.untracked.InputTag("caloStage2Digis", "Tau"),
L1ETM = cms.untracked.InputTag("caloStage2Digis","EtSum"),
L1ETMMin = cms.untracked.double(50),
),
Paths = cms.untracked.string("PFTau"),
PathSummaryPlotter = cms.untracked.PSet(
DQMFolder = cms.untracked.string('Summary'),
),
Matching = cms.PSet(
doMatching = cms.untracked.bool(True),
matchFilters = cms.untracked.VPSet(
cms.untracked.PSet(
FilterName = cms.untracked.InputTag("TauMCProducer","HadronicTauOneAndThreeProng"),
matchObjectID = cms.untracked.int32(15),
),
cms.untracked.PSet(
FilterName = cms.untracked.InputTag("TauMCProducer","LeptonicTauElectrons"),
matchObjectID = cms.untracked.int32(11),
),
cms.untracked.PSet(
FilterName = cms.untracked.InputTag("TauMCProducer","LeptonicTauMuons"),
matchObjectID = cms.untracked.int32(13),
),
cms.untracked.PSet(
FilterName = cms.untracked.InputTag("TauMCProducer","MET"),
matchObjectID = cms.untracked.int32(0),
),
),
),
)
hltTauValIdealMonitorPF = hltTauValIdealMonitorMC.clone(
DQMBaseFolder = cms.untracked.string("HLT/TAU/RelVal/PF"),
Matching = cms.PSet(
doMatching = cms.untracked.bool(True),
matchFilters = cms.untracked.VPSet(
cms.untracked.PSet(
FilterName = cms.untracked.InputTag("TauRefCombiner",""),
matchObjectID = cms.untracked.int32(15),
),
cms.untracked.PSet(
FilterName = cms.untracked.InputTag("TauMCProducer","LeptonicTauElectrons"),
matchObjectID = cms.untracked.int32(11),
),
cms.untracked.PSet(
FilterName = cms.untracked.InputTag("TauMCProducer","LeptonicTauMuons"),
matchObjectID = cms.untracked.int32(13),
),
cms.untracked.PSet(
FilterName = cms.untracked.InputTag("TauMCProducer","MET"),
matchObjectID = cms.untracked.int32(0),
),
),
),
)
hltTauValIdealMonitorPNet = hltTauValIdealMonitorMC.clone(
DQMBaseFolder = cms.untracked.string("HLT/TAU/RelVal/PNet"),
Paths = cms.untracked.string("PNetTau")
)
from DQMOffline.Trigger.HLTTauDQMOffline_cfi import hltTauOfflineMonitor_TagAndProbe
hltTauValTagAndProbe = hltTauValIdealMonitorMC.clone(
DQMBaseFolder = cms.untracked.string("HLT/TAU/RelVal/TagAndProbe"),
Matching = cms.PSet(
doMatching = cms.untracked.bool(True),
matchFilters = cms.untracked.VPSet(
cms.untracked.PSet(
FilterName = cms.untracked.InputTag("TauRefCombiner",""),
matchObjectID = cms.untracked.int32(15),
),
cms.untracked.PSet(
FilterName = cms.untracked.InputTag("TauMCProducer","LeptonicTauElectrons"),
matchObjectID = cms.untracked.int32(11),
),
cms.untracked.PSet(
FilterName = cms.untracked.InputTag("TauMCProducer","LeptonicTauMuons"),
matchObjectID = cms.untracked.int32(13),
),
cms.untracked.PSet(
FilterName = cms.untracked.InputTag("TauMCProducer","MET"),
matchObjectID = cms.untracked.int32(0),
),
),
),
TagAndProbe = hltTauOfflineMonitor_TagAndProbe.TagAndProbe
)
#hltTauValIdeal = cms.Sequence(hltTauValIdealMonitorMC+hltTauValIdealMonitorPF)
hltTauValIdeal = cms.Sequence(hltTauValIdealMonitorMC+hltTauValIdealMonitorPF+hltTauValIdealMonitorPNet+hltTauValTagAndProbe)
|