Belle II Software  release-05-01-25
PXDRawDQMCorrModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2016 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Bjoern Spruck *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <framework/core/HistoModule.h>
14 
15 #include <framework/datastore/StoreArray.h>
16 
17 #include <pxd/dataobjects/PXDRawHit.h>
18 
19 #include "TH1F.h"
20 #include "TH2F.h"
21 
22 namespace Belle2 {
32  class PXDRawDQMCorrModule : public HistoModule { // <- derived from HistoModule class
33 
34  public:
35 
38 
39  private:
41  void initialize() override final;
42  void beginRun() override final;
43  void event() override final;
44 
49  void defineHisto() override final;
50 
51  private:
52 
53  std::string m_storeRawHitsName;
54  std::string m_histogramDirectoryName;
57  StoreArray<PXDRawHit> m_storeRawHits;
58 
59  TH2F* m_CorrelationU = nullptr;
60  TH2F* m_CorrelationV = nullptr;
61  TH1F* m_DeltaU = nullptr;
62  TH1F* m_DeltaV = nullptr;
64  TH2F* m_In1CorrelationU = nullptr;
65  TH2F* m_In1CorrelationV = nullptr;
66  TH1F* m_In1DeltaU = nullptr;
67  TH1F* m_In1DeltaV = nullptr;
69  TH2F* m_In2CorrelationU = nullptr;
70  TH2F* m_In2CorrelationV = nullptr;
71  TH1F* m_In2DeltaU = nullptr;
72  TH1F* m_In2DeltaV = nullptr;
74  };
76 }
77 
Belle2::PXDRawDQMCorrModule::m_storeRawHits
StoreArray< PXDRawHit > m_storeRawHits
Storearray for raw pixels
Definition: PXDRawDQMCorrModule.h:65
Belle2::PXDRawDQMCorrModule::m_In2CorrelationV
TH2F * m_In2CorrelationV
Correlation Sensor 1 vs 2.
Definition: PXDRawDQMCorrModule.h:78
Belle2::PXDRawDQMCorrModule::m_CorrelationV
TH2F * m_CorrelationV
Correlation Sensor 1 vs 2.
Definition: PXDRawDQMCorrModule.h:68
Belle2::PXDRawDQMCorrModule::m_In1DeltaU
TH1F * m_In1DeltaU
Correlation Sensor 1 vs 2.
Definition: PXDRawDQMCorrModule.h:74
Belle2::PXDRawDQMCorrModule::defineHisto
void defineHisto() override final
Histogram definitions such as TH1(), TH2()TNtuple(), TTree()....
Definition: PXDRawDQMCorrModule.cc:53
Belle2::PXDRawDQMCorrModule::m_In2DeltaV
TH1F * m_In2DeltaV
Correlation Sensor 1 vs 2.
Definition: PXDRawDQMCorrModule.h:80
Belle2::PXDRawDQMCorrModule::m_histogramDirectoryName
std::string m_histogramDirectoryName
Name of the histogram directory in ROOT file.
Definition: PXDRawDQMCorrModule.h:62
Belle2::PXDRawDQMCorrModule::PXDRawDQMCorrModule
PXDRawDQMCorrModule()
Constructor.
Definition: PXDRawDQMCorrModule.cc:38
Belle2::PXDRawDQMCorrModule::m_CorrelationU
TH2F * m_CorrelationU
Correlation Sensor 1 vs 2.
Definition: PXDRawDQMCorrModule.h:67
Belle2::PXDRawDQMCorrModule::m_In1DeltaV
TH1F * m_In1DeltaV
Correlation Sensor 1 vs 2.
Definition: PXDRawDQMCorrModule.h:75
Belle2::PXDRawDQMCorrModule::m_In2DeltaU
TH1F * m_In2DeltaU
Correlation Sensor 1 vs 2.
Definition: PXDRawDQMCorrModule.h:79
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::PXDRawDQMCorrModule::beginRun
void beginRun() override final
Function to process begin_run record.
Definition: PXDRawDQMCorrModule.cc:107
Belle2::PXDRawDQMCorrModule::event
void event() override final
Function to process event record.
Definition: PXDRawDQMCorrModule.cc:128
Belle2::PXDRawDQMCorrModule::m_DeltaV
TH1F * m_DeltaV
Correlation Sensor 1 vs 2.
Definition: PXDRawDQMCorrModule.h:70
Belle2::PXDRawDQMCorrModule::m_In1CorrelationU
TH2F * m_In1CorrelationU
Correlation Sensor 1 vs 2.
Definition: PXDRawDQMCorrModule.h:72
Belle2::PXDRawDQMCorrModule::initialize
void initialize() override final
Module functions.
Definition: PXDRawDQMCorrModule.cc:99
Belle2::PXDRawDQMCorrModule::m_DeltaU
TH1F * m_DeltaU
Correlation Sensor 1 vs 2.
Definition: PXDRawDQMCorrModule.h:69
Belle2::PXDRawDQMCorrModule::m_storeRawHitsName
std::string m_storeRawHitsName
PXDRawHits StoreArray name.
Definition: PXDRawDQMCorrModule.h:61
Belle2::PXDRawDQMCorrModule::m_In1CorrelationV
TH2F * m_In1CorrelationV
Correlation Sensor 1 vs 2.
Definition: PXDRawDQMCorrModule.h:73
Belle2::PXDRawDQMCorrModule::m_In2CorrelationU
TH2F * m_In2CorrelationU
Correlation Sensor 1 vs 2.
Definition: PXDRawDQMCorrModule.h:77