import FWCore.ParameterSet.Config as cms from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer from RecoMuon.TrackingTools.MuonServiceProxy_cff import MuonServiceProxy from DQM.GEM.gemEfficiencyAnalyzerCosmicsDefault_cfi import gemEfficiencyAnalyzerCosmicsDefault as _gemEfficiencyAnalyzerCosmicsDefault from TrackingTools.TransientTrack.TransientTrackBuilder_cfi import * gemEfficiencyAnalyzerCosmics = _gemEfficiencyAnalyzerCosmicsDefault.clone( ServiceParameters=MuonServiceProxy.ServiceParameters.clone(), muonTag='muons', name='Cosmic 2-Leg STA Muon', folder='GEM/Efficiency/type1') gemEfficiencyAnalyzerCosmicsOneLeg = _gemEfficiencyAnalyzerCosmicsDefault.clone( ServiceParameters=MuonServiceProxy.ServiceParameters.clone(), muonTag='muons1Leg', name='Cosmic 1-Leg STA Muon', folder='GEM/Efficiency/type2') from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM phase2_GEM.toModify(gemEfficiencyAnalyzerCosmics, etaNbins=cms.untracked.int32(15), etaUp=cms.untracked.double(3.0)) phase2_GEM.toModify(gemEfficiencyAnalyzerCosmicsOneLeg, etaNbins=cms.untracked.int32(15), etaUp=cms.untracked.double(3.0))
import FWCore.ParameterSet.Config as cms from EventFilter.GEMRawToDigi.muonGEMDigisDefault_cfi import muonGEMDigisDefault as _muonGEMDigisDefault muonGEMDigis = _muonGEMDigisDefault.clone() from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM run2_GEM_2017.toModify(muonGEMDigis, useDBEMap = True) run3_GEM.toModify(muonGEMDigis, useDBEMap = True) phase2_GEM.toModify(muonGEMDigis, useDBEMap = False, readMultiBX = True)
muonTag = cms.InputTag('gemOfflineDQMTightGlbMuons'), name = cms.untracked.string('Tight GLB Muon'), useGlobalMuon = cms.untracked.bool(True), ) gemEfficiencyAnalyzerSta = _gemEfficiencyAnalyzerDefault.clone( ServiceParameters = MuonServiceProxy.ServiceParameters.clone(), muonTag = cms.InputTag("gemOfflineDQMStaMuons"), folder = cms.untracked.string('GEM/Efficiency/type2'), name = cms.untracked.string('STA Muon'), useGlobalMuon = cms.untracked.bool(False), ) from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM phase2_GEM.toModify( gemEfficiencyAnalyzerTightGlb, etaNbins=cms.untracked.int32(15), etaUp=cms.untracked.double(3.0)) phase2_GEM.toModify( gemEfficiencyAnalyzerSta, etaNbins=cms.untracked.int32(15), etaUp=cms.untracked.double(3.0)) gemEfficiencyAnalyzerTightGlbSeq = cms.Sequence( cms.ignore(gemOfflineDQMTightGlbMuons) * gemEfficiencyAnalyzerTightGlb) gemEfficiencyAnalyzerStaSeq = cms.Sequence( cms.ignore(gemOfflineDQMStaMuons) * gemEfficiencyAnalyzerSta)
import FWCore.ParameterSet.Config as cms from DQM.GEM.gemEfficiencyAnalyzerDefault_cfi import gemEfficiencyAnalyzerDefault as _gemEfficiencyAnalyzerDefault from RecoMuon.TrackingTools.MuonServiceProxy_cff import * from TrackingTools.TransientTrack.TransientTrackBuilder_cfi import * gemEfficiencyAnalyzer = _gemEfficiencyAnalyzerDefault.clone( ServiceParameters=MuonServiceProxy.ServiceParameters.clone(), ) from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM phase2_GEM.toModify( gemEfficiencyAnalyzer, monitorGE21=True, monitorGE0=True, etaNbins=15, etaUp=3.0, )
import FWCore.ParameterSet.Config as cms from EventFilter.GEMRawToDigi.muonGEMDigisDefault_cfi import muonGEMDigisDefault as _muonGEMDigisDefault muonGEMDigis = _muonGEMDigisDefault.clone() from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM run2_GEM_2017.toModify(muonGEMDigis, useDBEMap=True) run3_GEM.toModify(muonGEMDigis, useDBEMap=True) phase2_GEM.toModify(muonGEMDigis, useDBEMap=False)
import FWCore.ParameterSet.Config as cms from DQM.GEM.GEMDigiSource_cfi import * from DQM.GEM.GEMRecHitSource_cfi import * from DQM.GEM.GEMDAQStatusSource_cfi import * from DQM.GEM.GEMDQMHarvester_cfi import * GEMDQM = cms.Sequence(GEMDigiSource * GEMRecHitSource * GEMDAQStatusSource + GEMDQMHarvester) GEMDQMForRelval = cms.Sequence(GEMDigiSource * GEMRecHitSource) from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM phase2_GEM.toModify(GEMDigiSource, digisInputLabel="simMuonGEMDigis")
from Geometry.GEMGeometryBuilder.gemGeometry_cfi import gemGeometry from Configuration.ProcessModifiers.dd4hep_cff import dd4hep from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM dd4hep.toModify(gemGeometry, fromDDD=False, fromDD4hep=True) run3_GEM.toModify(gemGeometry, applyAlignment=True) phase2_GEM.toModify(gemGeometry, applyAlignment=False)
import FWCore.ParameterSet.Config as cms from DQM.GEM.gemEfficiencyAnalyzerDefault_cfi import gemEfficiencyAnalyzerDefault as _gemEfficiencyAnalyzerDefault from RecoMuon.TrackingTools.MuonServiceProxy_cff import * from TrackingTools.TransientTrack.TransientTrackBuilder_cfi import * gemEfficiencyAnalyzer = _gemEfficiencyAnalyzerDefault.clone( ServiceParameters=MuonServiceProxy.ServiceParameters.clone()) from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM phase2_GEM.toModify( gemEfficiencyAnalyzer, monitorGE21=True, monitorGE0=True, )
import FWCore.ParameterSet.Config as cms # masking is off by default - turn on with 'applyMasking' # default masking uses DB, to use txt file, set maskFile or deadFile to the relative path of file from RecoLocalMuon.GEMRecHit.gemRecHitsDef_cfi import * gemRecHits = gemRecHitsDef.clone( #applyMasking = False, #maskFile = cms.FileInPath("RecoLocalMuon/GEMRecHit/data/maskedStrips.txt"), #deadFile = cms.FileInPath("RecoLocalMuon/GEMRecHit/data/deadStrips.txt") ) from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM run3_GEM.toModify(gemRecHits, ge21Off=True) phase2_GEM.toModify(gemRecHits, gemDigiLabel="simMuonGEMDigis", ge21Off=False)
gemUnpackedStripDigi=cms.PSet( verbose=cms.int32(0), inputTag=cms.InputTag("muonGEMDigis"), minBX=cms.int32(-1), maxBX=cms.int32(1), matchDeltaStrip=cms.int32(1), ), gemPadDigi=cms.PSet( verbose=cms.int32(0), inputTag=cms.InputTag("simMuonGEMPadDigis"), minBX=cms.int32(-1), maxBX=cms.int32(1), ), gemPadCluster=cms.PSet( verbose=cms.int32(0), inputTag=cms.InputTag("simMuonGEMPadDigiClusters"), minBX=cms.int32(-1), maxBX=cms.int32(1), ), gemCoPadDigi=cms.PSet( verbose=cms.int32(0), inputTag=cms.InputTag("simCscTriggerPrimitiveDigis"), minBX=cms.int32(0), maxBX=cms.int32(0), ), ) from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM phase2_GEM.toModify(muonGEMDigiPSet.gemUnpackedStripDigi, inputTag="simMuonGEMDigis")
import FWCore.ParameterSet.Config as cms # # This cfi should be included to build the GEM geometry model. # GEMGeometryESModule = cms.ESProducer("GEMGeometryESModule", fromDDD=cms.bool(False), fromDD4hep=cms.bool(False), appendToDataLabel=cms.string(''), alignmentsLabel=cms.string(''), applyAlignment=cms.bool(False)) from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM run3_GEM.toModify(GEMGeometryESModule, applyAlignment=True) phase2_GEM.toModify(GEMGeometryESModule, applyAlignment=False)
muonTag = cms.InputTag('gemOfflineDQMTightGlbMuons'), recHitTag = cms.InputTag('gemRecHits'), residualXCut = cms.double(5.0), ptBinning = cms.untracked.vdouble(20. ,30., 40., 50., 60., 70., 80., 90., 100., 120., 140., 200.), etaNbins = cms.untracked.int32(7), etaLow = cms.untracked.double(1.5), etaUp = cms.untracked.double(2.2), useGlobalMuon = cms.untracked.bool(True), folder = cms.untracked.string('GEM/GEMEfficiency/TightGlobalMuon'), logCategory = cms.untracked.string('GEMEfficiencyAnalyzerTight'), ) gemEfficiencyAnalyzerSTA = gemEfficiencyAnalyzerTight.clone() gemEfficiencyAnalyzerSTA.muonTag = cms.InputTag("gemOfflineDQMStaMuons") gemEfficiencyAnalyzerSTA.useGlobalMuon = cms.untracked.bool(False) gemEfficiencyAnalyzerSTA.folder = cms.untracked.string('GEM/GEMEfficiency/StandaloneMuon') gemEfficiencyAnalyzerSTA.logCategory = cms.untracked.string('GEMEfficiencyAnalyzerSTA') from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM phase2_GEM.toModify(gemEfficiencyAnalyzerTight, etaNbins=cms.untracked.int32(15), etaHigh=cms.untracked.double(3.0)) phase2_GEM.toModify(gemEfficiencyAnalyzerSTA, etaNbins=cms.untracked.int32(15), etaHigh=cms.untracked.double(3.0)) gemEfficiencyAnalyzerSeq = cms.Sequence( cms.ignore(gemOfflineDQMTightGlbMuons) * cms.ignore(gemOfflineDQMStaMuons) * gemEfficiencyAnalyzerTight * gemEfficiencyAnalyzerSTA)
rhMax=cms.double(1.001), etaBin=cms.int32(100), etaMin=cms.double(-3.0), etaMax=cms.double(3.0), chi2Bin=cms.int32(100), chi2Min=cms.double(0), chi2Max=cms.double(20), pBin=cms.int32(500), pMin=cms.double(0.0), pMax=cms.double(500.0), phiBin=cms.int32(100), phiMin=cms.double(-3.2), phiMax=cms.double(3.2), ptBin=cms.int32(500), ptMin=cms.double(0.0), ptMax=cms.double(500.0), tunePBin=cms.int32(100), tunePMin=cms.double(-1.0), tunePMax=cms.double(1.0), folder=cms.string("Muons_miniAOD/MuonRecoAnalyzer")) from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM run3_GEM.toModify(muonRecoAnalyzer, useGEM=cms.untracked.bool(True)) run3_GEM.toModify(muonRecoAnalyzer_miniAOD, useGEM=cms.untracked.bool(True)) from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM phase2_GEM.toModify(muonRecoAnalyzer, maxGEMhitsSoftMuonMVA=cms.untracked.int32(22)) phase2_GEM.toModify(muonRecoAnalyzer_miniAOD, maxGEMhitsSoftMuonMVA=cms.untracked.int32(22))
import FWCore.ParameterSet.Config as cms from EventFilter.GEMRawToDigi.gemPackerDefault_cfi import gemPackerDefault as _gemPackerDefault gemPacker = _gemPackerDefault.clone() from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM run2_GEM_2017.toModify(gemPacker, useDBEMap=True) run3_GEM.toModify(gemPacker, useDBEMap=True) phase2_GEM.toModify(gemPacker, useDBEMap=False)
import FWCore.ParameterSet.Config as cms # masking is off by default - turn on with 'applyMasking' # default masking uses DB, to use txt file, set maskFile or deadFile to the relative path of file from RecoLocalMuon.GEMRecHit.gemRecHitsDef_cfi import * gemRecHits = gemRecHitsDef.clone( #applyMasking = False, #maskFile = cms.FileInPath("RecoLocalMuon/GEMRecHit/data/maskedStrips.txt"), #deadFile = cms.FileInPath("RecoLocalMuon/GEMRecHit/data/deadStrips.txt") ) from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM phase2_GEM.toModify(gemRecHits, gemDigiLabel="simMuonGEMDigis")