Belle II Software  release-06-02-00
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/analysis/modules/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;
55 
57  void event() override;
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.
std::vector< TList * > contLevelXY
Vector of TList objects for contour in XY plane.
void initialize() override
Module functions to be called from main process.
void event() override
Module functions to be called from event process.
DQMHistAnalysisV0Module()
Constructor / Destructor.
TCanvas * m_c_xvsz
TCanvas object for x vs z plot.
TList * contLevelXZ
TList objects for contour in XZ plane.
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.