From c43e865abf8ffa87767579eac91c93b4c87a1cfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20K=C3=B6hler?= <nicolas.koehler@cern.ch> Date: Fri, 14 Aug 2020 14:13:29 +0200 Subject: [PATCH] add CaloMuonScoreTool to new configuration --- .../python/MuonCombinedRecToolsConfig.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Reconstruction/MuonIdentification/MuonCombinedConfig/python/MuonCombinedRecToolsConfig.py b/Reconstruction/MuonIdentification/MuonCombinedConfig/python/MuonCombinedRecToolsConfig.py index bee7b31c20d..1f1f7d60515 100644 --- a/Reconstruction/MuonIdentification/MuonCombinedConfig/python/MuonCombinedRecToolsConfig.py +++ b/Reconstruction/MuonIdentification/MuonCombinedConfig/python/MuonCombinedRecToolsConfig.py @@ -816,6 +816,16 @@ def CaloMuonLikelihoodToolCfg(flags, name='CaloMuonLikelihoodTool', **kwargs ): result.setPrivateTools(tool) return result +def CaloMuonScoreToolCfg(flags, name='CaloMuonScoreTool', **kwargs ): + from TrackToCalo.TrackToCaloConfig import ParticleCaloCellAssociationToolCfg + result = ParticleCaloCellAssociationToolCfg(flags) + kwargs.setdefault("ParticleCaloCellAssociationTool", result.popPrivateTools()) + caloMuonScoreSvc = CompFactory.CaloMuonScoreONNXRuntimeSvc(name="CaloMuonScoreONNXRuntimeSvc") + result.addService(caloMuonScoreSvc) + tool = CompFactory.CaloMuonScoreTool(name, **kwargs ) + result.setPrivateTools(tool) + return result + def MuonCaloTagToolCfg(flags, name='MuonCaloTagTool', **kwargs ): result = ComponentAccumulator() kwargs.setdefault("CaloMuonTagLoose", CompFactory.CaloMuonTag(name = "CaloMuonTagLoose", TagMode="Loose") ) @@ -827,6 +837,10 @@ def MuonCaloTagToolCfg(flags, name='MuonCaloTagTool', **kwargs ): kwargs.setdefault("CaloMuonLikelihoodTool", acc.popPrivateTools() ) result.addPublicTool(kwargs['CaloMuonLikelihoodTool']) + acc = CaloMuonScoreToolCfg(flags) + kwargs.setdefault("CaloMuonScoreTool", acc.popPrivateTools() ) + result.addPublicTool(kwargs['CaloMuonScoreTool']) + result.merge(acc) acc = TrackDepositInCaloToolCfg(flags) trackDepositInCaloTool = acc.popPrivateTools() @@ -838,7 +852,7 @@ def MuonCaloTagToolCfg(flags, name='MuonCaloTagTool', **kwargs ): result.addPublicTool(calotrkmuidalgtrackselectortool) kwargs.setdefault("TrackSelectorTool", calotrkmuidalgtrackselectortool ) result.merge(acc) - kwargs.setdefault("doCaloLR", True ) + kwargs.setdefault("doCaloLR", True) tool = CompFactory.MuonCombined.MuonCaloTagTool(name, **kwargs ) result.setPrivateTools(tool) return result -- GitLab