QualityControl  1.5.1
O2 Data Quality Control Framework
PostProcessDiagnosticPerCrate.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 
17 
18 #ifndef QUALITYCONTROL_POSTPROCESSDIAGNOSTICPERCRATE_H
19 #define QUALITYCONTROL_POSTPROCESSDIAGNOSTICPERCRATE_H
20 
21 // QC includes
24 
25 #include <array>
26 #include <memory>
27 #include <string>
28 
29 class TH1F;
30 class TH2F;
31 
33 {
34 
38 {
39  public:
44 
50  void initialize(quality_control::postprocessing::Trigger, framework::ServiceRegistry&) override;
56  void update(quality_control::postprocessing::Trigger, framework::ServiceRegistry&) override;
62  void finalize(quality_control::postprocessing::Trigger, framework::ServiceRegistry&) override;
63 
64  private:
65  static const int mNWords;
66  static const int mNSlots;
67 
68  std::array<std::shared_ptr<TH2F>, 72> mCrates;
70  static const std::string mCCDBPath;
71 };
72 
73 } // namespace o2::quality_control_modules::tof
74 
75 #endif //QUALITYCONTROL_POSTPROCESSDIAGNOSTICPERCRATE_H
Definition: Counter.h:33
Skeleton of a post-processing task.
Definition: PostProcessingInterface.h:35
Post processing to rearrange TOF information at the level of the crate (maybe we should do the opposi...
Definition: PostProcessDiagnosticPerCrate.h:37
The interface to the MonitorObject&#39;s repository.
Definition: DatabaseInterface.h:35
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: PostProcessDiagnosticPerCrate.cxx:40
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: PostProcessDiagnosticPerCrate.cxx:86
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: PostProcessDiagnosticPerCrate.cxx:54
~PostProcessDiagnosticPerCrate() override
Destructor.
Definition: PostProcessDiagnosticPerCrate.cxx:36