File indexing completed on 2021-02-14 13:31:43
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("L1")
0004
0005
0006 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0007 process.MessageLogger.cerr.threshold = 'INFO'
0008 process.MessageLogger.cerr.INFO = cms.untracked.PSet(
0009 default = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0010 PATSummaryTables = cms.untracked.PSet( limit = cms.untracked.int32(-1) )
0011 )
0012 process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) )
0013
0014 process.source = cms.Source("PoolSource",
0015 fileNames = cms.untracked.vstring(
0016 '/store/data/Commissioning08/Cosmics/RAW-RECO/CRAFT_ALL_V9_SuperPointing_225-v3/0015/3014AE2E-6503-DE11-B093-003048767DCD.root',
0017 '/store/data/Commissioning08/Cosmics/RAW-RECO/CRAFT_ALL_V9_SuperPointing_225-v3/0012/EA27ED04-0602-DE11-B31E-001A92971B8C.root'
0018 ),
0019 )
0020 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(100) )
0021
0022 process.load("Configuration.StandardSequences.Geometry_cff")
0023 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0024 process.load("Configuration.StandardSequences.MagneticField_cff")
0025 process.GlobalTag.globaltag = cms.string('CRAFT_ALL_V9::All')
0026
0027 from L1Trigger.L1ExtraFromDigis.l1extraParticles_cfi import l1extraParticles
0028 process.l1muonsAnyBX = l1extraParticles.clone(
0029
0030 produceCaloParticles = False,
0031 centralBxOnly = False
0032 )
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043 from L1Trigger.L1ExtraFromDigis.l1extraParticles_cfi import l1extraParticles
0044 process.l1muonsAnyBX = l1extraParticles.clone(
0045 produceCaloParticles = False,
0046 centralBxOnly = False
0047 )
0048
0049
0050 process.load("MuonAnalysis.MuonAssociators.muonL1Match_cfi")
0051 process.muonL1Match.src = cms.InputTag('lhcSTAMuonsBarrelOnly')
0052 process.muonL1Match.matched = cms.InputTag('l1muonsAnyBX')
0053 process.muonL1Match.useTrack = 'muon'
0054 process.muonL1Match.useState = 'innermost'
0055 process.muonL1Match.maxDeltaPhi = 50.0*3.14/180.0
0056 process.muonL1Match.maxDeltaR = 9999.0
0057 process.muonL1Match.preselection = ""
0058 process.muonL1Match.writeExtraInfo = True
0059
0060
0061
0062
0063
0064
0065
0066 from PhysicsTools.PatAlgos.producersLayer1.muonProducer_cfi import allLayer1Muons
0067 process.lhcMuons = allLayer1Muons.clone(
0068 muonSource = 'lhcSTAMuonsBarrelOnly',
0069 embedStandAloneMuon = True,
0070 addTrigMatch = True,
0071 isolation = cms.PSet(), isoDeposits = cms.PSet(), addGenMatch = False, addTeVRefits = False
0072 )
0073
0074
0075 def addMatch(muons, matcher):
0076 muons.trigPrimMatch = cms.VInputTag( cms.InputTag(matcher), cms.InputTag(matcher,"propagatedReco") )
0077 muons.userData.userInts.src = cms.VInputTag( cms.InputTag(matcher, "bx"), cms.InputTag(matcher, "quality"), cms.InputTag(matcher, "isolated") )
0078 muons.userData.userFloats.src = cms.VInputTag( cms.InputTag(matcher, "deltaR") )
0079 addMatch(process.lhcMuons, "muonL1Match")
0080
0081
0082 process.p = cms.Path(
0083 process.l1muonsAnyBX *
0084
0085 process.muonL1Match *
0086 process.lhcMuons
0087 )
0088
0089 process.out = cms.OutputModule("PoolOutputModule",
0090 fileName = cms.untracked.string('l1muonsCRAFT.root'),
0091 outputCommands = cms.untracked.vstring("drop *", "keep *_lhcMuons__*"),
0092 )
0093 process.end = cms.EndPath(process.out)
0094