File indexing completed on 2023-03-17 10:58:46
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from DQMOffline.Trigger.HLTMuonOfflineAnalyzer_cfi import hltMuonOfflineAnalyzer
0004
0005 globalMuonParams = cms.PSet(
0006 d0Cut = cms.untracked.double(2.0),
0007 z0Cut = cms.untracked.double(25.0),
0008 recoCuts = cms.untracked.string("isGlobalMuon && abs(eta) < 2.4"),
0009 hltCuts = cms.untracked.string("abs(eta) < 2.4"),
0010 )
0011
0012 globalAnalyzerTnP = hltMuonOfflineAnalyzer.clone()
0013 globalAnalyzerTnP.destination = "HLT/Muon/DistributionsGlobal"
0014 globalAnalyzerTnP.targetParams = globalMuonParams
0015
0016
0017 refPathsList = cms.vstring(
0018 "HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v",
0019 "HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_DZ_v",
0020 "HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v",
0021 "HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v",
0022 "HLT_TkMu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v",
0023 "HLT_TkMu17_TrkIsoVVL_TkMu8_TrkIsoVVL_DZ_v"
0024 "HLT_Mu18_Mu9_DZ_v",
0025 "HLT_Mu18_Mu9_v",
0026 "HLT_Mu18_Mu9_SameSign_DZ_v",
0027 "HLT_Mu18_Mu9_SameSign_v"
0028 )
0029
0030 globalAnalyzerRef = hltMuonOfflineAnalyzer.clone()
0031 globalAnalyzerRef.destination = "HLT/Muon/DistributionsGlobal"
0032 globalAnalyzerRef.targetParams = globalMuonParams
0033 globalAnalyzerRef.hltPathsToCheck = refPathsList
0034 globalAnalyzerRef.requiredTriggers = cms.untracked.vstring(
0035 "HLT_Mu17_TrkIsoVVL_v")
0036
0037
0038
0039 refPathsList19 = cms.vstring(
0040 "HLT_Mu23_Mu12_DZ_v",
0041 "HLT_Mu23_Mu12_v"
0042 )
0043
0044 globalAnalyzerRef19 = hltMuonOfflineAnalyzer.clone()
0045 globalAnalyzerRef19.destination = "HLT/Muon/DistributionsGlobal"
0046 globalAnalyzerRef19.targetParams = globalMuonParams
0047 globalAnalyzerRef19.hltPathsToCheck = refPathsList19
0048 globalAnalyzerRef19.requiredTriggers = cms.untracked.vstring(
0049 "HLT_Mu19_TrkIsoVVL_v")
0050
0051
0052
0053 hltMuonOfflineAnalyzers = cms.Sequence(
0054 globalAnalyzerTnP *
0055 globalAnalyzerRef *
0056 globalAnalyzerRef19
0057 )
0058
0059 from Configuration.Eras.Modifier_pA_2016_cff import pA_2016
0060 from Configuration.Eras.Modifier_ppRef_2017_cff import ppRef_2017
0061 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
0062
0063 for muAna in [globalAnalyzerTnP.targetParams,
0064 globalAnalyzerRef.targetParams]:
0065 for e in [pA_2016, ppRef_2017, pp_on_AA]:
0066 e.toModify(muAna, ptCut_Jpsi = cms.untracked.double( 5.0))
0067 for muAna in [globalAnalyzerTnP.binParams,
0068 globalAnalyzerRef.binParams]:
0069 for e in [pA_2016, ppRef_2017, pp_on_AA]:
0070 e.toModify(muAna, ptCoarse = cms.untracked.vdouble(0.,1.,2.,3.,4.,5.,7.,9.,12.,15.,20.,30.,40.))