Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Prototype2_DSTReader.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file Prototype2_DSTReader.h
1 
2 // This class has been automatically generated on
3 // Fri Apr 15 01:31:23 2016 by ROOT version 5.34/34
4 // from TChain T/
6 
7 #ifndef Prototype2_DSTReader_h
8 #define Prototype2_DSTReader_h
9 
10 #include <TROOT.h>
11 #include <TChain.h>
12 #include <TFile.h>
13 #include <TSelector.h>
14 
15 // Header file for the classes stored in the TTree if any.
16 #include <TClonesArray.h>
17 #include <TObject.h>
18 //#include "/phenix/u/jinhuang/work/sPHENIX/simulation//.//coresoftware/offline/packages/Prototype2/RawTower_Prototype2.h"
19 
20 #include <fstream>
21 
22 // Fixed size dimensions of array or collections stored in the TTree if any.
23  const Int_t kMaxTOWER_RAW_LG_HCALIN = 16;
24  const Int_t kMaxTOWER_RAW_HG_HCALIN = 16;
25  const Int_t kMaxTOWER_RAW_LG_HCALOUT = 16;
26  const Int_t kMaxTOWER_RAW_HG_HCALOUT = 16;
27  const Int_t kMaxTOWER_CALIB_LG_HCALIN = 16;
28  const Int_t kMaxTOWER_CALIB_HG_HCALIN = 16;
29  const Int_t kMaxTOWER_CALIB_LG_HCALOUT = 16;
30  const Int_t kMaxTOWER_CALIB_HG_HCALOUT = 16;
31  const Int_t kMaxTOWER_RAW_CEMC = 64;
32  const Int_t kMaxTOWER_CALIB_CEMC = 64;
33  const Int_t kMaxTOWER_RAW_HODO_VERTICAL = 8;
37  const Int_t kMaxTOWER_RAW_C1 = 1;
38  const Int_t kMaxTOWER_CALIB_C1 = 1;
39  const Int_t kMaxTOWER_RAW_C2 = 2;
40  const Int_t kMaxTOWER_CALIB_C2 = 2;
41  const Int_t kMaxTOWER_RAW_HCAL_SCINT = 3;
42  const Int_t kMaxTOWER_CALIB_HCAL_SCINT = 3;
43  const Int_t kMaxTOWER_RAW_PbGL = 1;
44  const Int_t kMaxTOWER_CALIB_PbGL = 1;
45  const Int_t kMaxTOWER_RAW_TRIGGER_VETO = 4;
47  const Int_t kMaxTOWER_RAW_TILE_MAPPER = 8;
48  const Int_t kMaxTOWER_CALIB_TILE_MAPPER = 8;
49 
50 class Prototype2_DSTReader : public TSelector {
51 public :
52  TTree *fChain;
53 
54  // Declaration of leaf types
57  UInt_t TOWER_RAW_LG_HCALIN_fUniqueID[kMaxTOWER_RAW_LG_HCALIN]; //[TOWER_RAW_LG_HCALIN_]
58  UInt_t TOWER_RAW_LG_HCALIN_fBits[kMaxTOWER_RAW_LG_HCALIN]; //[TOWER_RAW_LG_HCALIN_]
59  UInt_t TOWER_RAW_LG_HCALIN_towerid[kMaxTOWER_RAW_LG_HCALIN]; //[TOWER_RAW_LG_HCALIN_]
60  Double_t TOWER_RAW_LG_HCALIN_energy[kMaxTOWER_RAW_LG_HCALIN]; //[TOWER_RAW_LG_HCALIN_]
61  Float_t TOWER_RAW_LG_HCALIN_time[kMaxTOWER_RAW_LG_HCALIN]; //[TOWER_RAW_LG_HCALIN_]
62  Float_t TOWER_RAW_LG_HCALIN_signal_samples[kMaxTOWER_RAW_LG_HCALIN][24]; //[TOWER_RAW_LG_HCALIN_]
66  UInt_t TOWER_RAW_HG_HCALIN_fUniqueID[kMaxTOWER_RAW_HG_HCALIN]; //[TOWER_RAW_HG_HCALIN_]
67  UInt_t TOWER_RAW_HG_HCALIN_fBits[kMaxTOWER_RAW_HG_HCALIN]; //[TOWER_RAW_HG_HCALIN_]
68  UInt_t TOWER_RAW_HG_HCALIN_towerid[kMaxTOWER_RAW_HG_HCALIN]; //[TOWER_RAW_HG_HCALIN_]
69  Double_t TOWER_RAW_HG_HCALIN_energy[kMaxTOWER_RAW_HG_HCALIN]; //[TOWER_RAW_HG_HCALIN_]
70  Float_t TOWER_RAW_HG_HCALIN_time[kMaxTOWER_RAW_HG_HCALIN]; //[TOWER_RAW_HG_HCALIN_]
71  Float_t TOWER_RAW_HG_HCALIN_signal_samples[kMaxTOWER_RAW_HG_HCALIN][24]; //[TOWER_RAW_HG_HCALIN_]
75  UInt_t TOWER_RAW_LG_HCALOUT_fUniqueID[kMaxTOWER_RAW_LG_HCALOUT]; //[TOWER_RAW_LG_HCALOUT_]
76  UInt_t TOWER_RAW_LG_HCALOUT_fBits[kMaxTOWER_RAW_LG_HCALOUT]; //[TOWER_RAW_LG_HCALOUT_]
77  UInt_t TOWER_RAW_LG_HCALOUT_towerid[kMaxTOWER_RAW_LG_HCALOUT]; //[TOWER_RAW_LG_HCALOUT_]
78  Double_t TOWER_RAW_LG_HCALOUT_energy[kMaxTOWER_RAW_LG_HCALOUT]; //[TOWER_RAW_LG_HCALOUT_]
79  Float_t TOWER_RAW_LG_HCALOUT_time[kMaxTOWER_RAW_LG_HCALOUT]; //[TOWER_RAW_LG_HCALOUT_]
80  Float_t TOWER_RAW_LG_HCALOUT_signal_samples[kMaxTOWER_RAW_LG_HCALOUT][24]; //[TOWER_RAW_LG_HCALOUT_]
84  UInt_t TOWER_RAW_HG_HCALOUT_fUniqueID[kMaxTOWER_RAW_HG_HCALOUT]; //[TOWER_RAW_HG_HCALOUT_]
85  UInt_t TOWER_RAW_HG_HCALOUT_fBits[kMaxTOWER_RAW_HG_HCALOUT]; //[TOWER_RAW_HG_HCALOUT_]
86  UInt_t TOWER_RAW_HG_HCALOUT_towerid[kMaxTOWER_RAW_HG_HCALOUT]; //[TOWER_RAW_HG_HCALOUT_]
87  Double_t TOWER_RAW_HG_HCALOUT_energy[kMaxTOWER_RAW_HG_HCALOUT]; //[TOWER_RAW_HG_HCALOUT_]
88  Float_t TOWER_RAW_HG_HCALOUT_time[kMaxTOWER_RAW_HG_HCALOUT]; //[TOWER_RAW_HG_HCALOUT_]
89  Float_t TOWER_RAW_HG_HCALOUT_signal_samples[kMaxTOWER_RAW_HG_HCALOUT][24]; //[TOWER_RAW_HG_HCALOUT_]
93  UInt_t TOWER_CALIB_LG_HCALIN_fUniqueID[kMaxTOWER_CALIB_LG_HCALIN]; //[TOWER_CALIB_LG_HCALIN_]
94  UInt_t TOWER_CALIB_LG_HCALIN_fBits[kMaxTOWER_CALIB_LG_HCALIN]; //[TOWER_CALIB_LG_HCALIN_]
95  UInt_t TOWER_CALIB_LG_HCALIN_towerid[kMaxTOWER_CALIB_LG_HCALIN]; //[TOWER_CALIB_LG_HCALIN_]
96  Double_t TOWER_CALIB_LG_HCALIN_energy[kMaxTOWER_CALIB_LG_HCALIN]; //[TOWER_CALIB_LG_HCALIN_]
97  Float_t TOWER_CALIB_LG_HCALIN_time[kMaxTOWER_CALIB_LG_HCALIN]; //[TOWER_CALIB_LG_HCALIN_]
98  Float_t TOWER_CALIB_LG_HCALIN_signal_samples[kMaxTOWER_CALIB_LG_HCALIN][24]; //[TOWER_CALIB_LG_HCALIN_]
102  UInt_t TOWER_CALIB_HG_HCALIN_fUniqueID[kMaxTOWER_CALIB_HG_HCALIN]; //[TOWER_CALIB_HG_HCALIN_]
103  UInt_t TOWER_CALIB_HG_HCALIN_fBits[kMaxTOWER_CALIB_HG_HCALIN]; //[TOWER_CALIB_HG_HCALIN_]
104  UInt_t TOWER_CALIB_HG_HCALIN_towerid[kMaxTOWER_CALIB_HG_HCALIN]; //[TOWER_CALIB_HG_HCALIN_]
105  Double_t TOWER_CALIB_HG_HCALIN_energy[kMaxTOWER_CALIB_HG_HCALIN]; //[TOWER_CALIB_HG_HCALIN_]
106  Float_t TOWER_CALIB_HG_HCALIN_time[kMaxTOWER_CALIB_HG_HCALIN]; //[TOWER_CALIB_HG_HCALIN_]
107  Float_t TOWER_CALIB_HG_HCALIN_signal_samples[kMaxTOWER_CALIB_HG_HCALIN][24]; //[TOWER_CALIB_HG_HCALIN_]
112  UInt_t TOWER_CALIB_LG_HCALOUT_fBits[kMaxTOWER_CALIB_LG_HCALOUT]; //[TOWER_CALIB_LG_HCALOUT_]
113  UInt_t TOWER_CALIB_LG_HCALOUT_towerid[kMaxTOWER_CALIB_LG_HCALOUT]; //[TOWER_CALIB_LG_HCALOUT_]
114  Double_t TOWER_CALIB_LG_HCALOUT_energy[kMaxTOWER_CALIB_LG_HCALOUT]; //[TOWER_CALIB_LG_HCALOUT_]
115  Float_t TOWER_CALIB_LG_HCALOUT_time[kMaxTOWER_CALIB_LG_HCALOUT]; //[TOWER_CALIB_LG_HCALOUT_]
116  Float_t TOWER_CALIB_LG_HCALOUT_signal_samples[kMaxTOWER_CALIB_LG_HCALOUT][24]; //[TOWER_CALIB_LG_HCALOUT_]
121  UInt_t TOWER_CALIB_HG_HCALOUT_fBits[kMaxTOWER_CALIB_HG_HCALOUT]; //[TOWER_CALIB_HG_HCALOUT_]
122  UInt_t TOWER_CALIB_HG_HCALOUT_towerid[kMaxTOWER_CALIB_HG_HCALOUT]; //[TOWER_CALIB_HG_HCALOUT_]
123  Double_t TOWER_CALIB_HG_HCALOUT_energy[kMaxTOWER_CALIB_HG_HCALOUT]; //[TOWER_CALIB_HG_HCALOUT_]
124  Float_t TOWER_CALIB_HG_HCALOUT_time[kMaxTOWER_CALIB_HG_HCALOUT]; //[TOWER_CALIB_HG_HCALOUT_]
125  Float_t TOWER_CALIB_HG_HCALOUT_signal_samples[kMaxTOWER_CALIB_HG_HCALOUT][24]; //[TOWER_CALIB_HG_HCALOUT_]
129  UInt_t TOWER_RAW_CEMC_fUniqueID[kMaxTOWER_RAW_CEMC]; //[TOWER_RAW_CEMC_]
130  UInt_t TOWER_RAW_CEMC_fBits[kMaxTOWER_RAW_CEMC]; //[TOWER_RAW_CEMC_]
131  UInt_t TOWER_RAW_CEMC_towerid[kMaxTOWER_RAW_CEMC]; //[TOWER_RAW_CEMC_]
132  Double_t TOWER_RAW_CEMC_energy[kMaxTOWER_RAW_CEMC]; //[TOWER_RAW_CEMC_]
133  Float_t TOWER_RAW_CEMC_time[kMaxTOWER_RAW_CEMC]; //[TOWER_RAW_CEMC_]
134  Float_t TOWER_RAW_CEMC_signal_samples[kMaxTOWER_RAW_CEMC][24]; //[TOWER_RAW_CEMC_]
135  Int_t TOWER_RAW_CEMC_HBD_channel[kMaxTOWER_RAW_CEMC]; //[TOWER_RAW_CEMC_]
138  UInt_t TOWER_CALIB_CEMC_fUniqueID[kMaxTOWER_CALIB_CEMC]; //[TOWER_CALIB_CEMC_]
139  UInt_t TOWER_CALIB_CEMC_fBits[kMaxTOWER_CALIB_CEMC]; //[TOWER_CALIB_CEMC_]
140  UInt_t TOWER_CALIB_CEMC_towerid[kMaxTOWER_CALIB_CEMC]; //[TOWER_CALIB_CEMC_]
141  Double_t TOWER_CALIB_CEMC_energy[kMaxTOWER_CALIB_CEMC]; //[TOWER_CALIB_CEMC_]
142  Float_t TOWER_CALIB_CEMC_time[kMaxTOWER_CALIB_CEMC]; //[TOWER_CALIB_CEMC_]
143  Float_t TOWER_CALIB_CEMC_signal_samples[kMaxTOWER_CALIB_CEMC][24]; //[TOWER_CALIB_CEMC_]
148  UInt_t TOWER_RAW_HODO_VERTICAL_fBits[kMaxTOWER_RAW_HODO_VERTICAL]; //[TOWER_RAW_HODO_VERTICAL_]
149  UInt_t TOWER_RAW_HODO_VERTICAL_towerid[kMaxTOWER_RAW_HODO_VERTICAL]; //[TOWER_RAW_HODO_VERTICAL_]
150  Double_t TOWER_RAW_HODO_VERTICAL_energy[kMaxTOWER_RAW_HODO_VERTICAL]; //[TOWER_RAW_HODO_VERTICAL_]
151  Float_t TOWER_RAW_HODO_VERTICAL_time[kMaxTOWER_RAW_HODO_VERTICAL]; //[TOWER_RAW_HODO_VERTICAL_]
152  Float_t TOWER_RAW_HODO_VERTICAL_signal_samples[kMaxTOWER_RAW_HODO_VERTICAL][24]; //[TOWER_RAW_HODO_VERTICAL_]
157  UInt_t TOWER_RAW_HODO_HORIZONTAL_fBits[kMaxTOWER_RAW_HODO_HORIZONTAL]; //[TOWER_RAW_HODO_HORIZONTAL_]
158  UInt_t TOWER_RAW_HODO_HORIZONTAL_towerid[kMaxTOWER_RAW_HODO_HORIZONTAL]; //[TOWER_RAW_HODO_HORIZONTAL_]
159  Double_t TOWER_RAW_HODO_HORIZONTAL_energy[kMaxTOWER_RAW_HODO_HORIZONTAL]; //[TOWER_RAW_HODO_HORIZONTAL_]
160  Float_t TOWER_RAW_HODO_HORIZONTAL_time[kMaxTOWER_RAW_HODO_HORIZONTAL]; //[TOWER_RAW_HODO_HORIZONTAL_]
161  Float_t TOWER_RAW_HODO_HORIZONTAL_signal_samples[kMaxTOWER_RAW_HODO_HORIZONTAL][24]; //[TOWER_RAW_HODO_HORIZONTAL_]
166  UInt_t TOWER_CALIB_HODO_VERTICAL_fBits[kMaxTOWER_CALIB_HODO_VERTICAL]; //[TOWER_CALIB_HODO_VERTICAL_]
167  UInt_t TOWER_CALIB_HODO_VERTICAL_towerid[kMaxTOWER_CALIB_HODO_VERTICAL]; //[TOWER_CALIB_HODO_VERTICAL_]
168  Double_t TOWER_CALIB_HODO_VERTICAL_energy[kMaxTOWER_CALIB_HODO_VERTICAL]; //[TOWER_CALIB_HODO_VERTICAL_]
169  Float_t TOWER_CALIB_HODO_VERTICAL_time[kMaxTOWER_CALIB_HODO_VERTICAL]; //[TOWER_CALIB_HODO_VERTICAL_]
170  Float_t TOWER_CALIB_HODO_VERTICAL_signal_samples[kMaxTOWER_CALIB_HODO_VERTICAL][24]; //[TOWER_CALIB_HODO_VERTICAL_]
175  UInt_t TOWER_CALIB_HODO_HORIZONTAL_fBits[kMaxTOWER_CALIB_HODO_HORIZONTAL]; //[TOWER_CALIB_HODO_HORIZONTAL_]
177  Double_t TOWER_CALIB_HODO_HORIZONTAL_energy[kMaxTOWER_CALIB_HODO_HORIZONTAL]; //[TOWER_CALIB_HODO_HORIZONTAL_]
178  Float_t TOWER_CALIB_HODO_HORIZONTAL_time[kMaxTOWER_CALIB_HODO_HORIZONTAL]; //[TOWER_CALIB_HODO_HORIZONTAL_]
183  UInt_t TOWER_RAW_C1_fUniqueID[kMaxTOWER_RAW_C1]; //[TOWER_RAW_C1_]
184  UInt_t TOWER_RAW_C1_fBits[kMaxTOWER_RAW_C1]; //[TOWER_RAW_C1_]
185  UInt_t TOWER_RAW_C1_towerid[kMaxTOWER_RAW_C1]; //[TOWER_RAW_C1_]
186  Double_t TOWER_RAW_C1_energy[kMaxTOWER_RAW_C1]; //[TOWER_RAW_C1_]
187  Float_t TOWER_RAW_C1_time[kMaxTOWER_RAW_C1]; //[TOWER_RAW_C1_]
188  Float_t TOWER_RAW_C1_signal_samples[kMaxTOWER_RAW_C1][24]; //[TOWER_RAW_C1_]
189  Int_t TOWER_RAW_C1_HBD_channel[kMaxTOWER_RAW_C1]; //[TOWER_RAW_C1_]
192  UInt_t TOWER_CALIB_C1_fUniqueID[kMaxTOWER_CALIB_C1]; //[TOWER_CALIB_C1_]
193  UInt_t TOWER_CALIB_C1_fBits[kMaxTOWER_CALIB_C1]; //[TOWER_CALIB_C1_]
194  UInt_t TOWER_CALIB_C1_towerid[kMaxTOWER_CALIB_C1]; //[TOWER_CALIB_C1_]
195  Double_t TOWER_CALIB_C1_energy[kMaxTOWER_CALIB_C1]; //[TOWER_CALIB_C1_]
196  Float_t TOWER_CALIB_C1_time[kMaxTOWER_CALIB_C1]; //[TOWER_CALIB_C1_]
197  Float_t TOWER_CALIB_C1_signal_samples[kMaxTOWER_CALIB_C1][24]; //[TOWER_CALIB_C1_]
198  Int_t TOWER_CALIB_C1_HBD_channel[kMaxTOWER_CALIB_C1]; //[TOWER_CALIB_C1_]
201  UInt_t TOWER_RAW_C2_fUniqueID[kMaxTOWER_RAW_C2]; //[TOWER_RAW_C2_]
202  UInt_t TOWER_RAW_C2_fBits[kMaxTOWER_RAW_C2]; //[TOWER_RAW_C2_]
203  UInt_t TOWER_RAW_C2_towerid[kMaxTOWER_RAW_C2]; //[TOWER_RAW_C2_]
204  Double_t TOWER_RAW_C2_energy[kMaxTOWER_RAW_C2]; //[TOWER_RAW_C2_]
205  Float_t TOWER_RAW_C2_time[kMaxTOWER_RAW_C2]; //[TOWER_RAW_C2_]
206  Float_t TOWER_RAW_C2_signal_samples[kMaxTOWER_RAW_C2][24]; //[TOWER_RAW_C2_]
207  Int_t TOWER_RAW_C2_HBD_channel[kMaxTOWER_RAW_C2]; //[TOWER_RAW_C2_]
210  UInt_t TOWER_CALIB_C2_fUniqueID[kMaxTOWER_CALIB_C2]; //[TOWER_CALIB_C2_]
211  UInt_t TOWER_CALIB_C2_fBits[kMaxTOWER_CALIB_C2]; //[TOWER_CALIB_C2_]
212  UInt_t TOWER_CALIB_C2_towerid[kMaxTOWER_CALIB_C2]; //[TOWER_CALIB_C2_]
213  Double_t TOWER_CALIB_C2_energy[kMaxTOWER_CALIB_C2]; //[TOWER_CALIB_C2_]
214  Float_t TOWER_CALIB_C2_time[kMaxTOWER_CALIB_C2]; //[TOWER_CALIB_C2_]
215  Float_t TOWER_CALIB_C2_signal_samples[kMaxTOWER_CALIB_C2][24]; //[TOWER_CALIB_C2_]
216  Int_t TOWER_CALIB_C2_HBD_channel[kMaxTOWER_CALIB_C2]; //[TOWER_CALIB_C2_]
219  UInt_t TOWER_RAW_HCAL_SCINT_fUniqueID[kMaxTOWER_RAW_HCAL_SCINT]; //[TOWER_RAW_HCAL_SCINT_]
220  UInt_t TOWER_RAW_HCAL_SCINT_fBits[kMaxTOWER_RAW_HCAL_SCINT]; //[TOWER_RAW_HCAL_SCINT_]
221  UInt_t TOWER_RAW_HCAL_SCINT_towerid[kMaxTOWER_RAW_HCAL_SCINT]; //[TOWER_RAW_HCAL_SCINT_]
222  Double_t TOWER_RAW_HCAL_SCINT_energy[kMaxTOWER_RAW_HCAL_SCINT]; //[TOWER_RAW_HCAL_SCINT_]
223  Float_t TOWER_RAW_HCAL_SCINT_time[kMaxTOWER_RAW_HCAL_SCINT]; //[TOWER_RAW_HCAL_SCINT_]
224  Float_t TOWER_RAW_HCAL_SCINT_signal_samples[kMaxTOWER_RAW_HCAL_SCINT][24]; //[TOWER_RAW_HCAL_SCINT_]
229  UInt_t TOWER_CALIB_HCAL_SCINT_fBits[kMaxTOWER_CALIB_HCAL_SCINT]; //[TOWER_CALIB_HCAL_SCINT_]
230  UInt_t TOWER_CALIB_HCAL_SCINT_towerid[kMaxTOWER_CALIB_HCAL_SCINT]; //[TOWER_CALIB_HCAL_SCINT_]
231  Double_t TOWER_CALIB_HCAL_SCINT_energy[kMaxTOWER_CALIB_HCAL_SCINT]; //[TOWER_CALIB_HCAL_SCINT_]
232  Float_t TOWER_CALIB_HCAL_SCINT_time[kMaxTOWER_CALIB_HCAL_SCINT]; //[TOWER_CALIB_HCAL_SCINT_]
233  Float_t TOWER_CALIB_HCAL_SCINT_signal_samples[kMaxTOWER_CALIB_HCAL_SCINT][24]; //[TOWER_CALIB_HCAL_SCINT_]
237  UInt_t TOWER_RAW_PbGL_fUniqueID[kMaxTOWER_RAW_PbGL]; //[TOWER_RAW_PbGL_]
238  UInt_t TOWER_RAW_PbGL_fBits[kMaxTOWER_RAW_PbGL]; //[TOWER_RAW_PbGL_]
239  UInt_t TOWER_RAW_PbGL_towerid[kMaxTOWER_RAW_PbGL]; //[TOWER_RAW_PbGL_]
240  Double_t TOWER_RAW_PbGL_energy[kMaxTOWER_RAW_PbGL]; //[TOWER_RAW_PbGL_]
241  Float_t TOWER_RAW_PbGL_time[kMaxTOWER_RAW_PbGL]; //[TOWER_RAW_PbGL_]
242  Float_t TOWER_RAW_PbGL_signal_samples[kMaxTOWER_RAW_PbGL][24]; //[TOWER_RAW_PbGL_]
243  Int_t TOWER_RAW_PbGL_HBD_channel[kMaxTOWER_RAW_PbGL]; //[TOWER_RAW_PbGL_]
246  UInt_t TOWER_CALIB_PbGL_fUniqueID[kMaxTOWER_CALIB_PbGL]; //[TOWER_CALIB_PbGL_]
247  UInt_t TOWER_CALIB_PbGL_fBits[kMaxTOWER_CALIB_PbGL]; //[TOWER_CALIB_PbGL_]
248  UInt_t TOWER_CALIB_PbGL_towerid[kMaxTOWER_CALIB_PbGL]; //[TOWER_CALIB_PbGL_]
249  Double_t TOWER_CALIB_PbGL_energy[kMaxTOWER_CALIB_PbGL]; //[TOWER_CALIB_PbGL_]
250  Float_t TOWER_CALIB_PbGL_time[kMaxTOWER_CALIB_PbGL]; //[TOWER_CALIB_PbGL_]
251  Float_t TOWER_CALIB_PbGL_signal_samples[kMaxTOWER_CALIB_PbGL][24]; //[TOWER_CALIB_PbGL_]
256  UInt_t TOWER_RAW_TRIGGER_VETO_fBits[kMaxTOWER_RAW_TRIGGER_VETO]; //[TOWER_RAW_TRIGGER_VETO_]
257  UInt_t TOWER_RAW_TRIGGER_VETO_towerid[kMaxTOWER_RAW_TRIGGER_VETO]; //[TOWER_RAW_TRIGGER_VETO_]
258  Double_t TOWER_RAW_TRIGGER_VETO_energy[kMaxTOWER_RAW_TRIGGER_VETO]; //[TOWER_RAW_TRIGGER_VETO_]
259  Float_t TOWER_RAW_TRIGGER_VETO_time[kMaxTOWER_RAW_TRIGGER_VETO]; //[TOWER_RAW_TRIGGER_VETO_]
260  Float_t TOWER_RAW_TRIGGER_VETO_signal_samples[kMaxTOWER_RAW_TRIGGER_VETO][24]; //[TOWER_RAW_TRIGGER_VETO_]
265  UInt_t TOWER_CALIB_TRIGGER_VETO_fBits[kMaxTOWER_CALIB_TRIGGER_VETO]; //[TOWER_CALIB_TRIGGER_VETO_]
266  UInt_t TOWER_CALIB_TRIGGER_VETO_towerid[kMaxTOWER_CALIB_TRIGGER_VETO]; //[TOWER_CALIB_TRIGGER_VETO_]
267  Double_t TOWER_CALIB_TRIGGER_VETO_energy[kMaxTOWER_CALIB_TRIGGER_VETO]; //[TOWER_CALIB_TRIGGER_VETO_]
268  Float_t TOWER_CALIB_TRIGGER_VETO_time[kMaxTOWER_CALIB_TRIGGER_VETO]; //[TOWER_CALIB_TRIGGER_VETO_]
269  Float_t TOWER_CALIB_TRIGGER_VETO_signal_samples[kMaxTOWER_CALIB_TRIGGER_VETO][24]; //[TOWER_CALIB_TRIGGER_VETO_]
273  UInt_t TOWER_RAW_TILE_MAPPER_fUniqueID[kMaxTOWER_RAW_TILE_MAPPER]; //[TOWER_RAW_TILE_MAPPER_]
274  UInt_t TOWER_RAW_TILE_MAPPER_fBits[kMaxTOWER_RAW_TILE_MAPPER]; //[TOWER_RAW_TILE_MAPPER_]
275  UInt_t TOWER_RAW_TILE_MAPPER_towerid[kMaxTOWER_RAW_TILE_MAPPER]; //[TOWER_RAW_TILE_MAPPER_]
276  Double_t TOWER_RAW_TILE_MAPPER_energy[kMaxTOWER_RAW_TILE_MAPPER]; //[TOWER_RAW_TILE_MAPPER_]
277  Float_t TOWER_RAW_TILE_MAPPER_time[kMaxTOWER_RAW_TILE_MAPPER]; //[TOWER_RAW_TILE_MAPPER_]
278  Float_t TOWER_RAW_TILE_MAPPER_signal_samples[kMaxTOWER_RAW_TILE_MAPPER][24]; //[TOWER_RAW_TILE_MAPPER_]
283  UInt_t TOWER_CALIB_TILE_MAPPER_fBits[kMaxTOWER_CALIB_TILE_MAPPER]; //[TOWER_CALIB_TILE_MAPPER_]
284  UInt_t TOWER_CALIB_TILE_MAPPER_towerid[kMaxTOWER_CALIB_TILE_MAPPER]; //[TOWER_CALIB_TILE_MAPPER_]
285  Double_t TOWER_CALIB_TILE_MAPPER_energy[kMaxTOWER_CALIB_TILE_MAPPER]; //[TOWER_CALIB_TILE_MAPPER_]
286  Float_t TOWER_CALIB_TILE_MAPPER_time[kMaxTOWER_CALIB_TILE_MAPPER]; //[TOWER_CALIB_TILE_MAPPER_]
287  Float_t TOWER_CALIB_TILE_MAPPER_signal_samples[kMaxTOWER_CALIB_TILE_MAPPER][24]; //[TOWER_CALIB_TILE_MAPPER_]
289 
290  // List of branches
364  TBranch *b_TOWER_RAW_CEMC_;
417  TBranch *b_n_TOWER_RAW_C1;
418  TBranch *b_TOWER_RAW_C1_;
427  TBranch *b_TOWER_CALIB_C1_;
435  TBranch *b_n_TOWER_RAW_C2;
436  TBranch *b_TOWER_RAW_C2_;
445  TBranch *b_TOWER_CALIB_C2_;
472  TBranch *b_TOWER_RAW_PbGL_;
525 
526  Prototype2_DSTReader(TTree * /*tree*/ =0) : fChain(0) { }
527  virtual ~Prototype2_DSTReader() { }
528  virtual Int_t Version() const { return 2; }
529  virtual void Begin(TTree *tree);
530  virtual void SlaveBegin(TTree *tree);
531  virtual void Init(TTree *tree);
532  virtual Bool_t Notify();
533  virtual Bool_t Process(Long64_t entry);
534  virtual Int_t GetEntry(Long64_t entry, Int_t getall = 0) { return fChain ? fChain->GetTree()->GetEntry(entry, getall) : 0; }
535  virtual void SetOption(const char *option) { fOption = option; }
536  virtual void SetObject(TObject *obj) { fObject = obj; }
537  virtual void SetInputList(TList *input) { fInput = input; }
538  virtual TList *GetOutputList() const { return fOutput; }
539  virtual void SlaveTerminate();
540  virtual void Terminate();
541 
542  std::fstream fout;
543 
545 };
546 
547 #endif
548 
549 #ifdef Prototype2_DSTReader_cxx
550 void Prototype2_DSTReader::Init(TTree *tree)
551 {
552  // The Init() function is called when the selector needs to initialize
553  // a new tree or chain. Typically here the branch addresses and branch
554  // pointers of the tree will be set.
555  // It is normally not necessary to make changes to the generated
556  // code, but the routine can be extended by the user if needed.
557  // Init() will be called many times when running on PROOF
558  // (once per file to be processed).
559 
560  // Set branch addresses and branch pointers
561  if (!tree) return;
562  fChain = tree;
563  fChain->SetMakeClass(1);
564 
565  fChain->SetBranchAddress("n_TOWER_RAW_LG_HCALIN", &n_TOWER_RAW_LG_HCALIN, &b_n_TOWER_RAW_LG_HCALIN);
566  fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN", &TOWER_RAW_LG_HCALIN_, &b_TOWER_RAW_LG_HCALIN_);
567  fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN.fUniqueID", TOWER_RAW_LG_HCALIN_fUniqueID, &b_TOWER_RAW_LG_HCALIN_fUniqueID);
568  fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN.fBits", TOWER_RAW_LG_HCALIN_fBits, &b_TOWER_RAW_LG_HCALIN_fBits);
569  fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN.towerid", TOWER_RAW_LG_HCALIN_towerid, &b_TOWER_RAW_LG_HCALIN_towerid);
570  fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN.energy", TOWER_RAW_LG_HCALIN_energy, &b_TOWER_RAW_LG_HCALIN_energy);
571  fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN.time", TOWER_RAW_LG_HCALIN_time, &b_TOWER_RAW_LG_HCALIN_time);
572  fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN.signal_samples[24]", TOWER_RAW_LG_HCALIN_signal_samples, &b_TOWER_RAW_LG_HCALIN_signal_samples);
573  fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN.HBD_channel", TOWER_RAW_LG_HCALIN_HBD_channel, &b_TOWER_RAW_LG_HCALIN_HBD_channel);
574  fChain->SetBranchAddress("n_TOWER_RAW_HG_HCALIN", &n_TOWER_RAW_HG_HCALIN, &b_n_TOWER_RAW_HG_HCALIN);
575  fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN", &TOWER_RAW_HG_HCALIN_, &b_TOWER_RAW_HG_HCALIN_);
576  fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN.fUniqueID", TOWER_RAW_HG_HCALIN_fUniqueID, &b_TOWER_RAW_HG_HCALIN_fUniqueID);
577  fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN.fBits", TOWER_RAW_HG_HCALIN_fBits, &b_TOWER_RAW_HG_HCALIN_fBits);
578  fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN.towerid", TOWER_RAW_HG_HCALIN_towerid, &b_TOWER_RAW_HG_HCALIN_towerid);
579  fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN.energy", TOWER_RAW_HG_HCALIN_energy, &b_TOWER_RAW_HG_HCALIN_energy);
580  fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN.time", TOWER_RAW_HG_HCALIN_time, &b_TOWER_RAW_HG_HCALIN_time);
581  fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN.signal_samples[24]", TOWER_RAW_HG_HCALIN_signal_samples, &b_TOWER_RAW_HG_HCALIN_signal_samples);
582  fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN.HBD_channel", TOWER_RAW_HG_HCALIN_HBD_channel, &b_TOWER_RAW_HG_HCALIN_HBD_channel);
583  fChain->SetBranchAddress("n_TOWER_RAW_LG_HCALOUT", &n_TOWER_RAW_LG_HCALOUT, &b_n_TOWER_RAW_LG_HCALOUT);
584  fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT", &TOWER_RAW_LG_HCALOUT_, &b_TOWER_RAW_LG_HCALOUT_);
585  fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT.fUniqueID", TOWER_RAW_LG_HCALOUT_fUniqueID, &b_TOWER_RAW_LG_HCALOUT_fUniqueID);
586  fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT.fBits", TOWER_RAW_LG_HCALOUT_fBits, &b_TOWER_RAW_LG_HCALOUT_fBits);
587  fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT.towerid", TOWER_RAW_LG_HCALOUT_towerid, &b_TOWER_RAW_LG_HCALOUT_towerid);
588  fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT.energy", TOWER_RAW_LG_HCALOUT_energy, &b_TOWER_RAW_LG_HCALOUT_energy);
589  fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT.time", TOWER_RAW_LG_HCALOUT_time, &b_TOWER_RAW_LG_HCALOUT_time);
590  fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT.signal_samples[24]", TOWER_RAW_LG_HCALOUT_signal_samples, &b_TOWER_RAW_LG_HCALOUT_signal_samples);
591  fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT.HBD_channel", TOWER_RAW_LG_HCALOUT_HBD_channel, &b_TOWER_RAW_LG_HCALOUT_HBD_channel);
592  fChain->SetBranchAddress("n_TOWER_RAW_HG_HCALOUT", &n_TOWER_RAW_HG_HCALOUT, &b_n_TOWER_RAW_HG_HCALOUT);
593  fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT", &TOWER_RAW_HG_HCALOUT_, &b_TOWER_RAW_HG_HCALOUT_);
594  fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT.fUniqueID", TOWER_RAW_HG_HCALOUT_fUniqueID, &b_TOWER_RAW_HG_HCALOUT_fUniqueID);
595  fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT.fBits", TOWER_RAW_HG_HCALOUT_fBits, &b_TOWER_RAW_HG_HCALOUT_fBits);
596  fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT.towerid", TOWER_RAW_HG_HCALOUT_towerid, &b_TOWER_RAW_HG_HCALOUT_towerid);
597  fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT.energy", TOWER_RAW_HG_HCALOUT_energy, &b_TOWER_RAW_HG_HCALOUT_energy);
598  fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT.time", TOWER_RAW_HG_HCALOUT_time, &b_TOWER_RAW_HG_HCALOUT_time);
599  fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT.signal_samples[24]", TOWER_RAW_HG_HCALOUT_signal_samples, &b_TOWER_RAW_HG_HCALOUT_signal_samples);
600  fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT.HBD_channel", TOWER_RAW_HG_HCALOUT_HBD_channel, &b_TOWER_RAW_HG_HCALOUT_HBD_channel);
601  fChain->SetBranchAddress("n_TOWER_CALIB_LG_HCALIN", &n_TOWER_CALIB_LG_HCALIN, &b_n_TOWER_CALIB_LG_HCALIN);
602  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN", &TOWER_CALIB_LG_HCALIN_, &b_TOWER_CALIB_LG_HCALIN_);
603  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN.fUniqueID", TOWER_CALIB_LG_HCALIN_fUniqueID, &b_TOWER_CALIB_LG_HCALIN_fUniqueID);
604  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN.fBits", TOWER_CALIB_LG_HCALIN_fBits, &b_TOWER_CALIB_LG_HCALIN_fBits);
605  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN.towerid", TOWER_CALIB_LG_HCALIN_towerid, &b_TOWER_CALIB_LG_HCALIN_towerid);
606  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN.energy", TOWER_CALIB_LG_HCALIN_energy, &b_TOWER_CALIB_LG_HCALIN_energy);
607  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN.time", TOWER_CALIB_LG_HCALIN_time, &b_TOWER_CALIB_LG_HCALIN_time);
608  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN.signal_samples[24]", TOWER_CALIB_LG_HCALIN_signal_samples, &b_TOWER_CALIB_LG_HCALIN_signal_samples);
609  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN.HBD_channel", TOWER_CALIB_LG_HCALIN_HBD_channel, &b_TOWER_CALIB_LG_HCALIN_HBD_channel);
610  fChain->SetBranchAddress("n_TOWER_CALIB_HG_HCALIN", &n_TOWER_CALIB_HG_HCALIN, &b_n_TOWER_CALIB_HG_HCALIN);
611  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN", &TOWER_CALIB_HG_HCALIN_, &b_TOWER_CALIB_HG_HCALIN_);
612  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN.fUniqueID", TOWER_CALIB_HG_HCALIN_fUniqueID, &b_TOWER_CALIB_HG_HCALIN_fUniqueID);
613  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN.fBits", TOWER_CALIB_HG_HCALIN_fBits, &b_TOWER_CALIB_HG_HCALIN_fBits);
614  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN.towerid", TOWER_CALIB_HG_HCALIN_towerid, &b_TOWER_CALIB_HG_HCALIN_towerid);
615  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN.energy", TOWER_CALIB_HG_HCALIN_energy, &b_TOWER_CALIB_HG_HCALIN_energy);
616  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN.time", TOWER_CALIB_HG_HCALIN_time, &b_TOWER_CALIB_HG_HCALIN_time);
617  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN.signal_samples[24]", TOWER_CALIB_HG_HCALIN_signal_samples, &b_TOWER_CALIB_HG_HCALIN_signal_samples);
618  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN.HBD_channel", TOWER_CALIB_HG_HCALIN_HBD_channel, &b_TOWER_CALIB_HG_HCALIN_HBD_channel);
619  fChain->SetBranchAddress("n_TOWER_CALIB_LG_HCALOUT", &n_TOWER_CALIB_LG_HCALOUT, &b_n_TOWER_CALIB_LG_HCALOUT);
620  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT", &TOWER_CALIB_LG_HCALOUT_, &b_TOWER_CALIB_LG_HCALOUT_);
621  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT.fUniqueID", TOWER_CALIB_LG_HCALOUT_fUniqueID, &b_TOWER_CALIB_LG_HCALOUT_fUniqueID);
622  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT.fBits", TOWER_CALIB_LG_HCALOUT_fBits, &b_TOWER_CALIB_LG_HCALOUT_fBits);
623  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT.towerid", TOWER_CALIB_LG_HCALOUT_towerid, &b_TOWER_CALIB_LG_HCALOUT_towerid);
624  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT.energy", TOWER_CALIB_LG_HCALOUT_energy, &b_TOWER_CALIB_LG_HCALOUT_energy);
625  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT.time", TOWER_CALIB_LG_HCALOUT_time, &b_TOWER_CALIB_LG_HCALOUT_time);
626  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT.signal_samples[24]", TOWER_CALIB_LG_HCALOUT_signal_samples, &b_TOWER_CALIB_LG_HCALOUT_signal_samples);
627  fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT.HBD_channel", TOWER_CALIB_LG_HCALOUT_HBD_channel, &b_TOWER_CALIB_LG_HCALOUT_HBD_channel);
628  fChain->SetBranchAddress("n_TOWER_CALIB_HG_HCALOUT", &n_TOWER_CALIB_HG_HCALOUT, &b_n_TOWER_CALIB_HG_HCALOUT);
629  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT", &TOWER_CALIB_HG_HCALOUT_, &b_TOWER_CALIB_HG_HCALOUT_);
630  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT.fUniqueID", TOWER_CALIB_HG_HCALOUT_fUniqueID, &b_TOWER_CALIB_HG_HCALOUT_fUniqueID);
631  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT.fBits", TOWER_CALIB_HG_HCALOUT_fBits, &b_TOWER_CALIB_HG_HCALOUT_fBits);
632  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT.towerid", TOWER_CALIB_HG_HCALOUT_towerid, &b_TOWER_CALIB_HG_HCALOUT_towerid);
633  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT.energy", TOWER_CALIB_HG_HCALOUT_energy, &b_TOWER_CALIB_HG_HCALOUT_energy);
634  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT.time", TOWER_CALIB_HG_HCALOUT_time, &b_TOWER_CALIB_HG_HCALOUT_time);
635  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT.signal_samples[24]", TOWER_CALIB_HG_HCALOUT_signal_samples, &b_TOWER_CALIB_HG_HCALOUT_signal_samples);
636  fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT.HBD_channel", TOWER_CALIB_HG_HCALOUT_HBD_channel, &b_TOWER_CALIB_HG_HCALOUT_HBD_channel);
637  fChain->SetBranchAddress("n_TOWER_RAW_CEMC", &n_TOWER_RAW_CEMC, &b_n_TOWER_RAW_CEMC);
638  fChain->SetBranchAddress("TOWER_RAW_CEMC", &TOWER_RAW_CEMC_, &b_TOWER_RAW_CEMC_);
639  fChain->SetBranchAddress("TOWER_RAW_CEMC.fUniqueID", TOWER_RAW_CEMC_fUniqueID, &b_TOWER_RAW_CEMC_fUniqueID);
640  fChain->SetBranchAddress("TOWER_RAW_CEMC.fBits", TOWER_RAW_CEMC_fBits, &b_TOWER_RAW_CEMC_fBits);
641  fChain->SetBranchAddress("TOWER_RAW_CEMC.towerid", TOWER_RAW_CEMC_towerid, &b_TOWER_RAW_CEMC_towerid);
642  fChain->SetBranchAddress("TOWER_RAW_CEMC.energy", TOWER_RAW_CEMC_energy, &b_TOWER_RAW_CEMC_energy);
643  fChain->SetBranchAddress("TOWER_RAW_CEMC.time", TOWER_RAW_CEMC_time, &b_TOWER_RAW_CEMC_time);
644  fChain->SetBranchAddress("TOWER_RAW_CEMC.signal_samples[24]", TOWER_RAW_CEMC_signal_samples, &b_TOWER_RAW_CEMC_signal_samples);
645  fChain->SetBranchAddress("TOWER_RAW_CEMC.HBD_channel", TOWER_RAW_CEMC_HBD_channel, &b_TOWER_RAW_CEMC_HBD_channel);
646  fChain->SetBranchAddress("n_TOWER_CALIB_CEMC", &n_TOWER_CALIB_CEMC, &b_n_TOWER_CALIB_CEMC);
647  fChain->SetBranchAddress("TOWER_CALIB_CEMC", &TOWER_CALIB_CEMC_, &b_TOWER_CALIB_CEMC_);
648  fChain->SetBranchAddress("TOWER_CALIB_CEMC.fUniqueID", TOWER_CALIB_CEMC_fUniqueID, &b_TOWER_CALIB_CEMC_fUniqueID);
649  fChain->SetBranchAddress("TOWER_CALIB_CEMC.fBits", TOWER_CALIB_CEMC_fBits, &b_TOWER_CALIB_CEMC_fBits);
650  fChain->SetBranchAddress("TOWER_CALIB_CEMC.towerid", TOWER_CALIB_CEMC_towerid, &b_TOWER_CALIB_CEMC_towerid);
651  fChain->SetBranchAddress("TOWER_CALIB_CEMC.energy", TOWER_CALIB_CEMC_energy, &b_TOWER_CALIB_CEMC_energy);
652  fChain->SetBranchAddress("TOWER_CALIB_CEMC.time", TOWER_CALIB_CEMC_time, &b_TOWER_CALIB_CEMC_time);
653  fChain->SetBranchAddress("TOWER_CALIB_CEMC.signal_samples[24]", TOWER_CALIB_CEMC_signal_samples, &b_TOWER_CALIB_CEMC_signal_samples);
654  fChain->SetBranchAddress("TOWER_CALIB_CEMC.HBD_channel", TOWER_CALIB_CEMC_HBD_channel, &b_TOWER_CALIB_CEMC_HBD_channel);
655  fChain->SetBranchAddress("n_TOWER_RAW_HODO_VERTICAL", &n_TOWER_RAW_HODO_VERTICAL, &b_n_TOWER_RAW_HODO_VERTICAL);
656  fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL", &TOWER_RAW_HODO_VERTICAL_, &b_TOWER_RAW_HODO_VERTICAL_);
657  fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL.fUniqueID", TOWER_RAW_HODO_VERTICAL_fUniqueID, &b_TOWER_RAW_HODO_VERTICAL_fUniqueID);
658  fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL.fBits", TOWER_RAW_HODO_VERTICAL_fBits, &b_TOWER_RAW_HODO_VERTICAL_fBits);
659  fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL.towerid", TOWER_RAW_HODO_VERTICAL_towerid, &b_TOWER_RAW_HODO_VERTICAL_towerid);
660  fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL.energy", TOWER_RAW_HODO_VERTICAL_energy, &b_TOWER_RAW_HODO_VERTICAL_energy);
661  fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL.time", TOWER_RAW_HODO_VERTICAL_time, &b_TOWER_RAW_HODO_VERTICAL_time);
662  fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL.signal_samples[24]", TOWER_RAW_HODO_VERTICAL_signal_samples, &b_TOWER_RAW_HODO_VERTICAL_signal_samples);
663  fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL.HBD_channel", TOWER_RAW_HODO_VERTICAL_HBD_channel, &b_TOWER_RAW_HODO_VERTICAL_HBD_channel);
664  fChain->SetBranchAddress("n_TOWER_RAW_HODO_HORIZONTAL", &n_TOWER_RAW_HODO_HORIZONTAL, &b_n_TOWER_RAW_HODO_HORIZONTAL);
665  fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL", &TOWER_RAW_HODO_HORIZONTAL_, &b_TOWER_RAW_HODO_HORIZONTAL_);
666  fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL.fUniqueID", TOWER_RAW_HODO_HORIZONTAL_fUniqueID, &b_TOWER_RAW_HODO_HORIZONTAL_fUniqueID);
667  fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL.fBits", TOWER_RAW_HODO_HORIZONTAL_fBits, &b_TOWER_RAW_HODO_HORIZONTAL_fBits);
668  fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL.towerid", TOWER_RAW_HODO_HORIZONTAL_towerid, &b_TOWER_RAW_HODO_HORIZONTAL_towerid);
669  fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL.energy", TOWER_RAW_HODO_HORIZONTAL_energy, &b_TOWER_RAW_HODO_HORIZONTAL_energy);
670  fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL.time", TOWER_RAW_HODO_HORIZONTAL_time, &b_TOWER_RAW_HODO_HORIZONTAL_time);
671  fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL.signal_samples[24]", TOWER_RAW_HODO_HORIZONTAL_signal_samples, &b_TOWER_RAW_HODO_HORIZONTAL_signal_samples);
672  fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL.HBD_channel", TOWER_RAW_HODO_HORIZONTAL_HBD_channel, &b_TOWER_RAW_HODO_HORIZONTAL_HBD_channel);
673  fChain->SetBranchAddress("n_TOWER_CALIB_HODO_VERTICAL", &n_TOWER_CALIB_HODO_VERTICAL, &b_n_TOWER_CALIB_HODO_VERTICAL);
674  fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL", &TOWER_CALIB_HODO_VERTICAL_, &b_TOWER_CALIB_HODO_VERTICAL_);
675  fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL.fUniqueID", TOWER_CALIB_HODO_VERTICAL_fUniqueID, &b_TOWER_CALIB_HODO_VERTICAL_fUniqueID);
676  fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL.fBits", TOWER_CALIB_HODO_VERTICAL_fBits, &b_TOWER_CALIB_HODO_VERTICAL_fBits);
677  fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL.towerid", TOWER_CALIB_HODO_VERTICAL_towerid, &b_TOWER_CALIB_HODO_VERTICAL_towerid);
678  fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL.energy", TOWER_CALIB_HODO_VERTICAL_energy, &b_TOWER_CALIB_HODO_VERTICAL_energy);
679  fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL.time", TOWER_CALIB_HODO_VERTICAL_time, &b_TOWER_CALIB_HODO_VERTICAL_time);
680  fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL.signal_samples[24]", TOWER_CALIB_HODO_VERTICAL_signal_samples, &b_TOWER_CALIB_HODO_VERTICAL_signal_samples);
681  fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL.HBD_channel", TOWER_CALIB_HODO_VERTICAL_HBD_channel, &b_TOWER_CALIB_HODO_VERTICAL_HBD_channel);
682  fChain->SetBranchAddress("n_TOWER_CALIB_HODO_HORIZONTAL", &n_TOWER_CALIB_HODO_HORIZONTAL, &b_n_TOWER_CALIB_HODO_HORIZONTAL);
683  fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL", &TOWER_CALIB_HODO_HORIZONTAL_, &b_TOWER_CALIB_HODO_HORIZONTAL_);
684  fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL.fUniqueID", TOWER_CALIB_HODO_HORIZONTAL_fUniqueID, &b_TOWER_CALIB_HODO_HORIZONTAL_fUniqueID);
685  fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL.fBits", TOWER_CALIB_HODO_HORIZONTAL_fBits, &b_TOWER_CALIB_HODO_HORIZONTAL_fBits);
686  fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL.towerid", TOWER_CALIB_HODO_HORIZONTAL_towerid, &b_TOWER_CALIB_HODO_HORIZONTAL_towerid);
687  fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL.energy", TOWER_CALIB_HODO_HORIZONTAL_energy, &b_TOWER_CALIB_HODO_HORIZONTAL_energy);
688  fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL.time", TOWER_CALIB_HODO_HORIZONTAL_time, &b_TOWER_CALIB_HODO_HORIZONTAL_time);
689  fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL.signal_samples[24]", TOWER_CALIB_HODO_HORIZONTAL_signal_samples, &b_TOWER_CALIB_HODO_HORIZONTAL_signal_samples);
690  fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL.HBD_channel", TOWER_CALIB_HODO_HORIZONTAL_HBD_channel, &b_TOWER_CALIB_HODO_HORIZONTAL_HBD_channel);
691  fChain->SetBranchAddress("n_TOWER_RAW_C1", &n_TOWER_RAW_C1, &b_n_TOWER_RAW_C1);
692  fChain->SetBranchAddress("TOWER_RAW_C1", &TOWER_RAW_C1_, &b_TOWER_RAW_C1_);
693  fChain->SetBranchAddress("TOWER_RAW_C1.fUniqueID", TOWER_RAW_C1_fUniqueID, &b_TOWER_RAW_C1_fUniqueID);
694  fChain->SetBranchAddress("TOWER_RAW_C1.fBits", TOWER_RAW_C1_fBits, &b_TOWER_RAW_C1_fBits);
695  fChain->SetBranchAddress("TOWER_RAW_C1.towerid", TOWER_RAW_C1_towerid, &b_TOWER_RAW_C1_towerid);
696  fChain->SetBranchAddress("TOWER_RAW_C1.energy", TOWER_RAW_C1_energy, &b_TOWER_RAW_C1_energy);
697  fChain->SetBranchAddress("TOWER_RAW_C1.time", TOWER_RAW_C1_time, &b_TOWER_RAW_C1_time);
698  fChain->SetBranchAddress("TOWER_RAW_C1.signal_samples[24]", TOWER_RAW_C1_signal_samples, &b_TOWER_RAW_C1_signal_samples);
699  fChain->SetBranchAddress("TOWER_RAW_C1.HBD_channel", TOWER_RAW_C1_HBD_channel, &b_TOWER_RAW_C1_HBD_channel);
700  fChain->SetBranchAddress("n_TOWER_CALIB_C1", &n_TOWER_CALIB_C1, &b_n_TOWER_CALIB_C1);
701  fChain->SetBranchAddress("TOWER_CALIB_C1", &TOWER_CALIB_C1_, &b_TOWER_CALIB_C1_);
702  fChain->SetBranchAddress("TOWER_CALIB_C1.fUniqueID", TOWER_CALIB_C1_fUniqueID, &b_TOWER_CALIB_C1_fUniqueID);
703  fChain->SetBranchAddress("TOWER_CALIB_C1.fBits", TOWER_CALIB_C1_fBits, &b_TOWER_CALIB_C1_fBits);
704  fChain->SetBranchAddress("TOWER_CALIB_C1.towerid", TOWER_CALIB_C1_towerid, &b_TOWER_CALIB_C1_towerid);
705  fChain->SetBranchAddress("TOWER_CALIB_C1.energy", TOWER_CALIB_C1_energy, &b_TOWER_CALIB_C1_energy);
706  fChain->SetBranchAddress("TOWER_CALIB_C1.time", TOWER_CALIB_C1_time, &b_TOWER_CALIB_C1_time);
707  fChain->SetBranchAddress("TOWER_CALIB_C1.signal_samples[24]", TOWER_CALIB_C1_signal_samples, &b_TOWER_CALIB_C1_signal_samples);
708  fChain->SetBranchAddress("TOWER_CALIB_C1.HBD_channel", TOWER_CALIB_C1_HBD_channel, &b_TOWER_CALIB_C1_HBD_channel);
709  fChain->SetBranchAddress("n_TOWER_RAW_C2", &n_TOWER_RAW_C2, &b_n_TOWER_RAW_C2);
710  fChain->SetBranchAddress("TOWER_RAW_C2", &TOWER_RAW_C2_, &b_TOWER_RAW_C2_);
711  fChain->SetBranchAddress("TOWER_RAW_C2.fUniqueID", TOWER_RAW_C2_fUniqueID, &b_TOWER_RAW_C2_fUniqueID);
712  fChain->SetBranchAddress("TOWER_RAW_C2.fBits", TOWER_RAW_C2_fBits, &b_TOWER_RAW_C2_fBits);
713  fChain->SetBranchAddress("TOWER_RAW_C2.towerid", TOWER_RAW_C2_towerid, &b_TOWER_RAW_C2_towerid);
714  fChain->SetBranchAddress("TOWER_RAW_C2.energy", TOWER_RAW_C2_energy, &b_TOWER_RAW_C2_energy);
715  fChain->SetBranchAddress("TOWER_RAW_C2.time", TOWER_RAW_C2_time, &b_TOWER_RAW_C2_time);
716  fChain->SetBranchAddress("TOWER_RAW_C2.signal_samples[24]", TOWER_RAW_C2_signal_samples, &b_TOWER_RAW_C2_signal_samples);
717  fChain->SetBranchAddress("TOWER_RAW_C2.HBD_channel", TOWER_RAW_C2_HBD_channel, &b_TOWER_RAW_C2_HBD_channel);
718  fChain->SetBranchAddress("n_TOWER_CALIB_C2", &n_TOWER_CALIB_C2, &b_n_TOWER_CALIB_C2);
719  fChain->SetBranchAddress("TOWER_CALIB_C2", &TOWER_CALIB_C2_, &b_TOWER_CALIB_C2_);
720  fChain->SetBranchAddress("TOWER_CALIB_C2.fUniqueID", TOWER_CALIB_C2_fUniqueID, &b_TOWER_CALIB_C2_fUniqueID);
721  fChain->SetBranchAddress("TOWER_CALIB_C2.fBits", TOWER_CALIB_C2_fBits, &b_TOWER_CALIB_C2_fBits);
722  fChain->SetBranchAddress("TOWER_CALIB_C2.towerid", TOWER_CALIB_C2_towerid, &b_TOWER_CALIB_C2_towerid);
723  fChain->SetBranchAddress("TOWER_CALIB_C2.energy", TOWER_CALIB_C2_energy, &b_TOWER_CALIB_C2_energy);
724  fChain->SetBranchAddress("TOWER_CALIB_C2.time", TOWER_CALIB_C2_time, &b_TOWER_CALIB_C2_time);
725  fChain->SetBranchAddress("TOWER_CALIB_C2.signal_samples[24]", TOWER_CALIB_C2_signal_samples, &b_TOWER_CALIB_C2_signal_samples);
726  fChain->SetBranchAddress("TOWER_CALIB_C2.HBD_channel", TOWER_CALIB_C2_HBD_channel, &b_TOWER_CALIB_C2_HBD_channel);
727  fChain->SetBranchAddress("n_TOWER_RAW_HCAL_SCINT", &n_TOWER_RAW_HCAL_SCINT, &b_n_TOWER_RAW_HCAL_SCINT);
728  fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT", &TOWER_RAW_HCAL_SCINT_, &b_TOWER_RAW_HCAL_SCINT_);
729  fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT.fUniqueID", TOWER_RAW_HCAL_SCINT_fUniqueID, &b_TOWER_RAW_HCAL_SCINT_fUniqueID);
730  fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT.fBits", TOWER_RAW_HCAL_SCINT_fBits, &b_TOWER_RAW_HCAL_SCINT_fBits);
731  fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT.towerid", TOWER_RAW_HCAL_SCINT_towerid, &b_TOWER_RAW_HCAL_SCINT_towerid);
732  fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT.energy", TOWER_RAW_HCAL_SCINT_energy, &b_TOWER_RAW_HCAL_SCINT_energy);
733  fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT.time", TOWER_RAW_HCAL_SCINT_time, &b_TOWER_RAW_HCAL_SCINT_time);
734  fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT.signal_samples[24]", TOWER_RAW_HCAL_SCINT_signal_samples, &b_TOWER_RAW_HCAL_SCINT_signal_samples);
735  fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT.HBD_channel", TOWER_RAW_HCAL_SCINT_HBD_channel, &b_TOWER_RAW_HCAL_SCINT_HBD_channel);
736  fChain->SetBranchAddress("n_TOWER_CALIB_HCAL_SCINT", &n_TOWER_CALIB_HCAL_SCINT, &b_n_TOWER_CALIB_HCAL_SCINT);
737  fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT", &TOWER_CALIB_HCAL_SCINT_, &b_TOWER_CALIB_HCAL_SCINT_);
738  fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT.fUniqueID", TOWER_CALIB_HCAL_SCINT_fUniqueID, &b_TOWER_CALIB_HCAL_SCINT_fUniqueID);
739  fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT.fBits", TOWER_CALIB_HCAL_SCINT_fBits, &b_TOWER_CALIB_HCAL_SCINT_fBits);
740  fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT.towerid", TOWER_CALIB_HCAL_SCINT_towerid, &b_TOWER_CALIB_HCAL_SCINT_towerid);
741  fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT.energy", TOWER_CALIB_HCAL_SCINT_energy, &b_TOWER_CALIB_HCAL_SCINT_energy);
742  fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT.time", TOWER_CALIB_HCAL_SCINT_time, &b_TOWER_CALIB_HCAL_SCINT_time);
743  fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT.signal_samples[24]", TOWER_CALIB_HCAL_SCINT_signal_samples, &b_TOWER_CALIB_HCAL_SCINT_signal_samples);
744  fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT.HBD_channel", TOWER_CALIB_HCAL_SCINT_HBD_channel, &b_TOWER_CALIB_HCAL_SCINT_HBD_channel);
745  fChain->SetBranchAddress("n_TOWER_RAW_PbGL", &n_TOWER_RAW_PbGL, &b_n_TOWER_RAW_PbGL);
746  fChain->SetBranchAddress("TOWER_RAW_PbGL", &TOWER_RAW_PbGL_, &b_TOWER_RAW_PbGL_);
747  fChain->SetBranchAddress("TOWER_RAW_PbGL.fUniqueID", TOWER_RAW_PbGL_fUniqueID, &b_TOWER_RAW_PbGL_fUniqueID);
748  fChain->SetBranchAddress("TOWER_RAW_PbGL.fBits", TOWER_RAW_PbGL_fBits, &b_TOWER_RAW_PbGL_fBits);
749  fChain->SetBranchAddress("TOWER_RAW_PbGL.towerid", TOWER_RAW_PbGL_towerid, &b_TOWER_RAW_PbGL_towerid);
750  fChain->SetBranchAddress("TOWER_RAW_PbGL.energy", TOWER_RAW_PbGL_energy, &b_TOWER_RAW_PbGL_energy);
751  fChain->SetBranchAddress("TOWER_RAW_PbGL.time", TOWER_RAW_PbGL_time, &b_TOWER_RAW_PbGL_time);
752  fChain->SetBranchAddress("TOWER_RAW_PbGL.signal_samples[24]", TOWER_RAW_PbGL_signal_samples, &b_TOWER_RAW_PbGL_signal_samples);
753  fChain->SetBranchAddress("TOWER_RAW_PbGL.HBD_channel", TOWER_RAW_PbGL_HBD_channel, &b_TOWER_RAW_PbGL_HBD_channel);
754  fChain->SetBranchAddress("n_TOWER_CALIB_PbGL", &n_TOWER_CALIB_PbGL, &b_n_TOWER_CALIB_PbGL);
755  fChain->SetBranchAddress("TOWER_CALIB_PbGL", &TOWER_CALIB_PbGL_, &b_TOWER_CALIB_PbGL_);
756  fChain->SetBranchAddress("TOWER_CALIB_PbGL.fUniqueID", TOWER_CALIB_PbGL_fUniqueID, &b_TOWER_CALIB_PbGL_fUniqueID);
757  fChain->SetBranchAddress("TOWER_CALIB_PbGL.fBits", TOWER_CALIB_PbGL_fBits, &b_TOWER_CALIB_PbGL_fBits);
758  fChain->SetBranchAddress("TOWER_CALIB_PbGL.towerid", TOWER_CALIB_PbGL_towerid, &b_TOWER_CALIB_PbGL_towerid);
759  fChain->SetBranchAddress("TOWER_CALIB_PbGL.energy", TOWER_CALIB_PbGL_energy, &b_TOWER_CALIB_PbGL_energy);
760  fChain->SetBranchAddress("TOWER_CALIB_PbGL.time", TOWER_CALIB_PbGL_time, &b_TOWER_CALIB_PbGL_time);
761  fChain->SetBranchAddress("TOWER_CALIB_PbGL.signal_samples[24]", TOWER_CALIB_PbGL_signal_samples, &b_TOWER_CALIB_PbGL_signal_samples);
762  fChain->SetBranchAddress("TOWER_CALIB_PbGL.HBD_channel", TOWER_CALIB_PbGL_HBD_channel, &b_TOWER_CALIB_PbGL_HBD_channel);
763  fChain->SetBranchAddress("n_TOWER_RAW_TRIGGER_VETO", &n_TOWER_RAW_TRIGGER_VETO, &b_n_TOWER_RAW_TRIGGER_VETO);
764  fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO", &TOWER_RAW_TRIGGER_VETO_, &b_TOWER_RAW_TRIGGER_VETO_);
765  fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO.fUniqueID", TOWER_RAW_TRIGGER_VETO_fUniqueID, &b_TOWER_RAW_TRIGGER_VETO_fUniqueID);
766  fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO.fBits", TOWER_RAW_TRIGGER_VETO_fBits, &b_TOWER_RAW_TRIGGER_VETO_fBits);
767  fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO.towerid", TOWER_RAW_TRIGGER_VETO_towerid, &b_TOWER_RAW_TRIGGER_VETO_towerid);
768  fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO.energy", TOWER_RAW_TRIGGER_VETO_energy, &b_TOWER_RAW_TRIGGER_VETO_energy);
769  fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO.time", TOWER_RAW_TRIGGER_VETO_time, &b_TOWER_RAW_TRIGGER_VETO_time);
770  fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO.signal_samples[24]", TOWER_RAW_TRIGGER_VETO_signal_samples, &b_TOWER_RAW_TRIGGER_VETO_signal_samples);
771  fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO.HBD_channel", TOWER_RAW_TRIGGER_VETO_HBD_channel, &b_TOWER_RAW_TRIGGER_VETO_HBD_channel);
772  fChain->SetBranchAddress("n_TOWER_CALIB_TRIGGER_VETO", &n_TOWER_CALIB_TRIGGER_VETO, &b_n_TOWER_CALIB_TRIGGER_VETO);
773  fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO", &TOWER_CALIB_TRIGGER_VETO_, &b_TOWER_CALIB_TRIGGER_VETO_);
774  fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO.fUniqueID", TOWER_CALIB_TRIGGER_VETO_fUniqueID, &b_TOWER_CALIB_TRIGGER_VETO_fUniqueID);
775  fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO.fBits", TOWER_CALIB_TRIGGER_VETO_fBits, &b_TOWER_CALIB_TRIGGER_VETO_fBits);
776  fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO.towerid", TOWER_CALIB_TRIGGER_VETO_towerid, &b_TOWER_CALIB_TRIGGER_VETO_towerid);
777  fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO.energy", TOWER_CALIB_TRIGGER_VETO_energy, &b_TOWER_CALIB_TRIGGER_VETO_energy);
778  fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO.time", TOWER_CALIB_TRIGGER_VETO_time, &b_TOWER_CALIB_TRIGGER_VETO_time);
779  fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO.signal_samples[24]", TOWER_CALIB_TRIGGER_VETO_signal_samples, &b_TOWER_CALIB_TRIGGER_VETO_signal_samples);
780  fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO.HBD_channel", TOWER_CALIB_TRIGGER_VETO_HBD_channel, &b_TOWER_CALIB_TRIGGER_VETO_HBD_channel);
781  fChain->SetBranchAddress("n_TOWER_RAW_TILE_MAPPER", &n_TOWER_RAW_TILE_MAPPER, &b_n_TOWER_RAW_TILE_MAPPER);
782  fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER", &TOWER_RAW_TILE_MAPPER_, &b_TOWER_RAW_TILE_MAPPER_);
783  fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER.fUniqueID", TOWER_RAW_TILE_MAPPER_fUniqueID, &b_TOWER_RAW_TILE_MAPPER_fUniqueID);
784  fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER.fBits", TOWER_RAW_TILE_MAPPER_fBits, &b_TOWER_RAW_TILE_MAPPER_fBits);
785  fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER.towerid", TOWER_RAW_TILE_MAPPER_towerid, &b_TOWER_RAW_TILE_MAPPER_towerid);
786  fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER.energy", TOWER_RAW_TILE_MAPPER_energy, &b_TOWER_RAW_TILE_MAPPER_energy);
787  fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER.time", TOWER_RAW_TILE_MAPPER_time, &b_TOWER_RAW_TILE_MAPPER_time);
788  fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER.signal_samples[24]", TOWER_RAW_TILE_MAPPER_signal_samples, &b_TOWER_RAW_TILE_MAPPER_signal_samples);
789  fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER.HBD_channel", TOWER_RAW_TILE_MAPPER_HBD_channel, &b_TOWER_RAW_TILE_MAPPER_HBD_channel);
790  fChain->SetBranchAddress("n_TOWER_CALIB_TILE_MAPPER", &n_TOWER_CALIB_TILE_MAPPER, &b_n_TOWER_CALIB_TILE_MAPPER);
791  fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER", &TOWER_CALIB_TILE_MAPPER_, &b_TOWER_CALIB_TILE_MAPPER_);
792  fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER.fUniqueID", TOWER_CALIB_TILE_MAPPER_fUniqueID, &b_TOWER_CALIB_TILE_MAPPER_fUniqueID);
793  fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER.fBits", TOWER_CALIB_TILE_MAPPER_fBits, &b_TOWER_CALIB_TILE_MAPPER_fBits);
794  fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER.towerid", TOWER_CALIB_TILE_MAPPER_towerid, &b_TOWER_CALIB_TILE_MAPPER_towerid);
795  fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER.energy", TOWER_CALIB_TILE_MAPPER_energy, &b_TOWER_CALIB_TILE_MAPPER_energy);
796  fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER.time", TOWER_CALIB_TILE_MAPPER_time, &b_TOWER_CALIB_TILE_MAPPER_time);
797  fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER.signal_samples[24]", TOWER_CALIB_TILE_MAPPER_signal_samples, &b_TOWER_CALIB_TILE_MAPPER_signal_samples);
798  fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER.HBD_channel", TOWER_CALIB_TILE_MAPPER_HBD_channel, &b_TOWER_CALIB_TILE_MAPPER_HBD_channel);
799 }
800 
802 {
803  // The Notify() function is called when a new file is opened. This
804  // can be either for a new TTree in a TChain or when when a new TTree
805  // is started when using PROOF. It is normally not necessary to make changes
806  // to the generated code, but the routine can be extended by the
807  // user if needed. The return value is currently not used.
808 
809  return kTRUE;
810 }
811 
812 #endif // #ifdef Prototype2_DSTReader_cxx