Class UberEngine

All Implemented Interfaces:
org.jlab.clara.engine.Engine
Direct Known Subclasses:
Uber.Central, Uber.First, Uber.ForwardTagger, Uber.HitBasedAI, Uber.HitBasedAICV, Uber.HitBasedCV, Uber.Last, Uber.TimeBasedAICV, Uber.TimeBasedCV

public abstract class UberEngine extends ReconstructionEngine
A ReconstructionEngine that is a chain of ReconstructionEngines.
Author:
baltzell
  • Constructor Details

  • Method Details

    • add

      protected void add(ReconstructionEngine... e)
      Add engines to the chain.
      Parameters:
      e -
    • processDataEventUser

      public boolean processDataEventUser(DataEvent event)
      Specified by:
      processDataEventUser in class ReconstructionEngine
    • processDataEvent

      public final void processDataEvent(DataEvent event)
      Process one event through the chain of engines.
      Overrides:
      processDataEvent in class ReconstructionEngine
      Parameters:
      event -
    • init

      public final boolean init()
      Run all engines' init methods.
      Specified by:
      init in class ReconstructionEngine
      Returns:
    • detectorChanged

      public final void detectorChanged(int runNumber)
      Run all engines' dettectorChanged methods.
      Specified by:
      detectorChanged in class ReconstructionEngine
      Parameters:
      runNumber -
    • configure

      public org.jlab.clara.engine.EngineData configure(org.jlab.clara.engine.EngineData ed)
      Run all engines' configure methods.
      Specified by:
      configure in interface org.jlab.clara.engine.Engine
      Overrides:
      configure in class ReconstructionEngine
      Parameters:
      ed -
      Returns:
    • execute

      public org.jlab.clara.engine.EngineData execute(org.jlab.clara.engine.EngineData ed)
      Run all engines' execute methods.
      Specified by:
      execute in interface org.jlab.clara.engine.Engine
      Overrides:
      execute in class ReconstructionEngine
      Parameters:
      ed -
      Returns: