JeffersonLab / JANA2

Multi-threaded HENP Event Reconstruction
https://jeffersonlab.github.io/JANA2/
Other
6 stars 9 forks source link

Refactoring: Separate "Engine" and "Topology" layers #293

Closed nathanwbrei closed 2 months ago

nathanwbrei commented 2 months ago

JANA2's internal architecture can now be divided into four distinct layers: {Plugins, Components, Topology, Engine}

In practice, this mainly consists of moving files around for now. Several abstractions have also changed slightly:

JPluginLoader <-> JComponentManager <- JTopologyBuilder <- JProcessingController