Belle II Software development
NtuplePhase1_v6Module.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8
9#ifndef NTUPLEPHASE1_V6MODULE_H
10#define NTUPLEPHASE1_V6MODULE_H
11
12#include <framework/core/Module.h>
13#include <string>
14#include <beast/analysis/modules/BEASTTree_v5.h>
15#include "TFile.h"
16#include "TChain.h"
17#include "TF1.h"
18
19namespace Belle2 {
29
30 public:
31
36
40 virtual ~NtuplePhase1_v6Module();
41
46 virtual void initialize() override;
47
52 virtual void beginRun() override;
53
57 virtual void event() override;
58
63 virtual void endRun() override;
64
69 virtual void terminate() override;
70
74 void printModuleParams() const;
75
76 private:
77
80 std::vector<Int_t> m_input_ts;
82 std::vector<std::string> m_inputFileNames;
84 Double_t m_input_Z_scaling[4];
85 std::vector<Double_t> m_input_Z;
89 std::vector<Double_t> m_input_GasCorrection;
91 std::vector<std::string> m_inputRateHistoNames;
92 std::vector<std::string> m_inputDoseHistoNames;
94 std::vector<std::string> m_inputRateHistoNamesVrs;
95 std::vector<std::string> m_inputDoseHistoNamesVrs;
97 std::vector<Double_t> m_input_LT_DIA_dose;
98 std::vector<Double_t> m_input_HT_DIA_dose;
99 std::vector<Double_t> m_input_LC_DIA_dose[12];
100 std::vector<Double_t> m_input_HC_DIA_dose[12];
101 std::vector<Double_t> m_input_LB_DIA_dose[12];
102 std::vector<Double_t> m_input_HB_DIA_dose[12];
103 std::vector<Double_t> m_input_LC_DIA_dose_av;
104 std::vector<Double_t> m_input_HC_DIA_dose_av;
105 std::vector<Double_t> m_input_LB_DIA_dose_av;
106 std::vector<Double_t> m_input_HB_DIA_dose_av;
108 std::vector<Double_t> m_input_LT_PIN_dose;
109 std::vector<Double_t> m_input_HT_PIN_dose;
110 std::vector<Double_t> m_input_LC_PIN_dose[12];
111 std::vector<Double_t> m_input_HC_PIN_dose[12];
112 std::vector<Double_t> m_input_LB_PIN_dose[12];
113 std::vector<Double_t> m_input_HB_PIN_dose[12];
114 std::vector<Double_t> m_input_LC_PIN_dose_av;
115 std::vector<Double_t> m_input_HC_PIN_dose_av;
116 std::vector<Double_t> m_input_LB_PIN_dose_av;
117 std::vector<Double_t> m_input_HB_PIN_dose_av;
119 std::vector<Double_t> m_input_LT_BGO_dose;
120 std::vector<Double_t> m_input_HT_BGO_dose;
121 std::vector<Double_t> m_input_LC_BGO_dose[12];
122 std::vector<Double_t> m_input_HC_BGO_dose[12];
123 std::vector<Double_t> m_input_LB_BGO_dose[12];
124 std::vector<Double_t> m_input_HB_BGO_dose[12];
125 std::vector<Double_t> m_input_LC_BGO_dose_av;
126 std::vector<Double_t> m_input_HC_BGO_dose_av;
127 std::vector<Double_t> m_input_LB_BGO_dose_av;
128 std::vector<Double_t> m_input_HB_BGO_dose_av;
130 std::vector<Double_t> m_input_LT_HE3_rate;
131 std::vector<Double_t> m_input_HT_HE3_rate;
132 std::vector<Double_t> m_input_LC_HE3_rate[12];
133 std::vector<Double_t> m_input_HC_HE3_rate[12];
134 std::vector<Double_t> m_input_LB_HE3_rate[12];
135 std::vector<Double_t> m_input_HB_HE3_rate[12];
136 std::vector<Double_t> m_input_LC_HE3_rate_av;
137 std::vector<Double_t> m_input_HC_HE3_rate_av;
138 std::vector<Double_t> m_input_LB_HE3_rate_av;
139 std::vector<Double_t> m_input_HB_HE3_rate_av;
141 std::vector<Double_t> m_input_LT_TPC_rate;
142 std::vector<Double_t> m_input_HT_TPC_rate;
143 std::vector<Double_t> m_input_LC_TPC_rate[12];
144 std::vector<Double_t> m_input_HC_TPC_rate[12];
145 std::vector<Double_t> m_input_LB_TPC_rate[12];
146 std::vector<Double_t> m_input_HB_TPC_rate[12];
147 std::vector<Double_t> m_input_LC_TPC_rate_av;
148 std::vector<Double_t> m_input_HC_TPC_rate_av;
149 std::vector<Double_t> m_input_LB_TPC_rate_av;
150 std::vector<Double_t> m_input_HB_TPC_rate_av;
152 std::vector<Double_t> m_input_LT_TPC_dose;
153 std::vector<Double_t> m_input_HT_TPC_dose;
154 std::vector<Double_t> m_input_LC_TPC_dose[12];
155 std::vector<Double_t> m_input_HC_TPC_dose[12];
156 std::vector<Double_t> m_input_LB_TPC_dose[12];
157 std::vector<Double_t> m_input_HB_TPC_dose[12];
158 std::vector<Double_t> m_input_LC_TPC_dose_av;
159 std::vector<Double_t> m_input_HC_TPC_dose_av;
160 std::vector<Double_t> m_input_LB_TPC_dose_av;
161 std::vector<Double_t> m_input_HB_TPC_dose_av;
163 std::vector<Double_t> m_input_LT_TPC_angular_rate;
164 std::vector<Double_t> m_input_HT_TPC_angular_rate;
165 std::vector<Double_t> m_input_LC_TPC_angular_rate[12];
166 std::vector<Double_t> m_input_HC_TPC_angular_rate[12];
167 std::vector<Double_t> m_input_LB_TPC_angular_rate[12];
168 std::vector<Double_t> m_input_HB_TPC_angular_rate[12];
169 std::vector<Double_t> m_input_LC_TPC_angular_rate_av;
170 std::vector<Double_t> m_input_HC_TPC_angular_rate_av;
171 std::vector<Double_t> m_input_LB_TPC_angular_rate_av;
172 std::vector<Double_t> m_input_HB_TPC_angular_rate_av;
174 std::vector<Double_t> m_input_LT_TPC_angular_dose;
175 std::vector<Double_t> m_input_HT_TPC_angular_dose;
176 std::vector<Double_t> m_input_LC_TPC_angular_dose[12];
177 std::vector<Double_t> m_input_HC_TPC_angular_dose[12];
178 std::vector<Double_t> m_input_LB_TPC_angular_dose[12];
179 std::vector<Double_t> m_input_HB_TPC_angular_dose[12];
180 std::vector<Double_t> m_input_LC_TPC_angular_dose_av;
181 std::vector<Double_t> m_input_HC_TPC_angular_dose_av;
182 std::vector<Double_t> m_input_LB_TPC_angular_dose_av;
183 std::vector<Double_t> m_input_HB_TPC_angular_dose_av;
185 std::vector<Double_t> m_input_LT_CSI_dose;
186 std::vector<Double_t> m_input_HT_CSI_dose;
187 std::vector<Double_t> m_input_LC_CSI_dose[12];
188 std::vector<Double_t> m_input_HC_CSI_dose[12];
189 std::vector<Double_t> m_input_LB_CSI_dose[12];
190 std::vector<Double_t> m_input_HB_CSI_dose[12];
191 std::vector<Double_t> m_input_LC_CSI_dose_av;
192 std::vector<Double_t> m_input_HC_CSI_dose_av;
193 std::vector<Double_t> m_input_LB_CSI_dose_av;
194 std::vector<Double_t> m_input_HB_CSI_dose_av;
196 std::vector<Double_t> m_input_LT_CSI_dose_binE;
197 std::vector<Double_t> m_input_HT_CSI_dose_binE;
198 std::vector<Double_t> m_input_LC_CSI_dose_binE[12];
199 std::vector<Double_t> m_input_HC_CSI_dose_binE[12];
200 std::vector<Double_t> m_input_LB_CSI_dose_binE[12];
201 std::vector<Double_t> m_input_HB_CSI_dose_binE[12];
202 std::vector<Double_t> m_input_LC_CSI_dose_binE_av;
203 std::vector<Double_t> m_input_HC_CSI_dose_binE_av;
204 std::vector<Double_t> m_input_LB_CSI_dose_binE_av;
205 std::vector<Double_t> m_input_HB_CSI_dose_binE_av;
207 std::vector<Double_t> m_input_LT_CSI_rate;
208 std::vector<Double_t> m_input_HT_CSI_rate;
209 std::vector<Double_t> m_input_LC_CSI_rate[12];
210 std::vector<Double_t> m_input_HC_CSI_rate[12];
211 std::vector<Double_t> m_input_LB_CSI_rate[12];
212 std::vector<Double_t> m_input_HB_CSI_rate[12];
213 std::vector<Double_t> m_input_LC_CSI_rate_av;
214 std::vector<Double_t> m_input_HC_CSI_rate_av;
215 std::vector<Double_t> m_input_LB_CSI_rate_av;
216 std::vector<Double_t> m_input_HB_CSI_rate_av;
218 std::vector<Double_t> m_input_LT_CLAWS_rate;
219 std::vector<Double_t> m_input_HT_CLAWS_rate;
220 std::vector<Double_t> m_input_LC_CLAWS_rate[12];
221 std::vector<Double_t> m_input_HC_CLAWS_rate[12];
222 std::vector<Double_t> m_input_LB_CLAWS_rate[12];
223 std::vector<Double_t> m_input_HB_CLAWS_rate[12];
224 std::vector<Double_t> m_input_LC_CLAWS_rate_av;
225 std::vector<Double_t> m_input_HC_CLAWS_rate_av;
226 std::vector<Double_t> m_input_LB_CLAWS_rate_av;
227 std::vector<Double_t> m_input_HB_CLAWS_rate_av;
229 std::vector<Double_t> m_input_LT_QCSS_rate;
230 std::vector<Double_t> m_input_HT_QCSS_rate;
231 std::vector<Double_t> m_input_LC_QCSS_rate[12];
232 std::vector<Double_t> m_input_HC_QCSS_rate[12];
233 std::vector<Double_t> m_input_LB_QCSS_rate[12];
234 std::vector<Double_t> m_input_HB_QCSS_rate[12];
235 std::vector<Double_t> m_input_LC_QCSS_rate_av;
236 std::vector<Double_t> m_input_HC_QCSS_rate_av;
237 std::vector<Double_t> m_input_LB_QCSS_rate_av;
238 std::vector<Double_t> m_input_HB_QCSS_rate_av;
240 std::vector<Double_t> m_input_I_HER;
241 std::vector<Double_t> m_input_I_LER;
243 std::vector<Double_t> m_input_P_LER;
244 std::vector<Double_t> m_input_P_HER;
246 std::vector<Double_t> m_input_bunchNb_LER;
247 std::vector<Double_t> m_input_bunchNb_HER;
253 std::vector<Double_t> m_input_sigma_x_LER;
254 std::vector<Double_t> m_input_sigma_x_HER;
255 std::vector<Double_t> m_input_sigma_y_LER;
256 std::vector<Double_t> m_input_sigma_y_HER;
258 std::vector<Double_t> m_input_LB_SAD_RLR;
259 std::vector<Double_t> m_input_HB_SAD_RLR;
260 std::vector<Double_t> m_input_LC_SAD_RLR;
261 std::vector<Double_t> m_input_HC_SAD_RLR;
262 std::vector<Double_t> m_input_LB_SAD_RLR_av;
263 std::vector<Double_t> m_input_HB_SAD_RLR_av;
264 std::vector<Double_t> m_input_LC_SAD_RLR_av;
265 std::vector<Double_t> m_input_HC_SAD_RLR_av;
266 std::vector<Double_t> m_input_LT_SAD_RLR;
267 std::vector<Double_t> m_input_HT_SAD_RLR;
269 std::vector<Double_t> m_input_LT_DOSI;
270 std::vector<Double_t> m_input_HT_DOSI;
271 std::vector<Double_t> m_input_LC_DOSI[12];
272 std::vector<Double_t> m_input_HC_DOSI[12];
273 std::vector<Double_t> m_input_LB_DOSI[12];
274 std::vector<Double_t> m_input_HB_DOSI[12];
275 std::vector<Double_t> m_input_LC_DOSI_av;
276 std::vector<Double_t> m_input_HC_DOSI_av;
277 std::vector<Double_t> m_input_LB_DOSI_av;
278 std::vector<Double_t> m_input_HB_DOSI_av;
281 std::vector<Double_t> m_input_HE3_EfCor;
283 TF1* fctRate_HB = nullptr;
284 TF1* fctRate_HC = nullptr;
285 TF1* fctRate_LB = nullptr;
286 TF1* fctRate_LC = nullptr;
288 TTree* m_treeBEAST = 0;
289 TTree* m_treeTruth = 0;
290 TChain* m_tree = 0;
291 std::string m_inputFileName;
292 std::vector<std::string> m_inputHistoFileNames;
293 std::string m_outputFileName;
294 TFile* m_file;
299 unsigned m_numEvents = 0;
300 unsigned m_eventCount = 0;
301 unsigned m_exp = 0;
302 Int_t m_DayBin;
303 };
304
306} // Belle2 namespace
307
308#endif
Base class for Modules.
Definition: Module.h:72
Read SKB PVs, simulated measurements of BEAST sensors, and write scaled simulated Ntuple in BEAST pha...
std::vector< Double_t > m_input_LB_HE3_rate_av
list of HE3 LB rate
std::vector< Double_t > m_input_HB_HE3_rate_av
list of HE3 HB rate
Int_t m_input_BGSol
time stamp start and stop
std::vector< Double_t > m_input_HB_PIN_dose_av
list of PIN HB dose
std::vector< Double_t > m_input_I_HER
HER current and error.
std::vector< Double_t > m_input_LT_DOSI
list of PIN LT dose
std::vector< Double_t > m_input_LT_DIA_dose
list of DIA LT dose
std::vector< Double_t > m_input_HT_TPC_rate
list of TPC HT rate
std::vector< Double_t > m_input_sigma_y_HER
HER beam size and errors.
std::vector< Double_t > m_input_HC_HE3_rate_av
list of HE3 HC rate
std::vector< Double_t > m_input_LC_TPC_angular_dose[12]
list of TPC_angular LC dose
std::vector< Double_t > m_input_HB_SAD_RLR_av
list of SAD_RLR HB dose
std::vector< Double_t > m_input_bunchNb_HER
HER bunch number and error.
std::vector< Double_t > m_input_HC_DIA_dose_av
list of DIA HC dose
std::vector< Double_t > m_input_LB_TPC_angular_dose[12]
list of TPC_angular LB dose
std::vector< Double_t > m_input_sigma_x_LER
LER beam size and errors.
std::vector< Double_t > m_input_HB_TPC_angular_dose[12]
list of TPC_angular HB dose
std::vector< Double_t > m_input_LC_PIN_dose[12]
list of PIN LC dose
std::vector< Double_t > m_input_LC_CLAWS_rate_av
list of CLAWS_rate LC
std::vector< Double_t > m_input_LC_CSI_rate_av
list of CSI LC rate
std::vector< Double_t > m_input_P_HER
HER pressure and error.
std::vector< Double_t > m_input_HC_TPC_angular_rate[12]
list of TPC_angular HC rate
std::vector< Double_t > m_input_LB_PIN_dose_av
list of PIN LB dose
std::vector< Double_t > m_input_HC_CSI_rate[12]
list of CSI HC rate
std::vector< Double_t > m_input_sigma_x_HER
HER beam size and errors.
std::vector< Double_t > m_input_HT_SAD_RLR
list of SAD_RLR HT dose
std::vector< std::string > m_inputRateHistoNamesVrs
list of file names
std::vector< Double_t > m_input_LB_BGO_dose_av
list of BGO LB dose
std::vector< Double_t > m_input_LC_QCSS_rate[12]
list of QCSS_rate LC
std::vector< Double_t > m_input_HB_PIN_dose[12]
list of PIN HB dose
std::vector< Double_t > m_input_HC_HE3_rate[12]
list of HE3 HC rate
Double_t m_input_data_bunchNb_LER
LER bunch number and error.
std::vector< Double_t > m_input_LC_TPC_rate[12]
list of TPC LC rate
std::vector< Double_t > m_input_HB_DOSI_av
list of PIN HB dose
std::vector< Double_t > m_input_HB_CLAWS_rate_av
list of CLAWS_rate HB
std::vector< Double_t > m_input_LT_TPC_angular_rate
list of TPC_angular LT rate
std::vector< Double_t > m_input_LB_CSI_dose_binE[12]
list of CSI LB dose_binE
std::vector< Double_t > m_input_LC_DOSI_av
list of PIN LC dose
std::vector< Double_t > m_input_HC_CSI_dose_binE_av
list of CSI HC dose_binE
virtual void initialize() override
Initialize the Module.
std::vector< Double_t > m_input_LC_DIA_dose_av
list of DIA LC dose
std::vector< Double_t > m_input_LC_TPC_dose[12]
list of TPC LC dose
std::vector< Double_t > m_input_HT_QCSS_rate
list of QCSS_rate HT
std::vector< Double_t > m_input_HB_TPC_dose_av
list of TPC HB dose
std::vector< Double_t > m_input_HT_HE3_rate
list of HE3 HT rate
virtual ~NtuplePhase1_v6Module()
Destructor.
std::vector< Double_t > m_input_HC_TPC_angular_dose[12]
list of TPC_angular HC dose
std::vector< Double_t > m_input_LB_SAD_RLR_av
list of SAD_RLR LB dose
std::vector< Double_t > m_input_HB_TPC_rate_av
list of TPC HB rate
std::vector< Double_t > m_input_LC_SAD_RLR_av
list of SAD_RLR LC dose
std::vector< Double_t > m_input_HB_CSI_dose_binE[12]
list of CSI HB dose_binE
std::vector< Double_t > m_input_HT_CLAWS_rate
list of CLAWS_rate HT
std::vector< Double_t > m_input_LC_CLAWS_rate[12]
list of CLAWS_rate LC
std::vector< Double_t > m_input_HB_CSI_rate[12]
list of CSI HB rate
virtual void event() override
Event processor.
int m_numEntries
number of ntuple entries
std::vector< Double_t > m_input_LB_TPC_angular_rate_av
list of TPC_angular LB rate
std::vector< Double_t > m_input_HT_DOSI
list of PIN HT dose
std::vector< Double_t > m_input_LB_CSI_dose_binE_av
list of CSI LB dose_binE
std::vector< Double_t > m_input_LB_TPC_dose_av
list of TPC LB dose
std::vector< Double_t > m_input_HC_CSI_dose_av
list of CSI HC dose
std::vector< Double_t > m_input_LT_CSI_dose
list of CSI LT dose
std::vector< Double_t > m_input_LB_CLAWS_rate_av
list of CLAWS_rate LB
std::vector< Double_t > m_input_LT_HE3_rate
list of HE3 LT rate
std::vector< Double_t > m_input_LC_CSI_dose_av
list of CSI LC dose
std::vector< Double_t > m_input_HC_BGO_dose[12]
list of BGO HC dose
std::vector< Double_t > m_input_HB_TPC_dose[12]
list of TPC HB dose
std::vector< Double_t > m_input_HC_TPC_angular_rate_av
list of TPC_angular HC rate
virtual void endRun() override
End-of-run action.
std::vector< Double_t > m_input_HB_QCSS_rate[12]
list of QCSS_rate HB
std::vector< Double_t > m_input_HT_CSI_dose
list of CSI HT dose
std::vector< Double_t > m_input_LC_BGO_dose_av
list of BGO LC dose
std::vector< Double_t > m_input_LC_HE3_rate_av
list of HE3 LC rate
virtual void terminate() override
Termination action.
Double_t m_input_data_bunchNb_HER
HER bunch number and error.
std::string m_inputFileName
input file name
std::vector< Double_t > m_input_HB_CSI_rate_av
list of CSI HB rate
std::vector< Double_t > m_input_LT_TPC_dose
list of TPC LT dose
std::vector< Double_t > m_input_HC_QCSS_rate[12]
list of QCSS_rate HC
std::vector< Double_t > m_input_HC_SAD_RLR
list of SAD_RLR HC dose
std::vector< Double_t > m_input_LT_CSI_rate
list of CSI LT rate
std::vector< Double_t > m_input_LB_TPC_rate_av
list of TPC LB rate
std::vector< Double_t > m_input_LB_SAD_RLR
list of SAD_RLR LB dose
std::vector< Double_t > m_input_LB_HE3_rate[12]
list of HE3 LB rate
unsigned m_exp
Date of the day.
Int_t m_input_part
which components to take into account
std::vector< std::string > m_inputFileNames
list of file names
std::vector< Double_t > m_input_LC_TPC_angular_rate[12]
list of TPC_angular LC rate
std::string m_input_data_SingleBeam
LER or HER or Both.
std::vector< Double_t > m_input_HC_CLAWS_rate_av
list of CLAWS_rate HC
std::vector< Double_t > m_input_LC_QCSS_rate_av
list of QCSS_rate LC
std::vector< Double_t > m_input_HC_CSI_dose_binE[12]
list of CSI HC dose_binE
std::vector< Double_t > m_input_HE3_EfCor
HE3 inefficiency correction.
std::vector< Double_t > m_input_LB_TPC_rate[12]
list of TPC LB rate
std::vector< Double_t > m_input_GasCorrection
time stamp start and stop
std::vector< Double_t > m_input_HC_SAD_RLR_av
list of SAD_RLR HC dose
std::vector< std::string > m_inputDoseHistoNamesVrs
list of file names
std::vector< Double_t > m_input_LB_DIA_dose[12]
list of DIA LB dose
std::vector< Double_t > m_input_HB_DIA_dose[12]
list of DIA HB dose
std::vector< Double_t > m_input_HB_SAD_RLR
list of SAD_RLR HB dose
std::vector< Double_t > m_input_HC_PIN_dose_av
list of PIN HC dose
std::vector< Double_t > m_input_HC_CLAWS_rate[12]
list of CLAWS_rate HC
std::vector< Double_t > m_input_HC_TPC_rate_av
list of TPC HC rate
std::vector< Double_t > m_input_LB_DIA_dose_av
list of DIA LB dose
BEAST_v5::BEASTTree_v5 m_beast
BEAST structure.
std::vector< Double_t > m_input_HB_TPC_angular_rate_av
list of TPC_angular HB rate
std::vector< Double_t > m_input_LC_HE3_rate[12]
list of HE3 LC rate
Double_t m_input_Z_scaling[4]
time stamp start and stop
std::vector< Double_t > m_input_LB_CSI_dose_av
list of CSI LB dose
std::vector< Double_t > m_input_LT_QCSS_rate
list of QCSS_rate LT
std::vector< Double_t > m_input_HC_TPC_dose_av
list of TPC HC dose
std::vector< Double_t > m_input_HT_TPC_angular_rate
list of TPC_angular HT rate
virtual void beginRun() override
Called when entering a new run.
std::vector< Double_t > m_input_HB_DIA_dose_av
list of DIA HB dose
std::vector< Double_t > m_input_HB_QCSS_rate_av
list of QCSS_rate HB
std::vector< Double_t > m_input_LB_CLAWS_rate[12]
list of CLAWS_rate LB
std::vector< Double_t > m_input_HT_CSI_dose_binE
list of CSI HT dose_binE
std::vector< Double_t > m_input_LC_CSI_dose_binE_av
list of CSI LC dose_binE
std::vector< Double_t > m_input_LC_DOSI[12]
list of PIN LC dose
std::vector< Double_t > m_input_LB_DOSI[12]
list of PIN LB dose
std::vector< Double_t > m_input_HC_BGO_dose_av
list of BGO HC dose
std::vector< Double_t > m_input_LB_CSI_dose[12]
list of CSI LB dose
std::vector< Double_t > m_input_HB_HE3_rate[12]
list of HE3 HB rate
std::vector< Double_t > m_input_LC_TPC_dose_av
list of TPC LC dose
std::vector< std::string > m_inputDoseHistoNames
list of file names
std::vector< Double_t > m_input_HC_TPC_rate[12]
list of TPC HC rate
double m_input_Time_eqv
time stamp eqv
std::vector< Double_t > m_input_HC_TPC_dose[12]
list of TPC HC dose
std::vector< Double_t > m_input_HT_TPC_angular_dose
list of TPC_angular HT dose
Int_t m_input_ToSol
time stamp start and stop
std::vector< Double_t > m_input_LB_TPC_angular_dose_av
list of TPC_angular LB dose
std::vector< Double_t > m_input_HT_BGO_dose
list of BGO HT dose
std::vector< Double_t > m_input_LB_PIN_dose[12]
list of PIN LB dose
std::vector< Double_t > m_input_LT_SAD_RLR
list of SAD_RLR LT dose
std::vector< Double_t > m_input_LC_TPC_angular_dose_av
list of TPC_angular LC dose
std::vector< Double_t > m_input_LB_BGO_dose[12]
list of BGO LB dose
void printModuleParams() const
Prints module parameters.
std::vector< std::string > m_inputRateHistoNames
list of file names
std::vector< Double_t > m_input_HT_TPC_dose
list of TPC HT dose
std::vector< Double_t > m_input_LC_CSI_rate[12]
list of CSI LC rate
std::vector< Double_t > m_input_LC_CSI_dose[12]
list of CSI LC dose
std::vector< Double_t > m_input_HC_QCSS_rate_av
list of QCSS_rate HC
std::vector< Double_t > m_input_LC_CSI_dose_binE[12]
list of CSI LC dose_binE
std::vector< Double_t > m_input_HB_TPC_rate[12]
list of TPC HB rate
std::vector< Double_t > m_input_LC_TPC_rate_av
list of TPC LC rate
std::vector< Double_t > m_input_HC_DIA_dose[12]
list of DIA HC dose
std::vector< Double_t > m_input_HB_CSI_dose_av
list of CSI HB dose
TTree * m_treeTruth
Truth tree pointer.
std::vector< Double_t > m_input_LT_TPC_angular_dose
list of TPC_angular LT dose
std::vector< Double_t > m_input_HC_DOSI_av
list of PIN HC dose
std::vector< Double_t > m_input_P_LER
LER pressure and error.
std::vector< Double_t > m_input_HB_TPC_angular_rate[12]
list of TPC_angular HB rate
std::vector< Double_t > m_input_LB_QCSS_rate_av
list of QCSS_rate LB
std::vector< Double_t > m_input_HT_CSI_rate
list of CSI HT rate
std::vector< Double_t > m_input_HB_TPC_angular_dose_av
list of TPC_angular HB dose
std::vector< Double_t > m_input_LB_CSI_rate_av
list of CSI LB rate
std::vector< Double_t > m_input_LB_TPC_dose[12]
list of TPC LB dose
std::vector< Double_t > m_input_HB_DOSI[12]
list of PIN HB dose
std::vector< Double_t > m_input_HC_CSI_dose[12]
list of CSI HC dose
std::vector< Double_t > m_input_HB_CSI_dose_binE_av
list of CSI HB dose_binE
std::vector< Double_t > m_input_I_LER
LER current and error.
std::vector< Double_t > m_input_LB_DOSI_av
list of PIN LB dose
unsigned m_eventCount
current event (tree entry)
std::vector< Double_t > m_input_sigma_y_LER
LER beam size and errors.
std::vector< Double_t > m_input_LB_QCSS_rate[12]
list of QCSS_rate LB
std::vector< Double_t > m_input_HB_CLAWS_rate[12]
list of CLAWS_rate HB
TTree * m_treeBEAST
BEAST tree pointer.
std::vector< Int_t > m_input_ts
time stamp start and stop
std::vector< Double_t > m_input_LT_CSI_dose_binE
list of CSI LT dose_binE
std::vector< Double_t > m_input_LT_CLAWS_rate
list of CLAWS_rate LT
std::vector< Double_t > m_input_LC_TPC_angular_rate_av
list of TPC_angular LC rate
std::vector< Double_t > m_input_HC_CSI_rate_av
list of CSI HC rate
std::vector< Double_t > m_input_Z
input Z
std::vector< Double_t > m_input_HC_DOSI[12]
list of PIN HC dose
std::vector< Double_t > m_input_LT_PIN_dose
list of PIN LT dose
std::vector< Double_t > m_input_LC_SAD_RLR
list of SAD_RLR LC dose
std::vector< Double_t > m_input_LT_TPC_rate
list of TPC LT rate
std::vector< std::string > m_inputHistoFileNames
list of histo.
unsigned m_numEvents
number of events (tree entries) in the sample
std::vector< Double_t > m_input_LC_DIA_dose[12]
list of DIA LC dose
std::vector< Double_t > m_input_HB_BGO_dose[12]
list of BGO HB dose
std::vector< Double_t > m_input_LC_PIN_dose_av
list of PIN LC dose
std::vector< Double_t > m_input_HB_CSI_dose[12]
list of CSI HB dose
std::vector< Double_t > m_input_bunchNb_LER
LER bunch number and error.
std::vector< Double_t > m_input_LB_TPC_angular_rate[12]
list of TPC_angular LB rate
std::vector< Double_t > m_input_HC_PIN_dose[12]
list of PIN HC dose
std::vector< Double_t > m_input_HC_TPC_angular_dose_av
list of TPC_angular HC dose
std::vector< Double_t > m_input_LB_CSI_rate[12]
list of CSI LB rate
std::vector< Double_t > m_input_LT_BGO_dose
list of BGO LT dose
std::string m_outputFileName
output file name
std::vector< Double_t > m_input_HB_BGO_dose_av
list of BGO HB dose
std::vector< Double_t > m_input_LC_BGO_dose[12]
list of BGO LC dose
std::vector< Double_t > m_input_HT_PIN_dose
list of PIN HT dose
std::vector< Double_t > m_input_HT_DIA_dose
list of DIA HT dose
Abstract base class for different kinds of events.
Structure for the input of the data BEAST (TTree "Data_BEAST")
Definition: BEASTTree_v5.h:27