28def TauHFVetoToolCfg(flags, name, **kwargs):
29 acc=ComponentAccumulator()
30 execution_provider = flags.AthOnnx.ExecutionProvider
31 pathToHFVetoModels = 'TauAnalysisTools/00-04-00/HFVeto'
32 from AthOnnxComps.OnnxRuntimeInferenceConfig import OnnxRuntimeInferenceToolCfg
33 for model in ("bveto1p", "bveto3p", "cveto1p", "cveto3p"):
34 kwargs.setdefault(model, acc.popToolsAndMerge(
35 OnnxRuntimeInferenceToolCfg(flags, f'{pathToHFVetoModels}/{model}.onnx', execution_provider, name=model)
36 ))
37 tool = CompFactory.TauAnalysisTools.TauHFVetoTool(name, **kwargs)
38 acc.setPrivateTools(tool)
39 return acc
40