CMS 3D CMS Logo

hltMuonValidator_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 
5 hltMuonValidator = DQMEDAnalyzer('HLTMuonValidator',
6 
7  hltProcessName = cms.string("HLT"),
8  hltPathsToCheck = cms.vstring(
9  "HLT_(L[12])?(Iso)?(Tk)?Mu[0-9]*(Open)?(_NoVertex)?(_eta2p1)?(_v[0-9]*)?$",
10  "HLT_Mu17_NoFilters?(_v[0-9]*)?$",
11  "HLT_Dimuon0_Jpsi_v10",
12  "HLT_Dimuon13_Jpsi_Barrel_v5",
13  ),
14 
15  genParticleLabel = cms.string("genParticles" ),
16  recMuonLabel = cms.string("muons" ),
17 
18  parametersTurnOn = cms.vdouble(0,
19  1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
20  11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21  22, 24, 26, 28, 30, 32, 34, 36, 38, 40,
22  45, 50, 55, 60, 65, 70,
23  80, 100, 200, 500, 1000, 2000,
24  ),
25  parametersEta = cms.vdouble(48, -2.400, 2.400),
26  parametersPhi = cms.vdouble(50, -3.142, 3.142),
27 
28  # set criteria for matching at L1, L2, L3
29  cutsDr = cms.vdouble(0.4, 0.4, 0.015),
30  # parameters for attempting an L1 match using a propagator
31  maxDeltaPhi = cms.double(0.4),
32  maxDeltaR = cms.double(0.4),
33  useSimpleGeometry = cms.bool(True),
34  useTrack = cms.string("none"),
35  useState = cms.string("atVertex"),
36  useStation2 = cms.bool(True),
37  fallbackToME1 = cms.bool(False),
38  cosmicPropagationHypothesis = cms.bool(False),
39  useMB2InOverlap = cms.bool(False),
40  propagatorAlong = cms.ESInputTag("", "hltESPSteppingHelixPropagatorAlong"),
41  propagatorAny = cms.ESInputTag("", "SteppingHelixPropagatorAny"),
42  propagatorOpposite = cms.ESInputTag("", "hltESPSteppingHelixPropagatorOpposite"),
43  # set cuts on generated and reconstructed muons
44  genMuonCut = cms.string("abs(pdgId) == 13 && status == 1"),
45  recMuonCut = cms.string("isGlobalMuon"),
46 )