QualityControl  1.5.1
O2 Data Quality Control Framework
SkeletonPostProcessing.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 QUALITYCONTROL_SKELETONPOSTPROCESSING_H
17 #define QUALITYCONTROL_SKELETONPOSTPROCESSING_H
18 
20 
21 class TH1F;
22 
24 {
25 
29 {
30  public:
32  SkeletonPostProcessing() = default;
34  ~SkeletonPostProcessing() override;
35 
41  void initialize(quality_control::postprocessing::Trigger, framework::ServiceRegistry&) override;
47  void update(quality_control::postprocessing::Trigger, framework::ServiceRegistry&) override;
53  void finalize(quality_control::postprocessing::Trigger, framework::ServiceRegistry&) override;
54 
55  private:
56  TH1F* mHistogram = nullptr;
57 };
58 
59 } // namespace o2::quality_control_modules::skeleton
60 
61 #endif //QUALITYCONTROL_SKELETONPOSTPROCESSING_H
void finalize(quality_control::postprocessing::Trigger, framework::ServiceRegistry &) override
Finalization of a post-processing task. Finalization of a post-processing task. User receives a Trigg...
Definition: SkeletonPostProcessing.cxx:43
Skeleton of a post-processing task.
Definition: PostProcessingInterface.h:35
void update(quality_control::postprocessing::Trigger, framework::ServiceRegistry &) override
Update of a post-processing task. Update of a post-processing task. User receives a Trigger which cau...
Definition: SkeletonPostProcessing.cxx:37
Example Quality Control Postprocessing Task.
Definition: SkeletonPostProcessing.h:28
~SkeletonPostProcessing() override
Destructor.
Definition: SkeletonPostProcessing.cxx:26
Definition: SkeletonAggregator.h:24
void initialize(quality_control::postprocessing::Trigger, framework::ServiceRegistry &) override
Initialization of a post-processing task. Initialization of a post-processing task. User receives a Trigger which caused the initialization and a service registry with singleton interfaces.
Definition: SkeletonPostProcessing.cxx:31