Belle II Software development
DQMHistAnalysisECLOutOfTimeDigits.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 {
30 public:
31
34
37
39 void initialize() override final;
41 void event() override final;
43 void endRun() override final;
45 void terminate() override final {}
46
47 private:
49 std::map<std::string, double> m_out_of_time_digits = {};
50
52 std::string m_pvPrefix;
53
56
58 };
60} // end namespace Belle2
61
This module exports the average value of out-of-time ECLCalDigits into EPICS and MiraBelle.
void initialize() override final
Initialize the module.
std::map< std::string, double > m_out_of_time_digits
Out-of-time ECLCalDigits for several cases.
DQMHistAnalysisECLOutOfTimeDigitsModule()
< derived from DQMHistAnalysisModule class.
std::string m_pvPrefix
Prefix to use for PVs registered by this module.
bool m_onlyIfUpdated
If true (default), update EPICS PVs only if there were changes in the histograms.
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.