Belle II Software  release-08-01-10
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 
19 namespace Belle2 {
28  class NtuplePhase1_v6Module : public Module {
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;
86  Int_t m_input_BGSol;
87  Int_t m_input_ToSol;
88  Int_t m_input_part;
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;
280  Double_t m_input_PIN_width;
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