4 import FWCore.ParameterSet.Config
as cms
18 process.load(
'L1Trigger.L1TCalorimeter.L1TCaloStage1_PPFromRaw_cff')
22 process.dttfReEmulDigis = dttfDigis.clone()
23 process.dttfReEmulDigis.DTDigi_Source = cms.InputTag(
"dttfDigis")
24 process.dttfReEmulDigis.CSCStub_Source = cms.InputTag(
"csctfReEmulTrackDigis")
27 process.rpcTriggerReEmulDigis = rpcTriggerDigis.clone()
29 process.load(
"L1TriggerConfig.RPCTriggerConfig.RPCConeDefinition_cff")
30 process.load(
"L1Trigger.RPCTrigger.RPCConeConfig_cff")
32 from SLHCUpgradeSimulations.Configuration.muonCustoms
import customise_csc_L1Emulator_sim
36 process.csctfReEmulTrackDigis = process.simCsctfTrackDigis.clone()
37 process.csctfReEmulDigis = csctfDigis.clone()
39 process.csctfReEmulTrackDigis.DTproducer = cms.untracked.InputTag(
"dttfDigis")
40 process.csctfReEmulDigis.CSCTrackProducer = cms.untracked.InputTag(
"csctfReEmulTrackDigis")
42 process.csctfReEmulTrackDigis.SectorProcessor.PTLUT.PtMethod = cms.untracked.uint32(34)
43 process.csctfReEmulTrackDigis.SectorProcessor.gangedME1a = cms.untracked.bool(
False)
44 process.csctfReEmulTrackDigis.SectorProcessor.firmwareSP = cms.uint32(20140515)
45 process.csctfReEmulTrackDigis.SectorProcessor.initializeFromPSet = cms.bool(
True)
46 process.csctfReEmulTrackDigis.SectorReceiverInput = cms.untracked.InputTag(
"cscReEmulTriggerPrimitiveDigis",
"MPCSORTED")
48 process.cscReEmulTriggerPrimitiveDigis = process.simCscTriggerPrimitiveDigis.clone()
49 process.cscReEmulTriggerPrimitiveDigis.CSCComparatorDigiProducer = cms.InputTag(
"muonCSCDigis",
"MuonCSCComparatorDigi")
50 process.cscReEmulTriggerPrimitiveDigis.CSCWireDigiProducer = cms.InputTag(
"muonCSCDigis",
"MuonCSCWireDigi")
52 process.csctfReEmulSequence = cms.Sequence(
53 process.cscReEmulTriggerPrimitiveDigis
54 * process.csctfReEmulTrackDigis
55 * process.csctfReEmulDigis
59 process.gmtReEmulDigis = gmtDigis.clone()
61 process.gmtReEmulDigis.DTCandidates = cms.InputTag(
"dttfReEmulDigis",
"DT")
62 process.gmtReEmulDigis.CSCCandidates = cms.InputTag(
"csctfReEmulDigis",
"CSC")
63 process.gmtReEmulDigis.RPCbCandidates = cms.InputTag(
"rpcTriggerReEmulDigis",
"RPCb")
64 process.gmtReEmulDigis.RPCfCandidates = cms.InputTag(
"rpcTriggerReEmulDigis",
"RPCf")
65 process.gmtReEmulDigis.MipIsoData = cms.InputTag(
"none")
67 process.load(
'L1TriggerConfig.GMTConfigProducers.L1MuGMTParameters_cfi')
68 process.L1MuGMTParameters.MergeMethodPtBrl=cms.string(
"byMinPt")
69 process.L1MuGMTParameters.MergeMethodPtFwd=cms.string(
"byMinPt")
70 process.L1MuGMTParameters.VersionSortRankEtaQLUT = cms.uint32(275)
71 process.L1MuGMTParameters.VersionLUTs = cms.uint32(1)
72 process.es_prefer_gmtConfig = cms.ESPrefer(
"L1MuGMTParametersProducer",
"L1MuGMTParameters")
74 process.reEmulMuonChain = cms.Sequence(
75 process.rpcTriggerReEmulDigis
76 *process.csctfReEmulSequence
77 *process.dttfReEmulDigis
78 *process.gmtReEmulDigis
111 simGtDigis.GmtInputTag =
'gmtReEmulDigis'
112 simGtDigis.GctInputTag =
'simCaloStage1LegacyFormatDigis'
113 simGtDigis.TechnicalTriggersInputTags = cms.VInputTag( )
116 SimL1Emulator = cms.Sequence(
118 process.L1TCaloStage1_PPFromRaw +
119 process.reEmulMuonChain +
123 for iterable
in process.sequences.itervalues():
124 iterable.replace( process.SimL1Emulator, SimL1Emulator)
125 for iterable
in process.paths.itervalues():
126 iterable.replace( process.SimL1Emulator, SimL1Emulator)
127 for iterable
in process.endpaths.itervalues():
128 iterable.replace( process.SimL1Emulator, SimL1Emulator)
129 process.SimL1Emulator = SimL1Emulator
def customise_csc_L1Emulator_sim
def customiseL1EmulatorFromRaw