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 -
    • processDataEvent

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

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

      public final boolean init()
      Run all engines' init methods.
      Specified by:
      init in class ReconstructionEngine
      Returns:
    • 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: