Belle II Software  release-08-00-10
DQMHistAnalysisOutputImages.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 //+
9 // File : DQMHistAnalysisOutputImages.h
10 // Description : Output module for DQM Histogram analysis
11 //-
12 
13 #pragma once
14 
15 #include <dqm/core/DQMHistAnalysis.h>
16 
17 namespace Belle2 {
25 
26  // Public functions
27  public:
28 
33 
34 
38  void event() override final;
39 
40  // Data members
41  private:
43  bool m_canvasSaveDefault{true};
44 
46  std::string m_outputPath;
47 
49  bool m_asPNG{true};
51  bool m_asJPEG{false};
53  bool m_asPDF{false};
55  bool m_asROOT{false};
57  bool m_asJSON{false};
58  };
60 } // end namespace Belle2
61 
The base class for the histogram analysis module.
Class definition for the output to image module.
bool m_canvasSaveDefault
Save untagged canvase by default.
void event() override final
This method is called for each event.
std::string m_outputPath
Output path for saving images in sub-folders.
Abstract base class for different kinds of events.