Belle II Software  release-05-02-19
AnalysisPhase1StudyModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2016 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Igal Jaegle *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #ifndef ANALYSISPHASE1STUDYMODULE_H
12 #define ANALYSISPHASE1STUDYMODULE_H
13 
14 #include <framework/core/HistoModule.h>
15 
16 #include <TH1.h>
17 #include <TH2.h>
18 
19 namespace Belle2 {
24  // namespace analysis {
25 
34  class AnalysisPhase1StudyModule : public HistoModule {
35 
36  public:
37 
42 
44  virtual ~AnalysisPhase1StudyModule();
45 
47  virtual void initialize() override;
48 
50  virtual void beginRun() override;
51 
53  virtual void event() override;
54 
56  virtual void endRun() override;
57 
59  virtual void terminate() override;
60 
62  virtual void defineHisto() override;
63 
64  private:
65 
67  TH1F* h_count;
69  TH2F* h_prodvtx[10];
71  TH2F* h_decavtx[10];
73  TH2F* h_kineticvz[10];
74  TH2F* h_kineticvz1[10];
75  TH2F* h_kineticvz2[10];
77  TH2F* h_kineticvz_zoom[10];
79  TH2F* h_Wkineticvz[10];
81  TH2F* h_Wkineticvz_zoom[10];
83  TH2F* h_thetavz[10];
85  TH2F* h_phivz[10];
86  TH2F* h_phive[10];
87  TH2F* h_rve[10];
89  TH2F* h_sad_xy[2];
91  TH2F* h_g4_xy;
93  TH1F* h_sad_sir[2];
95  TH1F* h_sad_sall[2];
97  TH1F* h_sad_sraw[2];
99  TH2F* h_sad_sE[2];
101  TH1F* h_sad_E[2];
103  TH1F* h_sad_s[2];
105  TH1F* h_dE;
107  TH1F* h_dpx;
109  TH1F* h_dpy;
111  TH1F* h_E;
113  TH1F* h_P;
115  TH1F* h_px;
117  TH1F* h_py;
119  TH1F* h_pz;
121  TH1F* h_dx;
123  TH1F* h_dy;
125  TH1F* h_dz;
127  TH1F* h_z[2];
128 
129  };
130 
131  // }
133 }
134 
135 #endif /* ANALYSISPHASE1STUDYMODULE_H */
Belle2::AnalysisPhase1StudyModule::h_g4_xy
TH2F * h_g4_xy
g4 xy
Definition: AnalysisPhase1StudyModule.h:99
Belle2::AnalysisPhase1StudyModule::AnalysisPhase1StudyModule
AnalysisPhase1StudyModule()
Constructor: Sets the description, the properties and the parameters of the module.
Definition: AnalysisPhase1StudyModule.cc:41
Belle2::AnalysisPhase1StudyModule::h_P
TH1F * h_P
P.
Definition: AnalysisPhase1StudyModule.h:121
Belle2::AnalysisPhase1StudyModule::h_dE
TH1F * h_dE
comp.
Definition: AnalysisPhase1StudyModule.h:113
Belle2::AnalysisPhase1StudyModule::initialize
virtual void initialize() override
Function for dynamic initialization of module.
Definition: AnalysisPhase1StudyModule.cc:105
Belle2::AnalysisPhase1StudyModule::h_kineticvz
TH2F * h_kineticvz[10]
kin v z
Definition: AnalysisPhase1StudyModule.h:81
Belle2::AnalysisPhase1StudyModule::h_dy
TH1F * h_dy
y
Definition: AnalysisPhase1StudyModule.h:131
Belle2::AnalysisPhase1StudyModule::h_E
TH1F * h_E
E.
Definition: AnalysisPhase1StudyModule.h:119
Belle2::AnalysisPhase1StudyModule::h_sad_sir
TH1F * h_sad_sir[2]
sad rate
Definition: AnalysisPhase1StudyModule.h:101
Belle2::AnalysisPhase1StudyModule::beginRun
virtual void beginRun() override
Function to process begin_run record.
Definition: AnalysisPhase1StudyModule.cc:113
Belle2::AnalysisPhase1StudyModule::h_sad_xy
TH2F * h_sad_xy[2]
sad xy
Definition: AnalysisPhase1StudyModule.h:97
Belle2::AnalysisPhase1StudyModule::h_sad_E
TH1F * h_sad_E[2]
sad E
Definition: AnalysisPhase1StudyModule.h:109
Belle2::AnalysisPhase1StudyModule::h_dx
TH1F * h_dx
x
Definition: AnalysisPhase1StudyModule.h:129
Belle2::AnalysisPhase1StudyModule::h_decavtx
TH2F * h_decavtx[10]
r v z
Definition: AnalysisPhase1StudyModule.h:79
Belle2::AnalysisPhase1StudyModule::event
virtual void event() override
Function to process event record.
Definition: AnalysisPhase1StudyModule.cc:117
Belle2::AnalysisPhase1StudyModule::h_sad_sraw
TH1F * h_sad_sraw[2]
sad rate
Definition: AnalysisPhase1StudyModule.h:105
Belle2::AnalysisPhase1StudyModule::h_px
TH1F * h_px
px
Definition: AnalysisPhase1StudyModule.h:123
Belle2::AnalysisPhase1StudyModule::h_count
TH1F * h_count
counter
Definition: AnalysisPhase1StudyModule.h:75
Belle2::AnalysisPhase1StudyModule::h_z
TH1F * h_z[2]
z
Definition: AnalysisPhase1StudyModule.h:135
Belle2::AnalysisPhase1StudyModule::h_phivz
TH2F * h_phivz[10]
phi v z
Definition: AnalysisPhase1StudyModule.h:93
Belle2::AnalysisPhase1StudyModule::h_sad_sE
TH2F * h_sad_sE[2]
sad s v E
Definition: AnalysisPhase1StudyModule.h:107
Belle2::AnalysisPhase1StudyModule::h_Wkineticvz_zoom
TH2F * h_Wkineticvz_zoom[10]
kin v z
Definition: AnalysisPhase1StudyModule.h:89
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::AnalysisPhase1StudyModule
Study module for BEAST.
Definition: AnalysisPhase1StudyModule.h:42
Belle2::AnalysisPhase1StudyModule::defineHisto
virtual void defineHisto() override
Defines the histograms.
Definition: AnalysisPhase1StudyModule.cc:53
Belle2::AnalysisPhase1StudyModule::h_pz
TH1F * h_pz
pz
Definition: AnalysisPhase1StudyModule.h:127
Belle2::AnalysisPhase1StudyModule::h_sad_sall
TH1F * h_sad_sall[2]
sad rate
Definition: AnalysisPhase1StudyModule.h:103
Belle2::AnalysisPhase1StudyModule::h_prodvtx
TH2F * h_prodvtx[10]
r v z
Definition: AnalysisPhase1StudyModule.h:77
Belle2::AnalysisPhase1StudyModule::h_dpy
TH1F * h_dpy
comp.
Definition: AnalysisPhase1StudyModule.h:117
Belle2::AnalysisPhase1StudyModule::endRun
virtual void endRun() override
Function to process end_run record.
Definition: AnalysisPhase1StudyModule.cc:266
Belle2::AnalysisPhase1StudyModule::h_py
TH1F * h_py
py
Definition: AnalysisPhase1StudyModule.h:125
Belle2::AnalysisPhase1StudyModule::h_thetavz
TH2F * h_thetavz[10]
theta v z
Definition: AnalysisPhase1StudyModule.h:91
Belle2::AnalysisPhase1StudyModule::h_dz
TH1F * h_dz
z
Definition: AnalysisPhase1StudyModule.h:133
Belle2::AnalysisPhase1StudyModule::terminate
virtual void terminate() override
Function to terminate module.
Definition: AnalysisPhase1StudyModule.cc:272
Belle2::AnalysisPhase1StudyModule::h_kineticvz_zoom
TH2F * h_kineticvz_zoom[10]
kin v z
Definition: AnalysisPhase1StudyModule.h:85
Belle2::AnalysisPhase1StudyModule::h_sad_s
TH1F * h_sad_s[2]
sad s
Definition: AnalysisPhase1StudyModule.h:111
Belle2::AnalysisPhase1StudyModule::h_Wkineticvz
TH2F * h_Wkineticvz[10]
kin v z
Definition: AnalysisPhase1StudyModule.h:87
Belle2::AnalysisPhase1StudyModule::h_dpx
TH1F * h_dpx
comp.
Definition: AnalysisPhase1StudyModule.h:115