/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DQMOffline/MuonDPG/python/gemTnPEfficiencyTask_cfi.py
36 строк
3 KB
bcho
Underflow stacking bug fix, Naming scheme fixed
21 авг 2025, 10:08
21 авг 2025, 10:08
1256f44
Код
Авторство
О чём код?
import FWCore.ParameterSet.Config as cms from RecoMuon.TrackingTools.MuonServiceProxy_cff import * from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer gemTnPEfficiencyMonitor = DQMEDAnalyzer('GEMTnPEfficiencyTask', # The muon object input tag inputTagMuons = cms.untracked.InputTag('muons'), inputTagPrimaryVertices = cms.untracked.InputTag('offlinePrimaryVertices'), trigResultsTag = cms.untracked.InputTag("TriggerResults::HLT"), trigEventTag = cms.untracked.InputTag("hltTriggerSummaryAOD::HLT"), # A string-based cut on muon variables probeCut = cms.untracked.string('isTrackerMuon && (innerTrack.normalizedChi2 < 10) && (innerTrack.hitPattern.numberOfValidPixelHits > 0) && (innerTrack.hitPattern.trackerLayersWithMeasurement > 5) && ((isolationR03.sumPt)/(pt) < 0.1) && pt>10.' ), probeDxyCut = cms.untracked.double(0.2), probeDzCut = cms.untracked.double(0.5), #Cut on muon ID: # CutBasedIdLoose = 1UL << 0 # CutBasedIdMedium = 1UL << 1 # CutBasedIdMediumPrompt = 1UL << 2 # CutBasedIdTight = 1UL << 3 maskChamberWithError=cms.untracked.bool(True), ServiceParameters = MuonServiceProxy.ServiceParameters.clone(), ohStatusTag=cms.untracked.InputTag("muonGEMDigis", "OHStatus"), vfatStatusTag=cms.untracked.InputTag("muonGEMDigis","VFATStatus"), amcStatusTag=cms.untracked.InputTag("muonGEMDigis","AMCStatus"), amc13StatusTag=cms.untracked.InputTag("muonGEMDigis","AMC13Status"), recHitTag=cms.untracked.InputTag("gemRecHits"), tagCut = cms.untracked.string('(selectors & 8) && ((isolationR03.sumPt)/(pt) < 0.05) && pt>24.'), borderCut = cms.untracked.double(-2.), lowPairMassCut = cms.untracked.double (80.), highPairMassCut = cms.untracked.double (100.), trigName = cms.untracked.string("HLT_IsoMu*"), #cuts for passing probe definition dx_cut = cms.untracked.double(10.), # If true, enables detailed analysis plots detailedAnalysis = cms.untracked.bool(True) )