/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DQM/DTMonitorModule/python/slice_test_customizations_cff.py
50 строк
2 KB
Shahzad Malik Muzaffar
[DQM] py2/3 compatibility:drop use of __future__
22 ноя 2024, 20:16
22 ноя 2024, 20:16
e462f8e
Код
Авторство
О чём код?
import FWCore.ParameterSet.Config as cms def customise_for_slice_test(process, enableDigis, enableTPs): print("[customise_for_slice_test]: cloning unpacker and DTDigiTask + customising AB7 sequence and TP monitoring") # Firstly, increase the cut on # of digis/chamber # to consider it noisy for the legacy DTDigiTask process.dtDigiMonitor.maxTDCHitsPerChamber = 5000 # This is commented out as the AB7 unpacker is not in CMSSW # at present, the following lines need to be uncommented in the P5 setup # from EventFilter.DTRawToDigi.dtab7unpacker_cfi import dtAB7unpacker # process.dtAB7Unpacker = dtAB7unpacker.clone() # Here using the uROS unpacker as proxy, the following lines # need to be commented out in the setup running @ P5 from EventFilter.DTRawToDigi.dturosunpacker_cfi import dturosunpacker process.dtAB7Unpacker = dturosunpacker.clone() if hasattr(process,"dtDQMTask"): print("[customise_for_slice_test]: extending dtDQMTask sequence to include AB7 unpacker") process.dtDQMTask.replace(process.dtDigiMonitor, process.dtDigiMonitor + process.dtAB7Unpacker) if enableDigis: from DQM.DTMonitorModule.dtDigiTask_cfi import dtDigiMonitor process.dtAB7DigiMonitor = dtDigiMonitor.clone( dtDigiLabel = "dtAB7Unpacker", sliceTestMode = True, maxTDCHitsPerChamber = 5000 ) process.dtAB7DigiMonitor.performPerWireT0Calibration = False if hasattr(process,"dtAB7Unpacker"): print("[customise_for_slice_test]: extending dtDQMTask sequence to include AB7 digi monitoring") process.dtDQMTask.replace(process.dtAB7Unpacker, process.dtAB7Unpacker + process.dtAB7DigiMonitor) if enableTPs: print("[customise_for_slice_test]: customise dtTriggerBaseMonitor to include AB7 TP monitoring") process.dtTriggerBaseMonitor.processAB7 = True return process