3 """ create a ConditionFilter configurer"""
5 from TrigHLTJetHypo.FastReductionAlgToolFactory
import toolfactory
7 from TrigHLTJetHypo.make_repeatedCondConfigurer
import (
8 make_repeatedCondCfgFromParams,
14 assert filterparams.typename ==
'ConditionFilter'
17 assert len(filterparams.args) == 1
19 repcond_arg = filterparams.args[0]
22 assert repcond_arg.condargs, \
23 'no elemental conditions, use PassThroughFilter?'
28 toolclass, name =
toolfactory(
'ConditionFilterConfigTool')
29 vals = {
'name' : name,
30 'conditionMakers': [repeatedConditionConfigurer]}
36 return toolclass(**vals)