24def GraphBucketFilterToolCfg(flags, name ="GraphBucketFilterTool", **kwargs):
25
26 from AthOnnxComps.OnnxRuntimeSessionConfig import OnnxRuntimeSessionToolCfg
27
28 result = ComponentAccumulator()
29 model_path = kwargs.pop("ModelPath", "edgecnn_multi_bucket_sparse_meta.onnx")
30
31 if not model_path.startswith('/'):
32 pass
33 else:
34 pass
35
36 kwargs.setdefault("ModelSession", result.popToolsAndMerge(OnnxRuntimeSessionToolCfg(flags, model_fname=model_path)))
37
38
39
40 kwargs.setdefault("BiasClass0", 1.0)
41 kwargs.setdefault("OutputLevel", 3)
42
43 the_tool = CompFactory.MuonML.GraphBucketFilterTool(name, **kwargs)
44 result.setPrivateTools(the_tool)
45 return result
46