Installing and Using the
LHCb FSM Components
on Linux or Windows
Remarks:
-
The FwFSM component (part of FW Core) has
to be previously installed on the project
-
Familiarity with the
FwFSM
tool is required in order to use these components
-
Information and Guidelines needed to use
these components are available
here
-
This component has been split in two
(release notes available here):
-
lbFsmDomains for all LHCb projects
-
lbECS only for projects running the
top-level FSM (ex. VELO, VELOA, etc.)
Installation:
-
Get the lbFsmDomains
Zip file
and extract it
into a directory
(this will create an lbFsmDomains directory inside).
- On Linux please use "unzip -a"
-
If this is a top-level system get also the lbECS
Zip file
and extract it like above
- Please use the
FW Installation tool to install
the components
- Choose lbFsmDomains or lbECS as the place to "Look for new components"
- This will install it into the directory of your choice, from
here on called "Installation Directory" (can be checked on "Advanced Options").
Usage:
-
lbFsmDomains creates 4 FSM Logical Object types:
- DCS_Domain_v1, DAI_Domain_v1, HV_Domain_v1, DAQ_Domain_v1
-
lbECS creates extra FSM Logical Object types:
- ECS_Domain_v1
- Everything needed for dynamic allocation of partitions
- Connection to the RunDatabase, etc.
- Note: These object types are called "_v1" in order not to
overwrite the previous ones, in case you were using them.
- In order to use these types you have to explicitly create
CUs/LUs of these new types or use the "Settings"/"Change Type" option (Editor
mode) for existing ones.
- lbECS also provides a panel: "lbECS/lbECSConfigure.pnl"
This panel can be used to Create/Configure the top level(s) "ECS" of a
"Sub-detector"