Skip to content

Commit 1e7c61e

Browse files
committed
Adding OMTF and GEM unpackers to L1REPACK:FullSimTP and some cleaning. Modified the config to use unpacked muon TF inputs instead of re-emulated muon TPs.
1 parent a9682e8 commit 1e7c61e

File tree

1 file changed

+49
-23
lines changed

1 file changed

+49
-23
lines changed

Configuration/StandardSequences/python/SimL1EmulatorRepack_FullSimTP_cff.py

Lines changed: 49 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,13 @@
1515
unpackBmtf = EventFilter.L1TRawToDigi.bmtfDigis_cfi.bmtfDigis.clone(
1616
InputLabel = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess()))
1717

18-
import EventFilter.DTTFRawToDigi.dttfunpacker_cfi
19-
unpackDttf = EventFilter.DTTFRawToDigi.dttfunpacker_cfi.dttfunpacker.clone(
20-
DTTF_FED_Source = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess()))
18+
import EventFilter.L1TRawToDigi.omtfStage2Digis_cfi
19+
unpackOmtf = EventFilter.L1TRawToDigi.omtfStage2Digis_cfi.omtfStage2Digis.clone(
20+
inputLabel = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess()))
2121

2222
import EventFilter.L1TRawToDigi.emtfStage2Digis_cfi
2323
unpackEmtf = EventFilter.L1TRawToDigi.emtfStage2Digis_cfi.emtfStage2Digis.clone(
2424
InputLabel = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess()))
25-
26-
27-
import EventFilter.CSCTFRawToDigi.csctfunpacker_cfi
28-
unpackCsctf = EventFilter.CSCTFRawToDigi.csctfunpacker_cfi.csctfunpacker.clone(
29-
producer = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess()))
3025

3126
import EventFilter.CSCRawToDigi.cscUnpacker_cfi
3227
unpackCSC = EventFilter.CSCRawToDigi.cscUnpacker_cfi.muonCSCDigis.clone(
@@ -40,6 +35,10 @@
4035
unpackRPC = EventFilter.RPCRawToDigi.rpcUnpacker_cfi.rpcunpacker.clone(
4136
InputLabel = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess()))
4237

38+
import EventFilter.GEMRawToDigi.muonGEMDigis_cfi
39+
unpackGEM = EventFilter.GEMRawToDigi.muonGEMDigis_cfi.muonGEMDigis.clone(
40+
InputLabel = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess()))
41+
4342
import EventFilter.EcalRawToDigi.EcalUnpackerData_cfi
4443
unpackEcal = EventFilter.EcalRawToDigi.EcalUnpackerData_cfi.ecalEBunpacker.clone(
4544
InputLabel = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess()))
@@ -71,28 +70,55 @@
7170
simCscTriggerPrimitiveDigis.CSCComparatorDigiProducer = 'unpackCSC:MuonCSCComparatorDigi'
7271
simCscTriggerPrimitiveDigis.CSCWireDigiProducer = 'unpackCSC:MuonCSCWireDigi'
7372

73+
# GEM-CSC
74+
simMuonGEMPadDigis.InputCollection = "unpackGEM"
75+
76+
# TwinMux
7477
simTwinMuxDigis.RPC_Source = 'unpackRPC'
75-
# simTwinMuxDigis.DTDigi_Source = "simDtTriggerPrimitiveDigis" # DEFAULT
76-
# simTwinMuxDigis.DTThetaDigi_Source = "simDtTriggerPrimitiveDigis" # DEFAULT
78+
simTwinMuxDigis.DTDigi_Source = "simDtTriggerPrimitiveDigis" # DEFAULT
79+
simTwinMuxDigis.DTThetaDigi_Source = "simDtTriggerPrimitiveDigis" # DEFAULT
7780

7881
# BMTF
79-
# simBmtfDigis.DTDigi_Source = "simTwinMuxDigis" # DEFAULT
80-
# simBmtfDigis.DTDigi_Theta_Source = "simDtTriggerPrimitiveDigis" # DEFAULT
82+
# simBmtfDigis.DTDigi_Source = "simTwinMuxDigis" # DEFAULT, use re-emulated TPs
83+
# simBmtfDigis.DTDigi_Theta_Source = "simTwinMuxDigis" # DEFAULT, use re-emulated TPs
84+
85+
simBmtfDigis.DTDigi_Source = "unpackBmtf" # use unpacked TF inputs
86+
simBmtfDigis.DTDigi_Theta_Source = "unpackBmtf" # use unpacked TF inputs
87+
88+
# KBMTF
89+
# simKBmtfStubs.srcPhi = "simTwinMuxDigis" # DEFAULT, use re-emulated TPs
90+
# simKBmtfStubs.srcTheta = "simDtTriggerPrimitiveDigis" # DEFAULT, use re-emulated TPs
91+
92+
simKBmtfStubs.srcPhi = "unpackBmtf" # use unpacked TF inputs
93+
simKBmtfStubs.srcTheta = "unpackBmtf" # use unpacked TF inputs
94+
95+
simKBmtfDigis.src = "simKBmtfStubs" # DEFAULT, use re-emulated Stubs
8196

