示例#1
0
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)
示例#2
0
    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