Belle II Software development
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
19namespace 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.
STL namespace.