The Core module
This module contains the core components for ATS to run. These are the main building blocks, organised in the following packages:
- Algebra - which defines the main algebra classes and depends on Eigen.
-
CoreInterfaces - which defines
AlgorithmBase
,AlgToolBase
andServiceBase
, these base classes resseble the ATLAS AthenaBaseComps that extend the original Gaudi components. Additionally, the CoreInterfaces also define some widely used interfaces, such as theIRandomNumberSvc
- CoreIdentifier - which defines an identification schema
- CoreUtils - which defines a few utility classes