QualityControl
1.5.1
O2 Data Quality Control Framework
|
This is an executable showing a more complicated QC topology. More...
#include <Framework/CompletionPolicyHelpers.h>
#include <Framework/DataSpecUtils.h>
#include <DataSampling/DataSampling.h>
#include "QualityControl/InfrastructureGenerator.h"
#include "QualityControl/QcInfoLogger.h"
#include "QualityControl/AdvancedWorkflow.h"
#include <Framework/runDataProcessing.h>
Typedefs | |
using | SubSpecificationType = o2::header::DataHeader::SubSpecificationType |
This is an executable showing a more complicated QC topology.
This is an executable showing a more complicated QC topology. It spawns 3 separate dummy processing chains, a Dispatcher, two QC Tasks which require different data and CheckRunners which run Checks on MonitorObjects produced by these QC Tasks.
To launch it, build the project, load the environment and run the executable:
If you have glfw installed, you should see a window with the workflow visualization and sub-windows for each Data Processor where their logs can be seen. The processing will continue until the main window it is closed. Regardless of glfw being installed or not, in the terminal all the logs will be shown as well.
In case you want to run only the processing part, use the option --no-qc
. In such case, the workflow can be piped to the QC or another workflow: