Belle II Software development
eclDQMConnectedRegions.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/* Basf2 headers. */
12#include <framework/core/HistoModule.h>
13#include <framework/core/ModuleParam.templateDetails.h>
14
15/* ROOT headers */
16#include <TH1F.h>
17
18namespace Belle2 {
29 public:
30
33
35 virtual void initialize() override;
37 virtual void beginRun() override;
39 virtual void event() override;
41 virtual void defineHisto() override;
42
43 private:
44
51 };
53}; // end Belle2 namespace
This module is created to monitor ECL Data Quality.
TH1F * m_largestCRCrystalsNum
Histogram to hold number of crystals in largest ECL connected region.
ECLDQMConnectedRegionsModule()
< derived from HistoModule class.
virtual void initialize() override
Initialize the module.
virtual void event() override
Event processor.
virtual void beginRun() override
Call when a run begins.
std::string m_histogramDirectoryName
Histogram directory in ROOT file.
TH1F * m_largestCRLocalMaxNum
Histogram to hold number of local maximum in ECL connected region.
virtual void defineHisto() override
Function to define histograms.
HistoModule.h is supposed to be used instead of Module.h for the modules with histogram definitions t...
Definition: HistoModule.h:29
Abstract base class for different kinds of events.