Belle II Software  release-05-02-19
DosiStudyModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2015 - 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 DOSISTUDYMODULE_H
12 #define DOSISTUDYMODULE_H
13 
14 #include <framework/core/HistoModule.h>
15 
16 #include <TH1.h>
17 #include <TH2.h>
18 
19 namespace Belle2 {
24  namespace dosi {
25 
34  class DosiStudyModule : public HistoModule {
35 
36  public:
37 
42 
44  virtual ~DosiStudyModule();
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 
65  private:
66 
68  //virtual void getXMLData();
69 
71  TH1F* h_dosi_edep0[18];
73  TH1F* h_dosi_edep1[18];
75  TH1F* h_dosi_edep2[18];
77  TH1F* h_dosi_edep3[18];
79  TH1F* h_dosi_edep4[18];
81  TH1F* h_dosi_edep5[18];
83  TH1F* h_dosi_edep6[18];
85  TH1F* h_dosi_edep7[18];
87  TH1F* h_dosi_edep8[18];
88 
90  TH2F* h_dosi_rs_edep0[18];
92  TH2F* h_dosi_rs_edep1[18];
94  TH2F* h_dosi_rs_edep2[18];
96  TH2F* h_dosi_rs_edep3[18];
98  TH2F* h_dosi_rs_edep4[18];
100  TH2F* h_dosi_rs_edep5[18];
102  TH2F* h_dosi_rs_edep6[18];
104  TH2F* h_dosi_rs_edep7[18];
106  TH2F* h_dosi_rs_edep8[18];
107 
108 
109  };
110 
111  }
113 }
114 
115 #endif /* DOSISTUDYMODULE_H */
Belle2::dosi::DosiStudyModule::terminate
virtual void terminate() override
Function to terminate module.
Definition: DosiStudyModule.cc:223
Belle2::dosi::DosiStudyModule::h_dosi_edep1
TH1F * h_dosi_edep1[18]
Energy deposited.
Definition: DosiStudyModule.h:81
Belle2::dosi::DosiStudyModule::h_dosi_rs_edep7
TH2F * h_dosi_rs_edep7[18]
Energy deposited.
Definition: DosiStudyModule.h:112
Belle2::dosi::DosiStudyModule::h_dosi_rs_edep8
TH2F * h_dosi_rs_edep8[18]
Energy deposited.
Definition: DosiStudyModule.h:114
Belle2::dosi::DosiStudyModule::endRun
virtual void endRun() override
Function to process end_run record.
Definition: DosiStudyModule.cc:217
Belle2::dosi::DosiStudyModule::h_dosi_edep0
TH1F * h_dosi_edep0[18]
reads data from DOSI.xml: tube location, drift data filename, sigma of impulse response function
Definition: DosiStudyModule.h:79
Belle2::dosi::DosiStudyModule::h_dosi_edep7
TH1F * h_dosi_edep7[18]
Energy deposited.
Definition: DosiStudyModule.h:93
Belle2::dosi::DosiStudyModule::h_dosi_rs_edep4
TH2F * h_dosi_rs_edep4[18]
Energy deposited.
Definition: DosiStudyModule.h:106
Belle2::dosi::DosiStudyModule::h_dosi_edep4
TH1F * h_dosi_edep4[18]
Energy deposited.
Definition: DosiStudyModule.h:87
Belle2::dosi::DosiStudyModule::h_dosi_rs_edep3
TH2F * h_dosi_rs_edep3[18]
Energy deposited.
Definition: DosiStudyModule.h:104
Belle2::dosi::DosiStudyModule::h_dosi_rs_edep2
TH2F * h_dosi_rs_edep2[18]
Energy deposited.
Definition: DosiStudyModule.h:102
Belle2::dosi::DosiStudyModule::h_dosi_edep3
TH1F * h_dosi_edep3[18]
Energy deposited.
Definition: DosiStudyModule.h:85
Belle2::dosi::DosiStudyModule::h_dosi_edep8
TH1F * h_dosi_edep8[18]
Energy deposited.
Definition: DosiStudyModule.h:95
Belle2::dosi::DosiStudyModule::h_dosi_edep2
TH1F * h_dosi_edep2[18]
Energy deposited.
Definition: DosiStudyModule.h:83
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::dosi::DosiStudyModule::h_dosi_rs_edep6
TH2F * h_dosi_rs_edep6[18]
Energy deposited.
Definition: DosiStudyModule.h:110
Belle2::dosi::DosiStudyModule
Study module for Dosis (BEAST)
Definition: DosiStudyModule.h:42
Belle2::dosi::DosiStudyModule::DosiStudyModule
DosiStudyModule()
Constructor: Sets the description, the properties and the parameters of the module.
Definition: DosiStudyModule.cc:45
Belle2::dosi::DosiStudyModule::h_dosi_rs_edep1
TH2F * h_dosi_rs_edep1[18]
Energy deposited.
Definition: DosiStudyModule.h:100
Belle2::dosi::DosiStudyModule::beginRun
virtual void beginRun() override
Function to process begin_run record.
Definition: DosiStudyModule.cc:134
Belle2::dosi::DosiStudyModule::initialize
virtual void initialize() override
Function for dynamic initialization of module.
Definition: DosiStudyModule.cc:120
Belle2::dosi::DosiStudyModule::defineHisto
virtual void defineHisto() override
Defines the histograms.
Definition: DosiStudyModule.cc:56
Belle2::dosi::DosiStudyModule::h_dosi_rs_edep5
TH2F * h_dosi_rs_edep5[18]
Energy deposited.
Definition: DosiStudyModule.h:108
Belle2::dosi::DosiStudyModule::h_dosi_rs_edep0
TH2F * h_dosi_rs_edep0[18]
Energy deposited.
Definition: DosiStudyModule.h:98
Belle2::dosi::DosiStudyModule::h_dosi_edep6
TH1F * h_dosi_edep6[18]
Energy deposited.
Definition: DosiStudyModule.h:91
Belle2::dosi::DosiStudyModule::event
virtual void event() override
Function to process event record.
Definition: DosiStudyModule.cc:138
Belle2::dosi::DosiStudyModule::h_dosi_edep5
TH1F * h_dosi_edep5[18]
Energy deposited.
Definition: DosiStudyModule.h:89