8297
# OMTF
83-
simOmtfDigis.srcRPC = 'unpackRPC'
84-
# simOmtfDigis.srcDTPh = "simDtTriggerPrimitiveDigis" # DEFAULT
85-
# simOmtfDigis.srcDTTh = "simDtTriggerPrimitiveDigis" # DEFAULT
86-
simOmtfDigis.srcCSC = "unpackCsctf"
87-
# simOmtfDigis.srcCSC = "simCscTriggerPrimitiveDigis" # DEFAULT
98+
# simOmtfDigis.srcRPC = 'unpackRPC' # we don't re-emulate RPCs in data
99+
# simOmtfDigis.srcDTPh = "simDtTriggerPrimitiveDigis" # DEFAULT, use re-emulated TPs
100+
# simOmtfDigis.srcDTTh = "simDtTriggerPrimitiveDigis" # DEFAULT, use re-emulated TPs
101+
# simOmtfDigis.srcCSC = "simCscTriggerPrimitiveDigis" # DEFAULT, use re-emulated TPs
102+
103+
simOmtfDigis.srcRPC = 'unpackOmtf' # use unpacked TF inputs
104+
simOmtfDigis.srcDTPh = "unpackOmtf" # use unpacked TF inputs
105+
simOmtfDigis.srcDTTh = "unpackOmtf" # use unpacked TF inputs
106+
simOmtfDigis.srcCSC = "unpackOmtf" # use unpacked TF inputs
88107

89108
# EMTF
90-
simEmtfDigis.CSCInput = "unpackEmtf"
91-
# simEmtfDigis.CSCInput = "simCscTriggerPrimitiveDigis" # DEFAULT
92-
simEmtfDigis.RPCInput = 'unpackRPC'
109+
# simEmtfDigis.CSCInput = "simCscTriggerPrimitiveDigis" # DEFAULT, use re-emulated TPs
110+
# simEmtfDigis.GEMInput = "simMuonGEMPadDigiClusters" # DEFAULT, use re-emulated TPs
111+
# simEmtfDigis.RPCInput = 'unpackRPC' # we don't re-emulate RPCs in data
112+
113+
simEmtfDigis.CSCInput = "unpackEmtf" # use unpacked TF inputs
114+
simEmtfDigis.RPCInput = 'unpackEmtf' # use unpacked TF inputs
115+
simEmtfDigis.GEMInput = 'unpackEmtf' # use unpacked TF inputs
116+
simEmtfDigis.CPPFInput = 'unpackEmtf' # use unpacked TF inputs
117+
simEmtfDigis.CPPFEnable = True # we use CPPF inputs in data
93118

94-
# simCaloStage2Layer1Digis.ecalToken = 'simEcalTriggerPrimitiveDigis' # DEFAULT
95-
# simCaloStage2Layer1Digis.hcalToken = 'simHcalTriggerPrimitiveDigis' # DEFAULT
119+
# Calo Layer-1
120+
simCaloStage2Layer1Digis.ecalToken = 'simEcalTriggerPrimitiveDigis' # DEFAULT
121+
simCaloStage2Layer1Digis.hcalToken = 'simHcalTriggerPrimitiveDigis' # DEFAULT
96122

97123
# Finally, pack the new L1T output back into RAW
98124

@@ -114,7 +140,7 @@
114140

115141

116142
SimL1EmulatorTask = cms.Task()
117-
stage2L1Trigger.toReplaceWith(SimL1EmulatorTask, cms.Task(unpackEcal,unpackHcal,unpackCSC,unpackDT,unpackRPC,unpackEmtf,unpackCsctf,unpackBmtf
143+
stage2L1Trigger.toReplaceWith(SimL1EmulatorTask, cms.Task(unpackEcal,unpackHcal,unpackCSC,unpackDT,unpackRPC,unpackGEM,unpackEmtf,unpackBmtf,unpackOmtf
118144
,simEcalTriggerPrimitiveDigis
119145
,simHcalTriggerPrimitiveDigis
120146
,SimL1EmulatorCoreTask,packCaloStage2

0 commit comments

Comments
 (0)