CMS 3D CMS Logo

HLTMuonOfflineAnalyzer_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
4 hltMuonOfflineAnalyzer = DQMEDAnalyzer('HLTMuonOfflineAnalyzer',
5 
6 
7  hltProcessName = cms.string("HLT"),
8 
9 
10  destination = cms.untracked.string("HLT/Muon/Distributions/globalMuons"),
11 
12 
13  hltPathsToCheck = cms.vstring(
14  "HLT_Mu8_TrkIsoVVL_v",
15  "HLT_Mu50_v",
16  "HLT_Mu24_v",
17  "HLT_IsoMu24_v",
18  "HLT_IsoMu27_v",
19  "HLT_IsoMu20_v",
20  "HLT_HIL3Mu12_v", #for HI
21  "HLT_HIL3Mu15_v", #for HI
22  "HLT_HIL3Mu20_v", #for HI
23  "HLT_CascadeMu100_v",
24  "HLT_HighPtTkMu100_v"
25  ),
26 
27 #HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v3 matches HLT_Mu15_eta2p1_v
28 
29 
30  inputTags = cms.PSet(
31  recoMuon = cms.InputTag("muons"),
32  beamSpot = cms.InputTag("offlineBeamSpot"),
33  offlinePVs = cms.InputTag("offlinePrimaryVertices"),
34  triggerSummary = cms.InputTag("hltTriggerSummaryAOD"),
35  triggerResults = cms.InputTag("TriggerResults")
36  ),
37 
38 
39  binParams = cms.untracked.PSet(
40 
41  NVertex = cms.untracked.vdouble( 1,10,15,20,25,30,35,40,45,50,55,60,65,70,100),
42  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),
43  eta = cms.untracked.vdouble( 20, -2.40, 2.40),
44  phi = cms.untracked.vdouble( 20, -3.14, 3.14),
45  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),
46  z0 = cms.untracked.vdouble( 10, -0.15, 0.15),
47  z0Fine = cms.untracked.vdouble( 20, -0.15, 0.15),
48  d0 = cms.untracked.vdouble( 10, -0.50, 0.50),
49  zMass = cms.untracked.vdouble( 50, 65.00, 115.00),
50  jpsiMass = cms.untracked.vdouble( 60, 0.00, 6.00),
51  charge = cms.untracked.vdouble( 2, -2.00, 2.00),
52  deltaR = cms.untracked.vdouble( 20, 0.00, 0.05),
53  deltaR2 = cms.untracked.vdouble( 20, 0.0, 4.5 ),
54  phiCoarse = cms.untracked.vdouble( 10, -3.14, 3.14),
55  resolutionRel = cms.untracked.vdouble( 40, -0.30, 0.30),
56  resolutionEta = cms.untracked.vdouble( 20, -0.01, 0.01),
57  resolutionPhi = cms.untracked.vdouble( 20, -0.01, 0.01),
58 
59  etaCoarse = cms.untracked.vdouble(-2.4, -2.1, -1.6, -1.2, -0.8, 0.0,
60  0.8, 1.2, 1.6, 2.1, 2.4),
61  etaFine = cms.untracked.vdouble(-2.4,-2.1,-1.6,-1.2,-0.9,-0.3,
62  -0.2,0.2,0.3,0.9,1.2,1.6,2.1,2.4),
63  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,-
64 (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,
65 (9.0/12.0)*3.14,(11.0/12.0)*3.14,3.14),
66  ptCoarse = cms.untracked.vdouble(10.0, 20.0, 40.0, 60.0, 80.0, 100.0, 200.0),
67  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),
68  pt = cms.untracked.vdouble( 0.0, 2.0, 4.0,
69  6.0, 8.0, 10.0,
70  20.0, 30.0, 40.0,
71  100.0, 200.0, 400.0),
72  ),
73 
74 
75  plotCuts = cms.PSet(
76 
77  maxEta = cms.untracked.double(2.10),
78 
80  minPtFactor = cms.untracked.double(1.20),
81 
82  L1DeltaR = cms.untracked.double(0.30),
83  L2DeltaR = cms.untracked.double(0.30),
84  L3DeltaR = cms.untracked.double(0.05),
85  ),
86 
87 
88  requiredTriggers = cms.untracked.vstring(),
89 
90 
91  targetParams = cms.PSet(
92 
94  d0Cut = cms.untracked.double(2.0),
95  z0Cut = cms.untracked.double(25.0),
96 
97  recoMaxEtaCut = cms.untracked.double(2.4),
98  recoMinEtaCut = cms.untracked.double(0.0),
99  recoGlbMuCut = cms.untracked.bool(True),
100  hltMaxEtaCut = cms.untracked.double(2.4),
101  hltMinEtaCut = cms.untracked.double(0.0),
102  ),
103 
104 
106  probeParams = cms.PSet(
107 
109  d0Cut = cms.untracked.double(2.0),
110  z0Cut = cms.untracked.double(25.0),
111 
112  recoMaxEtaCut = cms.untracked.double(2.4),
113  recoMinEtaCut = cms.untracked.double(0.0),
114  recoGlbMuCut = cms.untracked.bool(True),
115  hltMaxEtaCut = cms.untracked.double(2.4),
116  hltMinEtaCut = cms.untracked.double(0.0),
117  ),
118 
119 )