6 #ifndef QC_MODULE_EXAMPLE_BENCHMARKTASK_H 7 #define QC_MODULE_EXAMPLE_BENCHMARKTASK_H 17 class ConfigurationInterface;
41 void initialize(o2::framework::InitContext& ctx)
override;
42 void startOfActivity(
Activity& activity)
override;
43 void startOfCycle()
override;
44 void monitorData(o2::framework::ProcessingContext& ctx)
override;
45 void endOfCycle()
override;
46 void endOfActivity(
Activity& activity)
override;
47 void reset()
override;
50 std::vector<TH1F*> mHistos;
51 std::unique_ptr<o2::configuration::ConfigurationInterface> mConfigFile;
54 std::string mTypeOfChecks;
55 std::string mModuleOfChecks;
62 #endif // QC_MODULE_EXAMPLE_BENCHMARKTASK_H Skeleton of a QC task.
Definition: TaskInterface.h:53
Definition: Aggregator.h:27
Definition: BenchmarkTask.h:24
Quality Control Task for benchmarking It publishes a number of TH1F (configurable, see example.ini in module QualityControl). The histos are reset and refilled (1000 random) at EOC. They have 1000 bins. The monitoring of data blocks is empty (sleep 100 ms).
Definition: BenchmarkTask.h:32
Dummy class that should be removed when there is the official one. This corresponds to a Run1/2 "run"...
Definition: Activity.h:25
These methods can be used to build a complex processing topology. It spawns 3 separate dummy processi...
Definition: Activity.h:19