Belle II Software  release-08-01-10
DQMHistAutoCanvas.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 : DQMHistAutoCanvas.h
10 // Description : This module auto-plots each histogram in its canvas
11 //-
12 
13 #pragma once
14 
15 #include <dqm/core/DQMHistAnalysis.h>
16 
17 namespace Belle2 {
25 
26  // Public functions
27  public:
28 
33 
37  void event() override final;
38 
39  // Data members
40  private:
42  std::vector<std::string> m_acfolders;
44  std::vector<std::string> m_exclfolders;
45 
47  std::map<std::string, TCanvas*> m_cs;
48 
49  };
51 } // end namespace Belle2
52 
The base class for the histogram analysis module.
Class definition for the reference histogram display.
void event() override final
This method is called for each event.
std::map< std::string, TCanvas * > m_cs
The map of histogram names to canvas pointers for output.
std::vector< std::string > m_acfolders
The list of folders for which automatically generate canvases.
std::vector< std::string > m_exclfolders
The list of folders which are excluded from automatically generate canvases.
Abstract base class for different kinds of events.