Belle II Software  release-06-00-14
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/analysis/modules/DQMHistAnalysis.h>
13 
14 namespace Belle2 {
24 
25  public:
26 
31 
36 
40  virtual void initialize() override;
41 
45  virtual void beginRun() override;
46 
50  virtual void event() override;
51 
55  virtual void endRun() override;
56 
60  virtual void terminate() override;
61 
62  protected:
63 
64  TCanvas* m_c_filter = nullptr;
65  TCanvas* m_c_skim = nullptr;
66  TCanvas* m_c_hardware = nullptr;
67  TCanvas* m_c_l1 = nullptr;
71  };
72 
74 } // Belle2 namespace
Creates monitoring object for HLT.
TCanvas * m_c_skim
Canvas with histograms related to HLT skims.
TCanvas * m_c_l1
Canvas with histograms related to L1.
virtual void initialize() override
Initialize the Module.
virtual void event() override
Event processor.
virtual void endRun() override
End-of-run action.
virtual void terminate() override
Termination action.
MonitoringObject * m_monObj
MonitoringObject to be produced by this module.
virtual void beginRun() override
Begin run function.
TCanvas * m_c_filter
Canvas with histograms related to HLT filter.
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.