This MR aims at an initial cleanup of the base
GEMApplication class, focusing first on the proper constification of the
xdaq::ApplicationDescriptor* pointers. In addition, the C++17 nested namespace definition is used in the
GEMApplication header and all fields are taken into account in the
GEMApplication::ScanInfo xDAQ bag.
How Has This Been Tested?
Code still compiles.
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)
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.