From 86c9985563df35fdd3d8f11a398c173ba179add9 Mon Sep 17 00:00:00 2001 From: Nathan Baltzell Date: Thu, 20 Aug 2026 21:22:09 -0400 Subject: [PATCH] break it up --- .../org/jlab/clas/reco/EngineProcessor.java | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/common-tools/clas-reco/src/main/java/org/jlab/clas/reco/EngineProcessor.java b/common-tools/clas-reco/src/main/java/org/jlab/clas/reco/EngineProcessor.java index 5f17e9b6d4..88125d1311 100644 --- a/common-tools/clas-reco/src/main/java/org/jlab/clas/reco/EngineProcessor.java +++ b/common-tools/clas-reco/src/main/java/org/jlab/clas/reco/EngineProcessor.java @@ -55,6 +55,21 @@ private ReconstructionEngine findEngine(String clazz) { return null; } + public void parseYaml(String filename) { + ClaraYaml yaml = new ClaraYaml(filename); + if (yaml.schemaDirectory() != null) { + setBanksToKeep(yaml.schemaDirectory()); + } + for (JSONObject service : yaml.services()) { + JSONObject cfg = yaml.filter(service.getString("name")); + if (cfg.length() > 0) { + addEngine(service.getString("name"),service.getString("class"),cfg.toString()); + } else { + addEngine(service.getString("name"),service.getString("class")); + } + } + } + private void setBackgroundFiles(String filenames) { if (findEngine(ENGINE_CLASS_BG) == null) { LOGGER.info("Adding BackgroundEngine for -B option."); @@ -406,18 +421,7 @@ public static void main(String[] args){ if(update.contains("false")==true) proc.updateDictionary = false; if(!yamlFileName.equals("0")) { - ClaraYaml yaml = new ClaraYaml(yamlFileName); - if (yaml.schemaDirectory() != null) { - proc.setBanksToKeep(yaml.schemaDirectory()); - } - for (JSONObject service : yaml.services()) { - JSONObject cfg = yaml.filter(service.getString("name")); - if (cfg.length() > 0) { - proc.addEngine(service.getString("name"),service.getString("class"),cfg.toString()); - } else { - proc.addEngine(service.getString("name"),service.getString("class")); - } - } + proc.parseYaml(yamlFileName); } else if (config>0){ if(config>2){