New features:
- DQAgent is able to get different reference histogram depending on
run conditions (run type and detector mask) as they are defined in the
dqm configuration database. Several changes have been done:
- DQM.schema.xml changed:
- Condition abstract class has been introduced to define a
general object representing a run condition.
It has one attribute: std::string Source to define where from the
information should be read.
- RunType, DetectorMask and Luminosity classes have been added to
describe run conditions.
- AlgorithmConfig constructor changed
to:
dqm_config::AlgorithmConfig::AlgorithmConfig( const dal::DQParameter *
parameter, std::string partition_name )
- AlgorithmConfig::getReference
method changed to throw dqm_config::BadConfig exception.
- AlgorithmConfig::getReference implementation changed: it will
choose the reference histogram corresponding to a maximum of run
conditions fulfilled. Conditions are: run_type, detector mask.
Luminosity condition is not be added for the moment.
- New method to decode the detector_mask information from IS
server. This method is a copy of
$TDAQ_INST_PATH/../RunControl/src/get_detectormask.cc
dqm_config::AlgorithmConfig::decodeDetectorMask(uint64_t detm) const
Several bug fixes:
Known bugs/To do:
- getReference method to be able to read a histogram from OH server
as well.