Belle II Software  release-05-02-19
PhysicsObjectsMiraBelleDstModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2020 Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Shun Watanuki *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 //#include <framework/core/Module.h>
13 #include <framework/core/HistoModule.h>
14 #include <string>
15 #include "TH1F.h"
16 
17 namespace Belle2 {
26  class PhysicsObjectsMiraBelleDstModule : public HistoModule {
27  public:
28 
29  PhysicsObjectsMiraBelleDstModule();
30 
31  void initialize() override;
32  void beginRun() override;
33  void event() override;
34  void endRun() override;
35  void terminate() override;
36 
37  void defineHisto() override;
38 
39  private:
40 
41  /*******************************
42  * Hitograms for run dependence *
43  ********************************/
44 
46  TH1F* m_h_D0_InvM = nullptr;
47 
49  TH1F* m_h_delta_m = nullptr;
50 
52  TH1F* m_h_D0_softpi_PID_ALL_pion = nullptr;
53 
55  TH1F* m_h_D0_softpi_PID_SVD_pion = nullptr;
56 
58  TH1F* m_h_D0_softpi_PID_CDC_pion = nullptr;
59 
61  TH1F* m_h_D0_softpi_PID_TOP_pion = nullptr;
62 
64  TH1F* m_h_D0_softpi_PID_ARICH_pion = nullptr;
65 
67  TH1F* m_h_D0_softpi_PID_ECL_pion = nullptr;
68 
70  TH1F* m_h_D0_softpi_PID_KLM_pion = nullptr;
71 
73  TH1F* m_h_D0_pi_PID_ALL_pion = nullptr;
74 
76  TH1F* m_h_D0_pi_PID_SVD_pion = nullptr;
77 
79  TH1F* m_h_D0_pi_PID_CDC_pion = nullptr;
80 
82  TH1F* m_h_D0_pi_PID_TOP_pion = nullptr;
83 
85  TH1F* m_h_D0_pi_PID_ARICH_pion = nullptr;
86 
88  TH1F* m_h_D0_pi_PID_ECL_pion = nullptr;
89 
91  TH1F* m_h_D0_pi_PID_KLM_pion = nullptr;
92 
94  TH1F* m_h_D0_K_PID_ALL_kaon = nullptr;
95 
97  TH1F* m_h_D0_K_PID_SVD_kaon = nullptr;
98 
100  TH1F* m_h_D0_K_PID_CDC_kaon = nullptr;
101 
103  TH1F* m_h_D0_K_PID_TOP_kaon = nullptr;
104 
106  TH1F* m_h_D0_K_PID_ARICH_kaon = nullptr;
107 
109  TH1F* m_h_D0_K_PID_ECL_kaon = nullptr;
110 
112  TH1F* m_h_D0_K_PID_KLM_kaon = nullptr;
113 
115  TH1F* m_h_sideband_D0_softpi_PID_ALL_pion = nullptr;
116 
118  TH1F* m_h_sideband_D0_softpi_PID_SVD_pion = nullptr;
119 
121  TH1F* m_h_sideband_D0_softpi_PID_CDC_pion = nullptr;
122 
124  TH1F* m_h_sideband_D0_softpi_PID_TOP_pion = nullptr;
125 
128 
130  TH1F* m_h_sideband_D0_softpi_PID_ECL_pion = nullptr;
131 
133  TH1F* m_h_sideband_D0_softpi_PID_KLM_pion = nullptr;
134 
136  TH1F* m_h_sideband_D0_pi_PID_ALL_pion = nullptr;
137 
139  TH1F* m_h_sideband_D0_pi_PID_SVD_pion = nullptr;
140 
142  TH1F* m_h_sideband_D0_pi_PID_CDC_pion = nullptr;
143 
145  TH1F* m_h_sideband_D0_pi_PID_TOP_pion = nullptr;
146 
148  TH1F* m_h_sideband_D0_pi_PID_ARICH_pion = nullptr;
149 
151  TH1F* m_h_sideband_D0_pi_PID_ECL_pion = nullptr;
152 
154  TH1F* m_h_sideband_D0_pi_PID_KLM_pion = nullptr;
155 
157  TH1F* m_h_sideband_D0_K_PID_ALL_kaon = nullptr;
158 
160  TH1F* m_h_sideband_D0_K_PID_SVD_kaon = nullptr;
161 
163  TH1F* m_h_sideband_D0_K_PID_CDC_kaon = nullptr;
164 
166  TH1F* m_h_sideband_D0_K_PID_TOP_kaon = nullptr;
167 
169  TH1F* m_h_sideband_D0_K_PID_ARICH_kaon = nullptr;
170 
172  TH1F* m_h_sideband_D0_K_PID_ECL_kaon = nullptr;
173 
175  TH1F* m_h_sideband_D0_K_PID_KLM_kaon = nullptr;
176 
178  std::string m_triggerIdentifier = "";
179 
181  std::string m_dstListName = "";
182 
183  };
185 }
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_pi_PID_ECL_pion
TH1F * m_h_sideband_D0_pi_PID_ECL_pion
PID of ECL for pion in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:159
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_softpi_PID_ARICH_pion
TH1F * m_h_D0_softpi_PID_ARICH_pion
PID of ARICH for soft pion.
Definition: PhysicsObjectsMiraBelleDstModule.h:72
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_K_PID_ALL_kaon
TH1F * m_h_D0_K_PID_ALL_kaon
PID of all detectors for kaon.
Definition: PhysicsObjectsMiraBelleDstModule.h:102
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_softpi_PID_ALL_pion
TH1F * m_h_D0_softpi_PID_ALL_pion
PID of all detectors for soft pion.
Definition: PhysicsObjectsMiraBelleDstModule.h:60
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_softpi_PID_TOP_pion
TH1F * m_h_D0_softpi_PID_TOP_pion
PID of TOP for soft pion.
Definition: PhysicsObjectsMiraBelleDstModule.h:69
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_pi_PID_SVD_pion
TH1F * m_h_D0_pi_PID_SVD_pion
PID of SVD for pion.
Definition: PhysicsObjectsMiraBelleDstModule.h:84
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_pi_PID_CDC_pion
TH1F * m_h_sideband_D0_pi_PID_CDC_pion
PID of CDC for pion in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:150
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_K_PID_ECL_kaon
TH1F * m_h_D0_K_PID_ECL_kaon
PID of ECL for kaon.
Definition: PhysicsObjectsMiraBelleDstModule.h:117
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_pi_PID_ECL_pion
TH1F * m_h_D0_pi_PID_ECL_pion
PID of ECL for pion.
Definition: PhysicsObjectsMiraBelleDstModule.h:96
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_K_PID_ARICH_kaon
TH1F * m_h_sideband_D0_K_PID_ARICH_kaon
PID of ARICH for kaon in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:177
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_K_PID_ECL_kaon
TH1F * m_h_sideband_D0_K_PID_ECL_kaon
PID of ECL for kaon in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:180
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_pi_PID_CDC_pion
TH1F * m_h_D0_pi_PID_CDC_pion
PID of CDC for pion.
Definition: PhysicsObjectsMiraBelleDstModule.h:87
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_K_PID_TOP_kaon
TH1F * m_h_D0_K_PID_TOP_kaon
PID of TOP for kaon.
Definition: PhysicsObjectsMiraBelleDstModule.h:111
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_pi_PID_KLM_pion
TH1F * m_h_sideband_D0_pi_PID_KLM_pion
PID of KLM for pion in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:162
Belle2::PhysicsObjectsMiraBelleDstModule::event
void event() override
Function to process event record.
Definition: PhysicsObjectsMiraBelleDstModule.cc:171
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_softpi_PID_KLM_pion
TH1F * m_h_D0_softpi_PID_KLM_pion
PID of KLM for soft pion.
Definition: PhysicsObjectsMiraBelleDstModule.h:78
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_K_PID_CDC_kaon
TH1F * m_h_sideband_D0_K_PID_CDC_kaon
PID of CDC for kaon in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:171
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_K_PID_SVD_kaon
TH1F * m_h_D0_K_PID_SVD_kaon
PID of SVD for kaon.
Definition: PhysicsObjectsMiraBelleDstModule.h:105
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_K_PID_CDC_kaon
TH1F * m_h_D0_K_PID_CDC_kaon
PID of CDC for kaon.
Definition: PhysicsObjectsMiraBelleDstModule.h:108
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_softpi_PID_SVD_pion
TH1F * m_h_D0_softpi_PID_SVD_pion
PID of SVD for soft pion.
Definition: PhysicsObjectsMiraBelleDstModule.h:63
Belle2::PhysicsObjectsMiraBelleDstModule::m_dstListName
std::string m_dstListName
Name of the mu+ particle list.
Definition: PhysicsObjectsMiraBelleDstModule.h:189
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_softpi_PID_TOP_pion
TH1F * m_h_sideband_D0_softpi_PID_TOP_pion
PID of TOP for soft pion in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:132
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_softpi_PID_CDC_pion
TH1F * m_h_sideband_D0_softpi_PID_CDC_pion
PID of CDC for soft pion in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:129
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_softpi_PID_SVD_pion
TH1F * m_h_sideband_D0_softpi_PID_SVD_pion
PID of SVD for soft pion in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:126
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_InvM
TH1F * m_h_D0_InvM
D0 invariant mass.
Definition: PhysicsObjectsMiraBelleDstModule.h:54
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_softpi_PID_ALL_pion
TH1F * m_h_sideband_D0_softpi_PID_ALL_pion
PID of all detectors for soft pion in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:123
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_pi_PID_ARICH_pion
TH1F * m_h_sideband_D0_pi_PID_ARICH_pion
PID of ARICH for pion in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:156
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_softpi_PID_ECL_pion
TH1F * m_h_D0_softpi_PID_ECL_pion
PID of ECL for soft pion.
Definition: PhysicsObjectsMiraBelleDstModule.h:75
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_pi_PID_ALL_pion
TH1F * m_h_D0_pi_PID_ALL_pion
PID of all for pion.
Definition: PhysicsObjectsMiraBelleDstModule.h:81
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_pi_PID_ARICH_pion
TH1F * m_h_D0_pi_PID_ARICH_pion
PID of ARICH for pion.
Definition: PhysicsObjectsMiraBelleDstModule.h:93
Belle2::PhysicsObjectsMiraBelleDstModule::beginRun
void beginRun() override
Function to process begin_run record.
Definition: PhysicsObjectsMiraBelleDstModule.cc:123
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_pi_PID_ALL_pion
TH1F * m_h_sideband_D0_pi_PID_ALL_pion
PID of all detectors for pion in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:144
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_softpi_PID_ECL_pion
TH1F * m_h_sideband_D0_softpi_PID_ECL_pion
PID of ECL for soft pion in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:138
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_pi_PID_SVD_pion
TH1F * m_h_sideband_D0_pi_PID_SVD_pion
PID of SVD for pion in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:147
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_pi_PID_KLM_pion
TH1F * m_h_D0_pi_PID_KLM_pion
PID of KLM for pion.
Definition: PhysicsObjectsMiraBelleDstModule.h:99
Belle2::PhysicsObjectsMiraBelleDstModule::terminate
void terminate() override
Function to terminate module.
Definition: PhysicsObjectsMiraBelleDstModule.cc:317
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_K_PID_TOP_kaon
TH1F * m_h_sideband_D0_K_PID_TOP_kaon
PID of TOP for kaon in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:174
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_K_PID_ARICH_kaon
TH1F * m_h_D0_K_PID_ARICH_kaon
PID of ARICH for kaon.
Definition: PhysicsObjectsMiraBelleDstModule.h:114
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_K_PID_SVD_kaon
TH1F * m_h_sideband_D0_K_PID_SVD_kaon
PID of SVD for kaon in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:168
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_K_PID_KLM_kaon
TH1F * m_h_D0_K_PID_KLM_kaon
PID of KLM for kaon.
Definition: PhysicsObjectsMiraBelleDstModule.h:120
Belle2::PhysicsObjectsMiraBelleDstModule::initialize
void initialize() override
Function for dynamic initialization of module.
Definition: PhysicsObjectsMiraBelleDstModule.cc:115
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_softpi_PID_CDC_pion
TH1F * m_h_D0_softpi_PID_CDC_pion
PID of CDC for soft pion.
Definition: PhysicsObjectsMiraBelleDstModule.h:66
Belle2::PhysicsObjectsMiraBelleDstModule::defineHisto
void defineHisto() override
Function to define histograms.
Definition: PhysicsObjectsMiraBelleDstModule.cc:47
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_delta_m
TH1F * m_h_delta_m
Mass difference b/w D*+ and D0.
Definition: PhysicsObjectsMiraBelleDstModule.h:57
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_pi_PID_TOP_pion
TH1F * m_h_sideband_D0_pi_PID_TOP_pion
PID of TOP for pion in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:153
Belle2::PhysicsObjectsMiraBelleDstModule::m_triggerIdentifier
std::string m_triggerIdentifier
Trigger identifier string used to select events for the histograms.
Definition: PhysicsObjectsMiraBelleDstModule.h:186
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_softpi_PID_ARICH_pion
TH1F * m_h_sideband_D0_softpi_PID_ARICH_pion
PID of ARICH for soft pion in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:135
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_D0_pi_PID_TOP_pion
TH1F * m_h_D0_pi_PID_TOP_pion
PID of TOP for pion.
Definition: PhysicsObjectsMiraBelleDstModule.h:90
Belle2::PhysicsObjectsMiraBelleDstModule::endRun
void endRun() override
Function to process end_run record.
Definition: PhysicsObjectsMiraBelleDstModule.cc:313
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_softpi_PID_KLM_pion
TH1F * m_h_sideband_D0_softpi_PID_KLM_pion
PID of KLM for soft pion in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:141
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_K_PID_KLM_kaon
TH1F * m_h_sideband_D0_K_PID_KLM_kaon
PID of KLM for kaon in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:183
Belle2::PhysicsObjectsMiraBelleDstModule::m_h_sideband_D0_K_PID_ALL_kaon
TH1F * m_h_sideband_D0_K_PID_ALL_kaon
PID of all detectors for kaon in sideband.
Definition: PhysicsObjectsMiraBelleDstModule.h:165