Belle II Software  release-05-02-19
SVDDQMInjectionModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2019 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Giulia Casarosa *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <framework/core/HistoModule.h>
14 #include <vxd/geometry/GeoCache.h>
15 #include <framework/datastore/StoreArray.h>
16 #include <rawdata/dataobjects/RawFTSW.h>
17 #include <svd/dataobjects/SVDShaperDigit.h>
18 #include <TH1.h>
19 #include <TH2.h>
20 #include <string>
21 
22 namespace Belle2 {
28  namespace SVD {
37  class SVDDQMInjectionModule : public HistoModule {
38 
39  public:
40 
43 
44  private:
46  std::string m_SVDShaperDigitsName;
50 
53 
56 
57  TH1F* m_hOccAfterInjLER = nullptr;
58  TH1F* m_hOccAfterInjHER = nullptr;
60  TH1F* m_hTrgOccAfterInjLER = nullptr;
61  TH1F* m_hTrgOccAfterInjHER = nullptr;
63  TH1F* m_hMaxOccAfterInjLER = nullptr;
64  TH1F* m_hMaxOccAfterInjHER = nullptr;
66  TH2F* m_hBunchNumVSNStrips = nullptr;
68  void initialize() override final;
70  void beginRun() override final;
72  void event() override final;
74  void defineHisto() override final;
76  };//end class declaration
77 
78 
79  } //end SVD namespace;
81 } // end namespace Belle2
Belle2::SVD::SVDDQMInjectionModule::m_hMaxOccAfterInjLER
TH1F * m_hMaxOccAfterInjLER
Histogram Max Occupancy after LER injection.
Definition: SVDDQMInjectionModule.h:71
Belle2::SVD::SVDDQMInjectionModule::m_hTrgOccAfterInjHER
TH1F * m_hTrgOccAfterInjHER
Histogram for Nr Entries (=Triggrs) for normalization after HER injection.
Definition: SVDDQMInjectionModule.h:69
Belle2::SVD::SVDDQMInjectionModule::m_hOccAfterInjHER
TH1F * m_hOccAfterInjHER
Histogram Occupancy after HER injection.
Definition: SVDDQMInjectionModule.h:66
Belle2::SVD::SVDDQMInjectionModule::defineHisto
void defineHisto() override final
defineHisto function
Definition: SVDDQMInjectionModule.cc:38
Belle2::SVD::SVDDQMInjectionModule::event
void event() override final
event function
Definition: SVDDQMInjectionModule.cc:85
Belle2::SVD::SVDDQMInjectionModule::SVDDQMInjectionModule
SVDDQMInjectionModule()
Constructor defining the parameters.
Definition: SVDDQMInjectionModule.cc:28
Belle2::SVD::SVDDQMInjectionModule::m_hMaxOccAfterInjHER
TH1F * m_hMaxOccAfterInjHER
Histogram Max Occupancy after HER injection.
Definition: SVDDQMInjectionModule.h:72
Belle2::SVD::SVDDQMInjectionModule::m_hTrgOccAfterInjLER
TH1F * m_hTrgOccAfterInjLER
Histogram for Nr Entries (=Triggrs) for normalization after LER injection.
Definition: SVDDQMInjectionModule.h:68
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::SVD::SVDDQMInjectionModule::m_SVDShaperDigitsName
std::string m_SVDShaperDigitsName
The name of the StoreArray of SVDShaperDigit to be generated.
Definition: SVDDQMInjectionModule.h:54
Belle2::SVD::SVDDQMInjectionModule::m_vxdGeometry
VXD::GeoCache & m_vxdGeometry
the VXD geometry
Definition: SVDDQMInjectionModule.h:63
Belle2::SVD::SVDDQMInjectionModule::m_hBunchNumVSNStrips
TH2F * m_hBunchNumVSNStrips
Histogram Bunch Number VS Number of strips.
Definition: SVDDQMInjectionModule.h:74
Belle2::SVD::SVDDQMInjectionModule::m_rawTTD
StoreArray< RawFTSW > m_rawTTD
Input array for DAQ Status.
Definition: SVDDQMInjectionModule.h:57
Belle2::VXD::GeoCache
Class to faciliate easy access to sensor information of the VXD like coordinate transformations or pi...
Definition: GeoCache.h:41
Belle2::SVD::SVDDQMInjectionModule::m_digits
StoreArray< SVDShaperDigit > m_digits
Input array for SVD Raw Hits.
Definition: SVDDQMInjectionModule.h:60
Belle2::StoreArray
Accessor to arrays stored in the data store.
Definition: ECLMatchingPerformanceExpertModule.h:33
Belle2::SVD::SVDDQMInjectionModule::m_hOccAfterInjLER
TH1F * m_hOccAfterInjLER
Histogram Occupancy after LER injection.
Definition: SVDDQMInjectionModule.h:65
Belle2::SVD::SVDDQMInjectionModule::m_histogramDirectoryName
std::string m_histogramDirectoryName
Name of the histogram directory in ROOT file.
Definition: SVDDQMInjectionModule.h:53
Belle2::SVD::SVDDQMInjectionModule::beginRun
void beginRun() override final
beginRun function
Definition: SVDDQMInjectionModule.cc:73
Belle2::SVD::SVDDQMInjectionModule::initialize
void initialize() override final
initialize function
Definition: SVDDQMInjectionModule.cc:65