opts.register('verbosity', 0, vpo.VarParsing.multiplicity.singleton, vpo.VarParsing.varType.int, 'level of output verbosity') opts.parseArguments() ### ### HLT configuration ### if opts.reco == 'HLT_GRun': from JMETriggerAnalysis.Common.configs.HLT_dev_CMSSW_12_0_0_GRun_V6_configDump import cms, process elif opts.reco == 'HLT_Run3TRK': # (a) Run-3 tracking: standard from JMETriggerAnalysis.Common.configs.HLT_dev_CMSSW_12_0_0_GRun_V6_configDump import cms, process from HLTrigger.Configuration.customizeHLTforRun3Tracking import customizeHLTforRun3Tracking process = customizeHLTforRun3Tracking(process) elif opts.reco == 'HLT_Run3TRKWithPU': # (b) Run-3 tracking: all pixel vertices from JMETriggerAnalysis.Common.configs.HLT_dev_CMSSW_12_0_0_GRun_V6_configDump import cms, process from HLTrigger.Configuration.customizeHLTforRun3Tracking import customizeHLTforRun3TrackingAllPixelVertices process = customizeHLTforRun3TrackingAllPixelVertices(process) else: raise RuntimeError('keyword "reco = ' + opts.reco + '" not recognised') # remove cms.OutputModule objects from HLT config-dump for _modname in process.outputModules_(): _mod = getattr(process, _modname) if type(_mod) == cms.OutputModule: process.__delattr__(_modname)
from HLTrigger.Configuration.customizeHLTforPatatrack import customizeHLTforPatatrack process = customizeHLTforPatatrack(process) # process = fixMenu(process) update_jmeCalibs = True elif options.reco == 'HLT_GRun_PatatrackTriplets': # default GRun menu (Run 2 configurations) + Patatrack pixeltracks (Triplets+Quadruplets) instead of legacy pixeltracks from HLTrigger.Configuration.customizeHLTforPatatrack import customizeHLTforPatatrackTriplets process = customizeHLTforPatatrackTriplets(process) # process = fixMenu(process) update_jmeCalibs = True elif options.reco == 'HLT_Run3TRK': # Run-3 tracking: standard (Triplets+Quadruplets) from HLTrigger.Configuration.customizeHLTforRun3Tracking import customizeHLTforRun3Tracking process = customizeHLTforRun3Tracking(process) update_jmeCalibs = True process = fixMenu(process) elif options.reco == 'HLT_Run3TRK_Quadruplets': # Run-3 tracking: standard (Quadruplets only) from HLTrigger.Configuration.customizeHLTforRun3Tracking import customizeHLTforRun3Tracking process = customizeHLTforRun3Tracking(process, quadrupletOnly=True) update_jmeCalibs = True process = fixMenu(process) ############################ # old intermediate and temporary testing configurations ############################ # elif options.reco == 'HLT_Run3TRKPixelOnlyCleaned2': # # (d) Run-3 tracking: pixel only tracks and trimmed with PVs # from HLTrigger.Configuration.customizeHLTforRun3Tracking import customizeHLTforRun3Tracking