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
|
import FWCore.ParameterSet.Config as cms
from DQMOffline.Trigger.HLTMuonOfflineAnalyzer_cfi import hltMuonOfflineAnalyzer
globalMuonParams = cms.PSet(
d0Cut = cms.untracked.double(2.0),
z0Cut = cms.untracked.double(25.0),
recoMaxEtaCut = cms.untracked.double(2.4),
recoMinEtaCut = cms.untracked.double(0.0),
recoGlbMuCut = cms.untracked.bool(True),
hltMaxEtaCut = cms.untracked.double(2.4),
hltMinEtaCut = cms.untracked.double(0.0),
)
globalAnalyzerTnP = hltMuonOfflineAnalyzer.clone()
globalAnalyzerTnP.destination = "HLT/Muon/DistributionsGlobal"
globalAnalyzerTnP.targetParams = globalMuonParams
#globalAnalyzerTnP.probeParams = cms.PSet()
refPathsList = cms.vstring(
"HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v",
"HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_DZ_v",
"HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v",
"HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v",
"HLT_TkMu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v",
"HLT_TkMu17_TrkIsoVVL_TkMu8_TrkIsoVVL_DZ_v"
"HLT_Mu18_Mu9_DZ_v",
"HLT_Mu18_Mu9_v",
"HLT_Mu18_Mu9_SameSign_DZ_v",
"HLT_Mu18_Mu9_SameSign_v"
)
globalAnalyzerRef = hltMuonOfflineAnalyzer.clone()
globalAnalyzerRef.destination = "HLT/Muon/DistributionsGlobal"
globalAnalyzerRef.targetParams = globalMuonParams
globalAnalyzerRef.hltPathsToCheck = refPathsList
globalAnalyzerRef.requiredTriggers = cms.untracked.vstring(
"HLT_Mu17_TrkIsoVVL_v")
#globalAnalyzerRef.probeParams = cms.PSet()
refPathsList19 = cms.vstring(
"HLT_Mu23_Mu12_DZ_v",
"HLT_Mu23_Mu12_v"
)
globalAnalyzerRef19 = hltMuonOfflineAnalyzer.clone()
globalAnalyzerRef19.destination = "HLT/Muon/DistributionsGlobal"
globalAnalyzerRef19.targetParams = globalMuonParams
globalAnalyzerRef19.hltPathsToCheck = refPathsList19
globalAnalyzerRef19.requiredTriggers = cms.untracked.vstring(
"HLT_Mu19_TrkIsoVVL_v")
#globalAnalyzerRef19.probeParams = cms.PSet()
hltMuonOfflineAnalyzers = cms.Sequence(
globalAnalyzerTnP *
globalAnalyzerRef *
globalAnalyzerRef19
)
from Configuration.Eras.Modifier_pA_2016_cff import pA_2016
from Configuration.Eras.Modifier_ppRef_2017_cff import ppRef_2017
from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
for muAna in [globalAnalyzerTnP.targetParams,
globalAnalyzerRef.targetParams]:
for e in [pA_2016, ppRef_2017, pp_on_AA]:
e.toModify(muAna, ptCut_Jpsi = cms.untracked.double( 5.0))
for muAna in [globalAnalyzerTnP.binParams,
globalAnalyzerRef.binParams]:
for e in [pA_2016, ppRef_2017, pp_on_AA]:
e.toModify(muAna, ptCoarse = cms.untracked.vdouble(0.,1.,2.,3.,4.,5.,7.,9.,12.,15.,20.,30.,40.))
|