1 import FWCore.ParameterSet.Config
as cms
3 from DQMServices.Core.DQMEDAnalyzer
import DQMEDAnalyzer
4 hltMuonOfflineAnalyzer =
DQMEDAnalyzer(
'HLTMuonOfflineAnalyzer',
7 hltProcessName = cms.string(
"HLT"),
10 destination = cms.untracked.string(
"HLT/Muon/Distributions/globalMuons"),
13 hltPathsToCheck = cms.vstring(
14 "HLT_Mu8_TrkIsoVVL_v",
16 "HLT_Mu17_TrkIsoVVL_v",
22 "HLT_Mu17_TrkIsoVVL_v",
29 "HLT_IsoMu20_eta2p1_v",
30 "HLT_IsoTkMu20_eta2p1_v",
31 "HLT_IsoMu24_eta2p1_v",
32 "HLT_IsoTkMu24_eta2p1_v",
39 "HLT_IsoMu22_eta2p1_v",
40 "HLT_IsoTkMu22_eta2p1_v",
45 "HLT_Mu19_TrkIsoVVL_v",
51 "HLT_HIL1DoubleMuOpen_v1",
52 "HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1",
53 "HLT_HIL1DoubleMuOpen_Centrality_50_100_v1",
54 "HLT_HIL1DoubleMu10_v1",
55 "HLT_HIL2_L1DoubleMu10_v1",
56 "HLT_HIL3_L1DoubleMu10_v1",
57 "HLT_HIL2DoubleMuOpen_v1",
58 "HLT_HIL3DoubleMuOpen_v1",
59 "HLT_HIL3DoubleMuOpen_M60120_v1",
60 "HLT_HIL3DoubleMuOpen_JpsiPsi_v1",
61 "HLT_HIL3DoubleMuOpen_Upsi_v1",
62 "HLT_HIL3Mu0_L2Mu0_v1",
63 "HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1",
64 "HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1",
65 "HLT_HIL1MuOpen_Centrality_70_100_v1",
66 "HLT_HIL1MuOpen_Centrality_80_100_v1",
67 "HLT_HIL2Mu3_NHitQ15_v1",
68 "HLT_HIL2Mu5_NHitQ15_v1",
69 "HLT_HIL2Mu7_NHitQ15_v1",
70 "HLT_HIL3Mu3_L1TripleMuOpen_v1",
74 "HLT_HIL3Mu3_NHitQ10_v1",
75 "HLT_HIL3Mu5_NHitQ10_v1",
76 "HLT_HIL3Mu7_NHitQ10_v1" 83 recoMuon = cms.InputTag(
"muons"),
84 beamSpot = cms.InputTag(
"offlineBeamSpot"),
85 offlinePVs = cms.InputTag(
"offlinePrimaryVertices"),
86 triggerSummary = cms.InputTag(
"hltTriggerSummaryAOD"),
87 triggerResults = cms.InputTag(
"TriggerResults")
91 binParams = cms.untracked.PSet(
93 NVertex = cms.untracked.vdouble( 1,10,15,20,25,30,35,40,45,50,55,60,65,70,100),
94 NVertexFine= cms.untracked.vdouble( 1,5,10,12.5,15,17.5,20,22.5,25,27.5,30,32.5,35,37.5,40,42.5,45,47.5,50,52.5,55,57.5,60,62.5,65,67.5,70,85,100),
95 eta = cms.untracked.vdouble( 20, -2.40, 2.40),
96 phi = cms.untracked.vdouble( 20, -3.14, 3.14),
97 phiHEP17 = cms.untracked.vdouble( -3.14,-2.4,-1.8,-1.0,-0.4,0.0,0.4,1.0,1.8,2.4,3.14),
98 z0 = cms.untracked.vdouble( 10, -0.15, 0.15),
99 z0Fine = cms.untracked.vdouble( 20, -0.15, 0.15),
100 d0 = cms.untracked.vdouble( 10, -0.50, 0.50),
101 zMass = cms.untracked.vdouble( 50, 65.00, 115.00),
102 jpsiMass = cms.untracked.vdouble( 60, 0.00, 6.00),
103 charge = cms.untracked.vdouble( 2, -2.00, 2.00),
104 deltaR = cms.untracked.vdouble( 20, 0.00, 0.05),
105 deltaR2 = cms.untracked.vdouble( 20, 0.0, 4.5 ),
106 phiCoarse = cms.untracked.vdouble( 10, -3.14, 3.14),
107 resolutionRel = cms.untracked.vdouble( 40, -0.30, 0.30),
108 resolutionEta = cms.untracked.vdouble( 20, -0.01, 0.01),
109 resolutionPhi = cms.untracked.vdouble( 20, -0.01, 0.01),
111 etaCoarse = cms.untracked.vdouble(-2.4, -2.1, -1.6, -1.2, -0.8, 0.0,
112 0.8, 1.2, 1.6, 2.1, 2.4),
113 etaFine = cms.untracked.vdouble(-2.4,-2.1,-1.6,-1.2,-0.9,-0.3,
114 -0.2,0.2,0.3,0.9,1.2,1.6,2.1,2.4),
115 phiFine = cms.untracked.vdouble(-3.14,-(11.0/12.0)*3.14,-(9.0/12.0)*3.14,-(7.0/12.0)*3.14,-(5.0/12.0)*3.14,-
116 (3.0/12.0)*3.14,-(1.0/12.0)*3.14,(1.0/12.0)*3.14,(3.0/12.0)*3.14,(5.0/12.0)*3.14,(7.0/12.0)*3.14,
117 (9.0/12.0)*3.14,(11.0/12.0)*3.14,3.14),
118 ptCoarse = cms.untracked.vdouble(10.0, 20.0, 40.0, 60.0, 80.0, 100.0, 200.0),
119 ptFine = cms.untracked.vdouble(10.0,15.0, 20.0,30.0, 40.0,50.0, 60.0,70.0, 80.0,90.0, 100.0,150., 200.0),
120 pt = cms.untracked.vdouble( 0.0, 2.0, 4.0,
123 100.0, 200.0, 400.0),
129 maxEta = cms.untracked.double(2.10),
132 minPtFactor = cms.untracked.double(1.20),
134 L1DeltaR = cms.untracked.double(0.30),
135 L2DeltaR = cms.untracked.double(0.30),
136 L3DeltaR = cms.untracked.double(0.05),
140 requiredTriggers = cms.untracked.vstring(),
143 targetParams = cms.PSet(
146 d0Cut = cms.untracked.double(2.0),
147 z0Cut = cms.untracked.double(25.0),
149 recoCuts = cms.untracked.string(
"isGlobalMuon && abs(eta) < 2.4"),
150 hltCuts = cms.untracked.string(
"abs(eta) < 2.4"),
155 probeParams = cms.PSet(
158 d0Cut = cms.untracked.double(2.0),
159 z0Cut = cms.untracked.double(25.0),
161 recoCuts = cms.untracked.string(
"isGlobalMuon && abs(eta) < 2.4"),
162 hltCuts = cms.untracked.string(
"abs(eta) < 2.4"),