Changes in the DQMF configuration database schema
The DQMF configuration schema in the new tdaq-05-03-00 release
has been changed in order to make database files more simple,
reduce their size and improve maintenance. The old database files
are incompatible with those changes and will at minimum require
some (not very significant) modifications to be done. In order to
get maximum profit from the new schema features, it will most
likely be necessary to recreate DQMF configurations from scratch.
Hre are the most important changes:
- Algorithm parameters and thresholds are defined as attributes
of the DQParameter class and not as separate objects as
it was before. Now an algorithm parameters or thresholds
attribute is a list of strings, where each string has the <name>=<value>
format. Here the name is a corresponding parameter or threshold
name and the value is a value which the algorithm will be given
at run time.
- Two new classes, DQTemplateParameter and DQTemplateRegion
have been added to the database in order to reduce the size of
data files. In many cases a common DQM configuration contains
multiple repetition of the same algorithm parameters and
thresholds, which have to be allied to different histograms. In
the previous version of DQM configuration it was necessary to
create multiple objects for each histogram, while the new
configuration allows to describe the same number of DQM checks
with a single template object.
- DQLayout class has been redesigned to simplify layout
description.
Being properly used, these features allow to reduce the size of most
of the existing DQMF configurations by two orders of magnitude and
in most cases completely eliminates the need of writing and
maintaining configuration generation scripts as it was done so far
by many systems.
Detailed information can be found on the main DQMF twiki page
https://twiki.cern.ch/twiki/bin/viewauth/Atlas/DataQualityMonitoringFramework.