Back to home page

Project CMSSW displayed by LXR

 
 

    


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                                   # histograms parameters
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                                           # histograms parameters
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))