Belle II Software development
DQMHistAnalysisPXDDAQ.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 : DQMHistAnalysisPXDDAQ.h
10// Description : DAQM Analysis for PXD Data DAQ
11//-
12
13#pragma once
14
15#include <dqm/core/DQMHistAnalysis.h>
16
17#include <TH2F.h>
18
19namespace Belle2 {
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 int m_minEntries = 10000;
68
70 TH1* m_hDAQError = nullptr;
72 TH2F* m_hMissingDHC = nullptr;
74 TH2F* m_hMissingDHE = nullptr;
76 TH1F* m_hMissingDHP = nullptr;
78 TH1D* m_hStatistic = nullptr;
80 TCanvas* m_cDAQError = nullptr;
82 TCanvas* m_cMissingDHC = nullptr;
84 TCanvas* m_cMissingDHE = nullptr;
86 TCanvas* m_cMissingDHP = nullptr;
88 TCanvas* m_cStatistic = nullptr;
90 TCanvas* m_cStatisticUpd = nullptr;
91
92
95 };
97} // end namespace Belle2
98
The base class for the histogram analysis module.
DQM Histogram Analysis for PXD DAQ.
void terminate(void) override final
Terminator.
int m_minEntries
Update entry interval.
void initialize(void) override final
Initializer.
TH1D * m_hStatistic
Histogram covering stat.
MonitoringObject * m_monObj
Monitoring Object.
std::string m_histogramDirectoryName
name of histogram directory
TH2F * m_hMissingDHC
Histogram covering all DHC modules.
TH1 * m_hDAQError
Histogram covering all error types.
TH1F * m_hMissingDHP
Histogram covering all modules*DHP.
TH2F * m_hMissingDHE
Histogram covering all DHE modules.
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.