Belle II Software  release-05-02-19
PhysicsObjectsDQMModule.h
1 //+
2 // File : PysicsObjectsDQMModule.h
3 // Description : Module to monitor physics objects
4 //
5 // Author : Boqun Wang, University of Cincinnati
6 // Date : May - 2018
7 //-
8 
9 #include <framework/core/HistoModule.h>
10 
11 #include <string>
12 #include "TH1F.h"
13 
14 namespace Belle2 {
24 
25  public:
26 
28 
29  void initialize() override;
30  void beginRun() override;
31  void event() override;
32  void endRun() override;
33  void terminate() override;
34 
35  void defineHisto() override;
36 
37  private:
39  TH1F* m_h_mKS0 = nullptr;
40 
42  TH1F* m_h_mPI0 = nullptr;
43 
45  TH1F* m_h_R2 = nullptr;
46 
48  std::string m_triggerIdentifier = "";
49 
51  std::string m_pi0PListName = "";
52 
54  std::string m_ks0PListName = "";
55  };
56 
58 } // end namespace Belle2
59 
Belle2::PhysicsObjectsDQMModule::defineHisto
void defineHisto() override
Function to define histograms.
Definition: PhysicsObjectsDQMModule.cc:41
Belle2::PhysicsObjectsDQMModule::beginRun
void beginRun() override
Function to process begin_run record.
Definition: PhysicsObjectsDQMModule.cc:68
Belle2::PhysicsObjectsDQMModule::m_h_mPI0
TH1F * m_h_mPI0
PI0 invariant mass.
Definition: PhysicsObjectsDQMModule.h:42
Belle2::PhysicsObjectsDQMModule::m_ks0PListName
std::string m_ks0PListName
Name of the KS0 particle list.
Definition: PhysicsObjectsDQMModule.h:54
Belle2::PhysicsObjectsDQMModule::m_h_mKS0
TH1F * m_h_mKS0
KS0 invariant mass.
Definition: PhysicsObjectsDQMModule.h:39
Belle2::PhysicsObjectsDQMModule::m_pi0PListName
std::string m_pi0PListName
Name of the pi0 particle list.
Definition: PhysicsObjectsDQMModule.h:51
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::PhysicsObjectsDQMModule::event
void event() override
Function to process event record.
Definition: PhysicsObjectsDQMModule.cc:86
Belle2::PhysicsObjectsDQMModule::m_h_R2
TH1F * m_h_R2
R2.
Definition: PhysicsObjectsDQMModule.h:45
Belle2::PhysicsObjectsDQMModule::initialize
void initialize() override
Function for dynamic initialization of module.
Definition: PhysicsObjectsDQMModule.cc:59
Belle2::PhysicsObjectsDQMModule::m_triggerIdentifier
std::string m_triggerIdentifier
Trigger identifier string used to select events for the histograms.
Definition: PhysicsObjectsDQMModule.h:48
Belle2::PhysicsObjectsDQMModule
Definition: PhysicsObjectsDQMModule.h:23
Belle2::PhysicsObjectsDQMModule::terminate
void terminate() override
Function to terminate module.
Definition: PhysicsObjectsDQMModule.cc:81
Belle2::PhysicsObjectsDQMModule::endRun
void endRun() override
Function to process end_run record.
Definition: PhysicsObjectsDQMModule.cc:76
Belle2::HistoModule
HistoModule.h is supposed to be used instead of Module.h for the modules with histogram definitions t...
Definition: HistoModule.h:29