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 {
24
28
31
32 public:
33
36
38 void initialize() override final;
40 void beginRun() override final;
42 void event() override final;
44 void endRun() override final;
46 void terminate() override final;
47
48 private:
49
51 std::string m_pvPrefix;
52
59 };
60
61} // end namespace Belle2
62
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.
DQMHistAnalysisModule()
Constructor / Destructor.
MonitoringObject is a basic object to hold data for the run-dependency monitoring Run summary TCanvas...
Abstract base class for different kinds of events.