Belle II Software development
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
20namespace 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.