14 """Configure the muon selection tool"""
18 from AthOnnxComps.OnnxRuntimeFlags
import OnnxRuntimeType
19 from AthOnnxComps.OnnxRuntimeInferenceConfig
import OnnxRuntimeInferenceToolCfg
21 model_fname =
"MuonSelectorTools/TightNN_Experimental_18062025/model_DNN3norm_MC20ade.onnx"
22 if flags.GeoModel.Run >= LHCPeriod.Run3:
23 model_fname =
"MuonSelectorTools/TightNN_Experimental_18062025/model_DNN3norm_MC23ad.onnx"
25 execution_provider = OnnxRuntimeType.CPU
27 kwargs.setdefault(
"IsRun3Geo", flags.GeoModel.Run >= LHCPeriod.Run3)
28 kwargs.setdefault(
"DisablePtCuts",
True)
29 kwargs.setdefault(
"TurnOffMomCorr",
True)
30 kwargs.setdefault(
"ORTInferenceTool", acc.popToolsAndMerge(
36 the_tool = CompFactory.CP.MuonSelectionTool(name, **kwargs)
37 acc.setPrivateTools(the_tool)
38 acc.printConfig(withDetails=
True)