Belle II Software development
DQMHistAnalysisRunNr.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 : DQMHistAnalysisRunNr.h
10// Description : DQM Analysis for RunNr Check
11//-
12
13#pragma once
14
15#include <dqm/core/DQMHistAnalysis.h>
16#include <TPaveText.h>
17
18
19namespace Belle2 {
25
27
28 // Public functions
29 public:
30
35
40
44 void initialize(void) override final;
45
49 void beginRun(void) override final;
50
54 void event(void) override final;
55
59 void terminate(void) override final;
60
61 private:
62
63 // Data members
67 std::string m_prefix;
68
70 TCanvas* m_cRunNr = nullptr;
71
74
76 TPaveText* m_legend = nullptr;
77 };
78
79} // end namespace Belle2
80
DQMHistAnalysisModule()
Constructor / Destructor.
void terminate(void) override final
This method is called at the end of the event processing.
void initialize(void) override final
Initializer.
std::string m_prefix
HLT/ERECO prefix for EPICS PVs.
MonitoringObject * m_monObj
Monitoring Object.
std::string m_histogramDirectoryName
name of histogram directory
void beginRun(void) override final
Called when entering a new run.
void event(void) override final
This method is called for each event.
MonitoringObject is a basic object to hold data for the run-dependency monitoring Run summary TCanvas...
Abstract base class for different kinds of events.