Belle II Software  release-08-02-06
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 
14 namespace 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.