Belle II Software prerelease-11-00-00a
PXDRawDQMCorrModule.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#include <framework/core/HistoModule.h>
12#include <framework/datastore/StoreArray.h>
13
14#include <TH1F.h>
15#include <TH2F.h>
16
17namespace Belle2 {
22 class PXDRawHit;
23
28 class PXDRawDQMCorrModule : public HistoModule { // <- derived from HistoModule class
29
30 public:
31
34
35 private:
37 void initialize() override final;
39 void beginRun() override final;
41 void event() override final;
42
47 void defineHisto() override final;
48
49 private:
50
51 std::string m_storeRawHitsName;
53
56
57 TH2F* m_CorrelationU = nullptr;
58 TH2F* m_CorrelationV = nullptr;
59 TH1F* m_DeltaU = nullptr;
60 TH1F* m_DeltaV = nullptr;
61
62 TH2F* m_In1CorrelationU = nullptr;
63 TH2F* m_In1CorrelationV = nullptr;
64 TH1F* m_In1DeltaU = nullptr;
65 TH1F* m_In1DeltaV = nullptr;
66
67 TH2F* m_In2CorrelationU = nullptr;
68 TH2F* m_In2CorrelationV = nullptr;
69 TH1F* m_In2DeltaU = nullptr;
70 TH1F* m_In2DeltaV = nullptr;
71
72 };
73
74}
75
HistoModule()
Constructor.
Definition HistoModule.h:32
TH2F * m_In1CorrelationU
Correlation Sensor 1 vs 2.
TH2F * m_CorrelationV
Correlation Sensor 1 vs 2.
void initialize() override final
Initialize.
TH1F * m_In1DeltaV
Correlation Sensor 1 vs 2.
TH2F * m_In2CorrelationV
Correlation Sensor 1 vs 2.
TH1F * m_In2DeltaV
Correlation Sensor 1 vs 2.
void defineHisto() override final
Histogram definitions such as TH1(), TH2()TNtuple(), TTree()....
std::string m_storeRawHitsName
PXDRawHits StoreArray name.
void event() override final
Event.
TH2F * m_In1CorrelationV
Correlation Sensor 1 vs 2.
std::string m_histogramDirectoryName
Name of the histogram directory in ROOT file.
TH1F * m_In1DeltaU
Correlation Sensor 1 vs 2.
TH2F * m_CorrelationU
Correlation Sensor 1 vs 2.
TH1F * m_DeltaV
Correlation Sensor 1 vs 2.
void beginRun() override final
Begin run.
TH1F * m_DeltaU
Correlation Sensor 1 vs 2.
StoreArray< PXDRawHit > m_storeRawHits
Storearray for raw pixels.
TH2F * m_In2CorrelationU
Correlation Sensor 1 vs 2.
TH1F * m_In2DeltaU
Correlation Sensor 1 vs 2.
The PXD Raw Hit class This class stores information about PXD Pixel hits and makes them available in ...
Definition PXDRawHit.h:24
Accessor to arrays stored in the data store.
Definition StoreArray.h:113
Abstract base class for different kinds of events.