Belle II Software  release-08-01-10
DQMHistAnalysisV0.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 : DQMHistAnalysisV0.h
10 // Description : Overlay plotting for V0
11 //-
12 
13 #pragma once
14 
15 #include <dqm/core/DQMHistAnalysis.h>
16 
17 #include <TCanvas.h>
18 #include <TH1.h>
19 
20 namespace Belle2 {
28 
30  typedef std::map<std::string, TH1*> HistList;
31 
32 
33  // Public functions
34  public:
35 
38 
39  private:
40 
42  TCanvas* m_c_xvsy[32] = {nullptr};
44  TCanvas* m_c_xvsz = nullptr;
46  std::vector<TList*> contLevelXY;
48  TList* contLevelXZ = NULL;
49 
51  std::string m_OverlayPath = "";
52 
54  void initialize() override final;
55 
57  void event() override final;
58 
59  };
61 } // end namespace Belle2
62 
The base class for the histogram analysis module.
Class definition for the output module of Sequential ROOT I/O.
void initialize() override final
Module functions to be called from main process.
std::vector< TList * > contLevelXY
Vector of TList objects for contour in XY plane.
DQMHistAnalysisV0Module()
Constructor / Destructor.
TCanvas * m_c_xvsz
TCanvas object for x vs z plot.
TList * contLevelXZ
TList objects for contour in XZ plane.
void event() override final
Module functions to be called from event process.
std::string m_OverlayPath
Path to overlay file.
TCanvas * m_c_xvsy[32]
TCanvas objects for x vs y plots.
std::map< std::string, TH1 * > HistList
List of histograms for display.
Abstract base class for different kinds of events.