Belle II Software development
DQMHistAnalysisPhysics.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 : DQMHistAnalysisPhysics.h
10// Description : DQM module, for the physics histograms at hlt level
11//-
12
13#pragma once
14//DQM
15#include <dqm/core/DQMHistAnalysis.h>
16#include <TPaveText.h>
17
18namespace Belle2 {
26
27 // Public functions
28 public:
29
34
39
43 void initialize(void) override final;
44
48 void beginRun(void) override final;
49
54 void event(void) override final;
58 void endRun(void) override final;
59
63 void terminate(void) override final;
64
65 private:
66
67
69 TPaveText* m_cmUPS_text = nullptr;
70
72 TPaveText* m_cmUPSe_text = nullptr;
73
75 TPaveText* m_ratio_text = nullptr;
76
78 std::string m_pvPrefix;
79
82
83 };
85} // end namespace Belle2
86
The base class for the histogram analysis module.
DQM Histogram Analysis for Physics.
void terminate(void) override final
This method is called at the end of the event processing.
TPaveText * m_ratio_text
TPaveText, ratios physics results.
void initialize(void) override final
Initializer.
void endRun(void) override final
End-of-run action.
std::string m_pvPrefix
prefix for EPICS PVs
MonitoringObject * m_monObj
Monitoring Object.
TPaveText * m_cmUPS_text
TPaveText, Ups Invariant Mass (mumu)
TPaveText * m_cmUPSe_text
TPaveText, Ups ee Invariant Mass.
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.