Belle II Software  release-08-01-10
DQMHistAnalysisECLConnectedRegions.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 #ifdef _BELLE2_EPICS
12 // EPICS
13 #include "cadef.h"
14 #endif
15 
16 //DQM
17 #include <dqm/core/DQMHistAnalysis.h>
18 
19 namespace Belle2 {
32  public:
33 
36 
39 
41  void initialize() override final;
43  void beginRun() override final;
45  void event() override final;
47  void endRun() override final;
49  void terminate() override final;
50 
51  private:
52 
54  std::string m_pvPrefix;
55 
62  };
64 } // end namespace Belle2
65 
This module is for analysis of ECL DQM histograms.
DQMHistAnalysisECLConnectedRegionsModule()
< derived from DQMHistAnalysisModule class.
std::string m_pvPrefix
Prefix to use for PVs registered by this module.
double m_largestCRLocalMaxNum
Average number local maximum in largest ECL CR.
double m_largestCRAvgCrystalsNum
Average number of crystals in largest ECL CR.
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.