Skip to content

Releases: AliceO2Group/QualityControl

v0.18.0

09 Sep 09:25
3aa22c8
Compare
Choose a tag to compare

Features

  • Storage in CCDB now uses TFiles. It enables schema evolution and lets users access the data in a ROOT session transparently.
  • Addition of a detector name in the configuration of the tasks.
  • The paths in CCDB is now more structured : /qc/<detector name>/<task name>/<object name>
  • o2-qc-run-qc becomes o2-qc to save users a few keystrokes.
  • Access CCDB data (condition and calibration) in Tasks.

Detectors' code update

  • N/A

Documentation

  • Quite some udpates, in particular about the storage and the quickstart.

Bug fixes

  • Fix newline in new module's script that broke it on Mac.

v0.17.0: Reduce compilation time of the QC project (#219)

12 Aug 10:15
86a002d
Compare
Choose a tag to compare

Features

Merging workflows.

The DPL framework now allows to merge workflows which are configured separately. This gives us a possibility to attach a QC workflow to any other processing workflows. One can do it by adding the o2-qc-run-qc executable after a pipe character '|' and passing a configuration file path. For example, our basic QC example (o2-qc-run-basic) now can be also ran as follows:

o2-qc-run-producer | o2-qc-run-qc --config json://${QUALITYCONTROL_ROOT}/etc/basic.json

Keep in mind, that having unsatisfied inputs (having no corresponding output to connect) will cause a workflow to be invalid. This might happen for example if one declares a Data Sampling Policy which cannot be satisfied. In the future we plan to have all Policies inputs optional.

New data query format in Data Sampling Policies

The following JSON structure

"dataHeaders": [
  {
    "binding": "sum",
    "dataOrigin": "TST",
    "dataDescription": "SUM"
  },
  {
    "binding": "param",
    "dataOrigin": "TST",
    "dataDescription": "PARAM"
  }
],
"subSpec": "2", 

can now be simplified to

"query" : "sum:TST/SUM/2;param:TST/PARAM/2",

We will keep the old way of configuration available for a minimum of 2 weeks, afterwards only the new format will be supported. All the code in QC (including detector code) has been updated accordingly.

Detectors' code update

Updated all the configuration files to the new Data Sampling Policy query format.

Documentation

Updated accordingly to the new features described above.

Bug fixes

Fixed DataSamplingReadoutProxy's problem of assigning forbidden subSpecs (unable to relay part).

Other

  • QC build time is 12-25% faster.
  • QC library has been split in order to extract the base types into a dedicated library called QualityControlTypes. This should help with reading and writing the QC data.

v0.16.0

22 Jul 08:47
Compare
Choose a tag to compare

Features

  • Custom Data Sampling Conditions (details here)

Detectors' code update

  • EMC
  • TOF

v0.15.2

05 Jul 09:54
e9f5a62
Compare
Choose a tag to compare
  • No warnings

v0.15.1

04 Jul 11:51
9c12a0a
Compare
Choose a tag to compare
Remove a warning (#208)

v0.15.0

04 Jul 09:33
be34eab
Compare
Choose a tag to compare
  • Access to custom parameters inside Tasks
  • Make taskParameters optional in config file
  • Modern CMake migration
  • More tests, fixed tests
  • Documentation

Correct, full, object names in Consul

20 Jun 10:08
019b35d
Compare
Choose a tag to compare
v0.14.2

Objects names sent to consul must be full path (QC-196) (#191)

Add option to basic workflow

18 Jun 14:56
609224f
Compare
Choose a tag to compare

Add option to basic workflow to specify config file.

Repository interface, serialization and Service Discovery

17 Jun 15:07
3333d46
Compare
Choose a tag to compare

Main changes

  • Extend CCDB interface to get past data.
  • New serialization method for QC objects (transparent to the users).
  • Adoption of the Service Discovery in view of the "online" mode of the QCG.

v0.13.3

07 Jun 06:06
Compare
Choose a tag to compare

Internal changes only.

  • Use DPL timers in QC tasks
  • Documentation and doxygen
  • No warning policy
  • Show how to set a name on a MO
  • Adapt to new O2 names