11import FWCore .ParameterSet .Config as cms
22
3- from Configuration .Eras .Modifier_stage2L1Trigger_cff import stage2L1Trigger
4- from Configuration .Eras .Modifier_stage2L1Trigger_2017_cff import stage2L1Trigger_2017
5- from Configuration .Eras .Modifier_run3_GEM_cff import run3_GEM
6-
7- from L1Trigger .Configuration .SimL1Emulator_cff import *
83from L1Trigger .Configuration .CaloTriggerPrimitives_cff import *
94simEcalTriggerPrimitiveDigis .Label = 'ecalDigis'
105simHcalTriggerPrimitiveDigis .inputLabel = cms .VInputTag (
1510 cms .InputTag ('hcalDigis' ),
1611 cms .InputTag ('hcalDigis' )
1712)
18- simDtTriggerPrimitiveDigis .digiTag = cms .InputTag ("muonDTDigis" )
19- simCscTriggerPrimitiveDigis .CSCComparatorDigiProducer = cms .InputTag ( 'muonCSCDigis' , 'MuonCSCComparatorDigi' )
20- simCscTriggerPrimitiveDigis .CSCWireDigiProducer = cms .InputTag ( 'muonCSCDigis' , 'MuonCSCWireDigi' )
21- L1TReEmul = cms .Sequence (simEcalTriggerPrimitiveDigis * simHcalTriggerPrimitiveDigis * SimL1Emulator )
22-
23- from L1Trigger .L1TCaloLayer1 .simCaloStage2Layer1Summary_cfi import simCaloStage2Layer1Summary as _simCaloStage2Layer1Summary
24- cicadaEmulFromDigis = _simCaloStage2Layer1Summary .clone (caloLayer1Regions = cms .InputTag ("caloLayer1Digis" , "" ))
25- L1TReEmul .replace (simCaloStage2Layer1Summary , cicadaEmulFromDigis )
26-
27- # TwinMux
28- stage2L1Trigger .toModify (simTwinMuxDigis ,
29- RPC_Source = 'rpcTwinMuxRawToDigi' ,
30- DTDigi_Source = 'twinMuxStage2Digis:PhIn' ,
31- DTThetaDigi_Source = 'twinMuxStage2Digis:ThIn'
32- )
33- # BMTF
34- stage2L1Trigger .toModify (simBmtfDigis ,
35- DTDigi_Source = "simTwinMuxDigis" ,
36- DTDigi_Theta_Source = "bmtfDigis"
37- )
38- # KBMTF
39- stage2L1Trigger .toModify (simKBmtfStubs ,
40- srcPhi = 'simTwinMuxDigis' ,
41- srcTheta = 'bmtfDigis'
42- )
43- # OMTF
44- stage2L1Trigger .toModify (simOmtfDigis ,
45- srcRPC = 'muonRPCDigis' ,
46- srcCSC = 'csctfDigis' ,
47- srcDTPh = 'bmtfDigis' ,
48- srcDTTh = 'bmtfDigis'
49- )
50- # EMTF
51- stage2L1Trigger .toModify (simEmtfDigis ,
52- CSCInput = 'emtfStage2Digis' ,
53- RPCInput = 'muonRPCDigis'
54- )
55- # Calo Layer1
56- stage2L1Trigger .toModify (simCaloStage2Layer1Digis ,
57- ecalToken = 'ecalDigis:EcalTriggerPrimitives' ,
58- hcalToken = 'hcalDigis:'
59- )
60-
61- (~ stage2L1Trigger ).toModify (simRctDigis ,
62- ecalDigis = ['ecalDigis:EcalTriggerPrimitives' ],
63- hcalDigis = ['hcalDigis:' ]
64- )
65- (~ stage2L1Trigger ).toModify (simRpcTriggerDigis , label = 'muonRPCDigis' )
6613
67- # if not hasattr(process, 'L1TReEmulPath'):
68- # process.L1TReEmulPath = cms.Path(process.L1TReEmul)
69- # process.schedule.append(process.L1TReEmulPath)
14+ from L1Trigger . L1TCaloLayer1 . simCaloStage2Layer1Summary_cfi import *
15+ from L1Trigger . L1TCaloLayer1 . simCaloStage2Layer1Digis_cfi import *
16+ from DQM . L1TMonitor . L1TCaloLayer1Summary_cfi import *
7017
71- stage2L1Trigger_2017 .toModify (simOmtfDigis ,
72- srcRPC = 'omtfStage2Digis' ,
73- srcCSC = 'omtfStage2Digis' ,
74- srcDTPh = 'omtfStage2Digis' ,
75- srcDTTh = 'omtfStage2Digis'
76- )
77-
78- stage2L1Trigger .toModify (simEmtfDigis ,
79- CSCInput = cms .InputTag ('emtfStage2Digis' ),
80- RPCInput = cms .InputTag ('muonRPCDigis' ),
81- CPPFInput = cms .InputTag ('emtfStage2Digis' ),
82- GEMEnable = cms .bool (False ),
83- GEMInput = cms .InputTag ('muonGEMPadDigis' ),
84- CPPFEnable = cms .bool (True ), # Use CPPF-emulated clustered RPC hits from CPPF as the RPC hits
85- )
86-
87- run3_GEM .toModify (simMuonGEMPadDigis ,
88- InputCollection = 'muonGEMDigis' ,
89- )
90-
91- run3_GEM .toModify (simTwinMuxDigis ,
92- RPC_Source = 'rpcTwinMuxRawToDigi' ,
93- DTDigi_Source = 'simDtTriggerPrimitiveDigis' ,
94- DTThetaDigi_Source = 'simDtTriggerPrimitiveDigis'
95- )
96-
97- run3_GEM .toModify (simKBmtfStubs ,
98- srcPhi = 'bmtfDigis' ,
99- srcTheta = 'bmtfDigis'
100- )
101-
102- run3_GEM .toModify (simBmtfDigis ,
103- DTDigi_Source = 'bmtfDigis' ,
104- DTDigi_Theta_Source = 'bmtfDigis'
105- )
18+ simCaloStage2Layer1Summary .caloLayer1Regions = cms .InputTag ("caloLayer1Digis" , "" )
19+ simCaloStage2Layer1Digis .ecalToken = cms .InputTag ("ecalDigis" , "EcalTriggerPrimitives" )
20+ simCaloStage2Layer1Digis .hcalToken = cms .InputTag ("hcalDigis" , "" )
10621
107- from DQM .L1TMonitor .L1TCaloLayer1Summary_cfi import l1tCaloLayer1Summary as _l1tCaloLayer1Summary
108- l1tCaloLayer1Summary = _l1tCaloLayer1Summary .clone (simCICADAScore = cms .InputTag ("cicadaEmulFromDigis" , "CICADAScore" ))
109- l1tCaloLayer1SummarySeq = cms .Sequence (L1TReEmul * l1tCaloLayer1Summary )
22+ l1tCaloLayer1SummarySeq = cms .Sequence (simEcalTriggerPrimitiveDigis * simHcalTriggerPrimitiveDigis * simCaloStage2Layer1Digis * simCaloStage2Layer1Summary * l1tCaloLayer1Summary )
0 commit comments