QualityControl  1.5.1
O2 Data Quality Control Framework
AggregatorRunnerFactory.h
Go to the documentation of this file.
1 // Copyright CERN and copyright holders of ALICE O2. This software is
2 // distributed under the terms of the GNU General Public License v3 (GPL
3 // Version 3), copied verbatim in the file "COPYING".
4 //
5 // See http://alice-o2.web.cern.ch/license for full licensing information.
6 //
7 // In applying this license CERN does not waive the privileges and immunities
8 // granted to it by virtue of its status as an Intergovernmental Organization
9 // or submit itself to any jurisdiction.
10 
15 
16 #ifndef QC_AGGREGATORRUNNERFACTORY_H
17 #define QC_AGGREGATORRUNNERFACTORY_H
18 
19 #include <Framework/DataProcessorSpec.h>
20 #include <Framework/CompletionPolicy.h>
21 
23 {
24 
27 {
28  public:
29  AggregatorRunnerFactory() = default;
30  virtual ~AggregatorRunnerFactory() = default;
31 
32  static framework::DataProcessorSpec create(const vector<framework::OutputSpec>& checkerRunnerOutputs, const std::string& configurationSource);
33  static void customizeInfrastructure(std::vector<framework::CompletionPolicy>& policies);
34 };
35 
36 } // namespace o2::quality_control::checker
37 
38 #endif // QC_AGGREGATORRUNNERFACTORY_H
Definition: Aggregator.h:32
Factory in charge of creating the AggregatorRunners and their corresponding DataProcessorSpec.
Definition: AggregatorRunnerFactory.h:26