Use the hardare layout tree in the xDAQ application
Description
This MR aims at using the hardware layout tree in all xDAQ applications for more coherency and easier maintenance. This is only the first step in which the back-end boards information is retrieved for the layout tree.
A significant number of changes have been introduced.
In the hardware layout tree itself:
- Add the
gem type
attribute to the layout tree for the link nodes - Add connection information to the uTCA boards (AMC13 and backend board)
- Rename the
dim name
attribute towire name
- Rename
crate
tofed
in the layout tree
To support those changes:
- Remove
crate
andshelf
wording in favor offed
(see #139 (closed))- Including the renaming of the `ShelfMonitor class in FEDMonitor
And most importantly:
- Expose the layout tree to all applications through GEMApplication
Some additional clean-ups and updates related to the hardware description are included in this MR:
- Add service names in the gem904daq04.xml example configuration
- Update the
b904-ge11
andcms-ge11
hardware desriptions
Related Issue
Closes #139 (closed).
How Has This Been Tested?
Code compiles, tests pass, and starting a run on the GE1/1 integration setup (including the monitoring) is successful.
Types of changes
-
Bug fix (non-breaking change which fixes an issue) -
New feature (non-breaking change which adds functionality) -
Breaking change (fix or feature that would cause existing functionality to change)
Checklist:
-
My code follows the code style of this project. -
My change requires a change to the documentation. -
I have updated the documentation accordingly. -
I have read the CONTRIBUTING document. -
I have added tests to cover my changes. -
All new and existing tests passed.
Edited by Laurent Petre