File indexing completed on 2023-10-25 09:44:23
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from RecoMuon.TrackingTools.MuonServiceProxy_cff import *
0004
0005 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0006 muonRecoAnalyzer = DQMEDAnalyzer('MuonRecoAnalyzer',
0007 MuonServiceProxy,
0008 MuonCollection = cms.InputTag("muons"),
0009 inputTagVertex = cms.InputTag("offlinePrimaryVertices"),
0010 inputTagBeamSpot = cms.InputTag("offlineBeamSpot"),
0011 IsminiAOD = cms.bool( False ),
0012 doMVA = cms.bool( False ),
0013 useGEM = cms.untracked.bool(False),
0014 maxGEMhitsSoftMuonMVA = cms.untracked.int32(6),
0015
0016 thetaBin = cms.int32(100),
0017 thetaMin = cms.double(0.0),
0018 thetaMax = cms.double(3.2),
0019
0020 pResBin = cms.int32(50),
0021 pResMin = cms.double(-0.01),
0022 pResMax = cms.double(0.01),
0023
0024 rhBin = cms.int32(25),
0025 rhMin = cms.double(0.0),
0026 rhMax = cms.double(1.001),
0027
0028 etaBin = cms.int32(100),
0029 etaMin = cms.double(-3.0),
0030 etaMax = cms.double(3.0),
0031
0032 chi2Bin = cms.int32(100),
0033 chi2Min = cms.double(0),
0034 chi2Max = cms.double(20),
0035
0036 pBin = cms.int32(500),
0037 pMin = cms.double(0.0),
0038 pMax = cms.double(500.0),
0039
0040 phiBin = cms.int32(100),
0041 phiMin = cms.double(-3.2),
0042 phiMax = cms.double(3.2),
0043
0044 ptBin = cms.int32(500),
0045 ptMin = cms.double(0.0),
0046 ptMax = cms.double(500.0),
0047
0048 tunePBin = cms.int32(100),
0049 tunePMin = cms.double(-1.0),
0050 tunePMax = cms.double(1.0),
0051 folder = cms.string("Muons/MuonRecoAnalyzer")
0052 )
0053 muonRecoAnalyzer_miniAOD = DQMEDAnalyzer('MuonRecoAnalyzer',
0054 MuonServiceProxy,
0055 MuonCollection = cms.InputTag("slimmedMuons"),
0056 inputTagVertex = cms.InputTag("offlinePrimaryVertices"),
0057 inputTagBeamSpot = cms.InputTag("offlineBeamSpot"),
0058 IsminiAOD = cms.bool( True ),
0059 doMVA = cms.bool( False ),
0060 useGEM = cms.untracked.bool(False),
0061 maxGEMhitsSoftMuonMVA = cms.untracked.int32(6),
0062
0063 thetaBin = cms.int32(100),
0064 thetaMin = cms.double(0.0),
0065 thetaMax = cms.double(3.2),
0066
0067 pResBin = cms.int32(50),
0068 pResMin = cms.double(-0.01),
0069 pResMax = cms.double(0.01),
0070
0071 rhBin = cms.int32(25),
0072 rhMin = cms.double(0.0),
0073 rhMax = cms.double(1.001),
0074
0075 etaBin = cms.int32(100),
0076 etaMin = cms.double(-3.0),
0077 etaMax = cms.double(3.0),
0078
0079 chi2Bin = cms.int32(100),
0080 chi2Min = cms.double(0),
0081 chi2Max = cms.double(20),
0082
0083 pBin = cms.int32(500),
0084 pMin = cms.double(0.0),
0085 pMax = cms.double(500.0),
0086
0087 phiBin = cms.int32(100),
0088 phiMin = cms.double(-3.2),
0089 phiMax = cms.double(3.2),
0090
0091 ptBin = cms.int32(500),
0092 ptMin = cms.double(0.0),
0093 ptMax = cms.double(500.0),
0094
0095 tunePBin = cms.int32(100),
0096 tunePMin = cms.double(-1.0),
0097 tunePMax = cms.double(1.0),
0098 folder = cms.string("Muons_miniAOD/MuonRecoAnalyzer")
0099 )
0100
0101 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0102 run3_GEM.toModify(muonRecoAnalyzer, useGEM=cms.untracked.bool(True))
0103 run3_GEM.toModify(muonRecoAnalyzer_miniAOD, useGEM=cms.untracked.bool(True))
0104
0105 from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM
0106 phase2_GEM.toModify(muonRecoAnalyzer, maxGEMhitsSoftMuonMVA=cms.untracked.int32(22))
0107 phase2_GEM.toModify(muonRecoAnalyzer_miniAOD, maxGEMhitsSoftMuonMVA=cms.untracked.int32(22))