File indexing completed on 2024-11-26 02:34:07
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def customise_for_slice_test(process, enableDigis, enableTPs):
0004
0005 print("[customise_for_slice_test]: cloning unpacker and DTDigiTask + customising AB7 sequence and TP monitoring")
0006
0007
0008
0009
0010 process.dtDigiMonitor.maxTDCHitsPerChamber = 5000
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021 from EventFilter.DTRawToDigi.dturosunpacker_cfi import dturosunpacker
0022 process.dtAB7Unpacker = dturosunpacker.clone()
0023
0024 if hasattr(process,"dtDQMTask"):
0025 print("[customise_for_slice_test]: extending dtDQMTask sequence to include AB7 unpacker")
0026 process.dtDQMTask.replace(process.dtDigiMonitor, process.dtDigiMonitor
0027 + process.dtAB7Unpacker)
0028
0029 if enableDigis:
0030
0031 from DQM.DTMonitorModule.dtDigiTask_cfi import dtDigiMonitor
0032 process.dtAB7DigiMonitor = dtDigiMonitor.clone(
0033 dtDigiLabel = "dtAB7Unpacker",
0034 sliceTestMode = True,
0035 maxTDCHitsPerChamber = 5000
0036 )
0037
0038 process.dtAB7DigiMonitor.performPerWireT0Calibration = False
0039
0040 if hasattr(process,"dtAB7Unpacker"):
0041 print("[customise_for_slice_test]: extending dtDQMTask sequence to include AB7 digi monitoring")
0042 process.dtDQMTask.replace(process.dtAB7Unpacker, process.dtAB7Unpacker
0043 + process.dtAB7DigiMonitor)
0044
0045 if enableTPs:
0046
0047 print("[customise_for_slice_test]: customise dtTriggerBaseMonitor to include AB7 TP monitoring")
0048 process.dtTriggerBaseMonitor.processAB7 = True
0049
0050 return process