Class UberEngine
java.lang.Object
org.jlab.clas.reco.ReconstructionEngine
org.jlab.clas.reco.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
A ReconstructionEngine that is a chain of ReconstructionEngines.
- Author:
- baltzell
-
Nested Class Summary
Nested classes/interfaces inherited from class ReconstructionEngine
ReconstructionEngine.Reco -
Field Summary
Fields inherited from class ReconstructionEngine
CONFIG_BANK_NAME, rawBankOrders -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidadd(ReconstructionEngine... e) Add engines to the chain.org.jlab.clara.engine.EngineDataconfigure(org.jlab.clara.engine.EngineData ed) Run all engines' configure methods.final voiddetectorChanged(int runNumber) Run all engines' dettectorChanged methods.org.jlab.clara.engine.EngineDataexecute(org.jlab.clara.engine.EngineData ed) Run all engines' execute methods.final booleaninit()Run all engines' init methods.final voidprocessDataEvent(DataEvent event) Process one event through the chain of engines.booleanprocessDataEventUser(DataEvent event) Methods inherited from class ReconstructionEngine
applyTriggerMask, checkRunNumber, constantManagerStatus, destroy, dropBanks, executeGroup, generateConfig, getAuthor, getConfigMap, getConstantsManager, getDescription, getEngineConfigString, getEngineConfigString, getEngineConfiguration, getFatal, getInputDataTypes, getName, getOutputDataTypes, getRawBankReader, getRawBankReader, getSchemaFactory, getStates, getStringConfigParameter, getStringConfigParameter, getVersion, main, registerOutputBank, requireConstants, requireConstants, requireConstants, reset, setDescription, setFatal, setTimeStamp, setVariation
-
Constructor Details
-
UberEngine
-
-
Method Details
-
add
-
processDataEventUser
- Specified by:
processDataEventUserin classReconstructionEngine
-
processDataEvent
Process one event through the chain of engines.- Overrides:
processDataEventin classReconstructionEngine- Parameters:
event-
-
init
public final boolean init()Run all engines' init methods.- Specified by:
initin classReconstructionEngine- Returns:
-
detectorChanged
public final void detectorChanged(int runNumber) Run all engines' dettectorChanged methods.- Specified by:
detectorChangedin classReconstructionEngine- Parameters:
runNumber-
-
configure
public org.jlab.clara.engine.EngineData configure(org.jlab.clara.engine.EngineData ed) Run all engines' configure methods.- Specified by:
configurein interfaceorg.jlab.clara.engine.Engine- Overrides:
configurein classReconstructionEngine- Parameters:
ed-- Returns:
-
execute
public org.jlab.clara.engine.EngineData execute(org.jlab.clara.engine.EngineData ed) Run all engines' execute methods.- Specified by:
executein interfaceorg.jlab.clara.engine.Engine- Overrides:
executein classReconstructionEngine- Parameters:
ed-- Returns:
-