diff --git a/Phys/DaVinci/python/DaVinci/algorithms.py b/Phys/DaVinci/python/DaVinci/algorithms.py index 8580f03d2a037b524265e3c56f13444e1ca99474..4c10b9e339c0a7d12c805c9e6f4a6df9a063f5f9 100644 --- a/Phys/DaVinci/python/DaVinci/algorithms.py +++ b/Phys/DaVinci/python/DaVinci/algorithms.py @@ -13,6 +13,7 @@ import logging import itertools from collections import OrderedDict +from GaudiConf.LbExec import InputProcessTypes from PyConf.Algorithms import LoKi__HDRFilter, LoKi__VoidFilter, VoidFilter from PyConf.reading import get_particles, get_decreports, get_hlt_reports, dstdata_filter import Functors as F @@ -139,7 +140,10 @@ def apply_filters(options, algs_dict): # This filter will skip events with empty DstData but a positive line decision. # It will only be applied to the input_process where DstData bank is produced (Hlt2, Turbo, Spruce). if options.input_process in {"TurboPass", "Spruce", "Hlt2"}: - algs_list += [dstdata_filter(source=options.input_process)] + algs_list += [ + dstdata_filter( + source=InputProcessTypes(options.input_process).sourceID()) + ] if options.evt_pre_filters: evt_pre_filters = []