Belle II Software development
DQMHistAnalysisHLTMonObj.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#pragma once
10
11//DQM
12#include <dqm/core/DQMHistAnalysis.h>
13
14namespace Belle2 {
24
25 public:
26
31
36
40 void initialize() override final;
41
42
46 void endRun() override final;
47
51 void terminate() override final;
52
53 protected:
54
55 TCanvas* m_c_filter = nullptr;
56 TCanvas* m_c_skim = nullptr;
57 TCanvas* m_c_hardware = nullptr;
58 TCanvas* m_c_l1 = nullptr;
59 TCanvas* m_c_ana_eff_shifter = nullptr;
63 };
64
66} // Belle2 namespace
Creates monitoring object for HLT.
TCanvas * m_c_ana_eff_shifter
Canvas with histogram related to ana_eff_shifter.
TCanvas * m_c_skim
Canvas with histograms related to HLT skims.
void initialize() override final
Initialize the Module.
TCanvas * m_c_l1
Canvas with histograms related to L1.
MonitoringObject * m_monObj
MonitoringObject to be produced by this module.
void terminate() override final
Termination action.
TCanvas * m_c_filter
Canvas with histograms related to HLT filter.
void endRun() override final
End-of-run action.
TCanvas * m_c_hardware
Canvas with histograms related to HLT hardware.
The base class for the histogram analysis module.
MonitoringObject is a basic object to hold data for the run-dependency monitoring Run summary TCanvas...
Abstract base class for different kinds of events.