The ALICE Experiment Control System
What is your use case?
-
I want to run AliECS (and other O²/FLP software) on a single machine
-
I want to run AliECS (and other O²/FLP software) in a multi-node setup
➡️ Multi node O²/FLP software deployment instructions (BETA) - or contact alice-o2-flp-support for assistance with provisioning and deployment.
-
I want to ensure AliECS can run and control my process
-
My software is based on FairMQ and/or O² DPL
🌴 Nothing to do, AliECS natively supports FairMQ (and DPL) devices.
-
My software does not use FairMQ and/or DPL, but should be controlled through a state machine
🔭 See the OCC documentation to learn how to integrate the O² Control and Configuration library with your software. Readout is currently the only example of this setup.
-
My software is a command line utility with no state machine
🌴 Nothing to do, AliECS natively supports generic commands. Make sure the task template for your command sets the control mode to
basic
(see example).
-
-
I want to build and run AliECS for development purposes
There are two ways of interacting with AliECS:
-
The AliECS GUI - not in this repository, but included in most deployments, recommended
-
coconut
- the command-line control and configuration utility, included with AliECS core