File indexing completed on 2023-10-25 09:57:12
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("MuonsTriggerPlots")
0004
0005
0006 process.load("FWCore.MessageService.MessageLogger_cfi")
0007 process.MessageLogger.cerr.FwkReport.reportEvery = 1000
0008
0009
0010 process.source = cms.Source("PoolSource",
0011 fileNames = cms.untracked.vstring(
0012 'root:://pcmssd12.cern.ch//data/gpetrucc/7TeV/hlt/MC_vecchio.root'
0013 )
0014 )
0015 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )
0016
0017
0018 from HLTrigger.HLTfilters.hltHighLevelDev_cfi import hltHighLevelDev
0019 process.bit40 = hltHighLevelDev.clone(HLTPaths = ['HLT_MinBiasBSC'], HLTPathsPrescales = [1])
0020 process.halo = hltHighLevelDev.clone(HLTPaths = ['HLT_L1Tech_BSC_halo'], HLTPathsPrescales = [1])
0021
0022
0023 process.patMuons = cms.EDFilter("PATMuonSelector", src = cms.InputTag("patMuonsWithTrigger"), cut = cms.string("isGlobalMuon && muonID('GlobalMuonPromptTight')"))
0024
0025 process.muonFilter = cms.EDFilter("CandViewCountFilter", src = cms.InputTag("patMuons"), minNumber = cms.uint32(1))
0026
0027 process.diMuonFilter = process.muonFilter.clone(minNumber = 2)
0028 process.singleMuonFilter = cms.Sequence(~process.diMuonFilter)
0029
0030 process.patMuonTree = cms.EDAnalyzer("ProbeTreeProducer",
0031 src = cms.InputTag("patMuons"),
0032 cut = cms.string(""),
0033 variables = cms.PSet(
0034
0035 pt = cms.string("pt"),
0036 p = cms.string("p"),
0037 eta = cms.string("eta"),
0038 phi = cms.string("phi"),
0039
0040 l1q = cms.string("userInt('muonL1Info:quality')"),
0041 l1dr = cms.string("userFloat('muonL1Info:deltaR')"),
0042
0043 d_PropToM2 = cms.string("userInt('matchDebug:propagatesToM2')"),
0044 d_L1Any = cms.string("userInt('matchDebug:hasL1Particle')"),
0045 d_L1SingleMuOpen = cms.string("userInt('matchDebug:hasL1Filtered')"),
0046 d_L2Seed = cms.string("userInt('matchDebug:hasL2Seed')"),
0047 d_L2MuOpen = cms.string("userInt('matchDebug:hasL2Muon')"),
0048 d_L2Mu3 = cms.string("userInt('matchDebug:hasL2MuonFiltered')"),
0049 d_L3Seed = cms.string("userInt('matchDebug:hasL3Seed')"),
0050 d_L3Track = cms.string("userInt('matchDebug:hasL3Track')"),
0051 d_L3MuOpen = cms.string("userInt('matchDebug:hasL3Muon')"),
0052 d_L3Mu3 = cms.string("userInt('matchDebug:hasL3MuonFiltered')"),
0053 ),
0054 flags = cms.PSet(
0055
0056 mc = cms.string("genParticleRef.isNonnull"),
0057
0058 PropToM2 = cms.string("!triggerObjectMatchesByFilter('propagatedToM2').empty()"),
0059 L1Any = cms.string("userCand('muonL1Info').isNonnull"),
0060 L1Pt3 = cms.string("userCand('muonL1Info').isNonnull && userCand('muonL1Info').pt >= 3"),
0061 L1SingleMuOpen = cms.string("!triggerObjectMatchesByFilter('hltL1MuOpenL1Filtered0').empty()"),
0062 L2Mu0 = cms.string("!triggerObjectMatchesByFilter('hltL2Mu0L2Filtered0').empty()"),
0063 L2Mu3 = cms.string("!triggerObjectMatchesByFilter('hltSingleMu3L2Filtered3').empty()"),
0064 L2Mu9 = cms.string("!triggerObjectMatchesByFilter('hltL2Mu9L2Filtered9').empty()"),
0065 Mu3 = cms.string("!triggerObjectMatchesByFilter('hltSingleMu3L3Filtered3').empty()"),
0066 Mu5 = cms.string("!triggerObjectMatchesByFilter('hltSingleMu5L3Filtered5').empty()"),
0067 Mu9 = cms.string("!triggerObjectMatchesByFilter('hltSingleMu9L3Filtered9').empty()"),
0068 ),
0069 )
0070
0071 process.p2 = cms.Path(
0072 process.bit40 +
0073 process.patMuons +
0074 process.muonFilter +
0075 process.singleMuonFilter +
0076 process.patMuonTree
0077 )
0078
0079 process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True))
0080
0081 process.TFileService = cms.Service("TFileService", fileName = cms.string("plots.hltdebug.root"))
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110