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 {
24
26
27 // Public functions
28 public:
29
34
39
43 void initialize(void) override final;
44
48 void beginRun(void) override final;
49
53
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 };
84
85} // end namespace Belle2
86
DQMHistAnalysisModule()
Constructor / Destructor.
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.