Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:14:36

0001 //////////////////////////////////////////////////////////
0002 // This class has been automatically generated on
0003 // Fri Apr 15 01:31:23 2016 by ROOT version 5.34/34
0004 // from TChain T/
0005 //////////////////////////////////////////////////////////
0006 
0007 #ifndef Prototype2_DSTReader_h
0008 #define Prototype2_DSTReader_h
0009 
0010 #include <TROOT.h>
0011 #include <TChain.h>
0012 #include <TFile.h>
0013 #include <TSelector.h>
0014 
0015 // Header file for the classes stored in the TTree if any.
0016 #include <TClonesArray.h>
0017 #include <TObject.h>
0018 //#include "/phenix/u/jinhuang/work/sPHENIX/simulation//.//coresoftware/offline/packages/Prototype2/RawTower_Prototype2.h"
0019 
0020 #include <fstream>
0021 
0022 // Fixed size dimensions of array or collections stored in the TTree if any.
0023    const Int_t kMaxTOWER_RAW_LG_HCALIN = 16;
0024    const Int_t kMaxTOWER_RAW_HG_HCALIN = 16;
0025    const Int_t kMaxTOWER_RAW_LG_HCALOUT = 16;
0026    const Int_t kMaxTOWER_RAW_HG_HCALOUT = 16;
0027    const Int_t kMaxTOWER_CALIB_LG_HCALIN = 16;
0028    const Int_t kMaxTOWER_CALIB_HG_HCALIN = 16;
0029    const Int_t kMaxTOWER_CALIB_LG_HCALOUT = 16;
0030    const Int_t kMaxTOWER_CALIB_HG_HCALOUT = 16;
0031    const Int_t kMaxTOWER_RAW_CEMC = 64;
0032    const Int_t kMaxTOWER_CALIB_CEMC = 64;
0033    const Int_t kMaxTOWER_RAW_HODO_VERTICAL = 8;
0034    const Int_t kMaxTOWER_RAW_HODO_HORIZONTAL = 8;
0035    const Int_t kMaxTOWER_CALIB_HODO_VERTICAL = 8;
0036    const Int_t kMaxTOWER_CALIB_HODO_HORIZONTAL = 8;
0037    const Int_t kMaxTOWER_RAW_C1 = 1;
0038    const Int_t kMaxTOWER_CALIB_C1 = 1;
0039    const Int_t kMaxTOWER_RAW_C2 = 2;
0040    const Int_t kMaxTOWER_CALIB_C2 = 2;
0041    const Int_t kMaxTOWER_RAW_HCAL_SCINT = 3;
0042    const Int_t kMaxTOWER_CALIB_HCAL_SCINT = 3;
0043    const Int_t kMaxTOWER_RAW_PbGL = 1;
0044    const Int_t kMaxTOWER_CALIB_PbGL = 1;
0045    const Int_t kMaxTOWER_RAW_TRIGGER_VETO = 4;
0046    const Int_t kMaxTOWER_CALIB_TRIGGER_VETO = 4;
0047    const Int_t kMaxTOWER_RAW_TILE_MAPPER = 8;
0048    const Int_t kMaxTOWER_CALIB_TILE_MAPPER = 8;
0049 
0050 class Prototype2_DSTReader : public TSelector {
0051 public :
0052    TTree          *fChain;   //!pointer to the analyzed TTree or TChain
0053 
0054    // Declaration of leaf types
0055    Int_t           n_TOWER_RAW_LG_HCALIN;
0056    Int_t           TOWER_RAW_LG_HCALIN_;
0057    UInt_t          TOWER_RAW_LG_HCALIN_fUniqueID[kMaxTOWER_RAW_LG_HCALIN];   //[TOWER_RAW_LG_HCALIN_]
0058    UInt_t          TOWER_RAW_LG_HCALIN_fBits[kMaxTOWER_RAW_LG_HCALIN];   //[TOWER_RAW_LG_HCALIN_]
0059    UInt_t          TOWER_RAW_LG_HCALIN_towerid[kMaxTOWER_RAW_LG_HCALIN];   //[TOWER_RAW_LG_HCALIN_]
0060    Double_t        TOWER_RAW_LG_HCALIN_energy[kMaxTOWER_RAW_LG_HCALIN];   //[TOWER_RAW_LG_HCALIN_]
0061    Float_t         TOWER_RAW_LG_HCALIN_time[kMaxTOWER_RAW_LG_HCALIN];   //[TOWER_RAW_LG_HCALIN_]
0062    Float_t         TOWER_RAW_LG_HCALIN_signal_samples[kMaxTOWER_RAW_LG_HCALIN][24];   //[TOWER_RAW_LG_HCALIN_]
0063    Int_t           TOWER_RAW_LG_HCALIN_HBD_channel[kMaxTOWER_RAW_LG_HCALIN];   //[TOWER_RAW_LG_HCALIN_]
0064    Int_t           n_TOWER_RAW_HG_HCALIN;
0065    Int_t           TOWER_RAW_HG_HCALIN_;
0066    UInt_t          TOWER_RAW_HG_HCALIN_fUniqueID[kMaxTOWER_RAW_HG_HCALIN];   //[TOWER_RAW_HG_HCALIN_]
0067    UInt_t          TOWER_RAW_HG_HCALIN_fBits[kMaxTOWER_RAW_HG_HCALIN];   //[TOWER_RAW_HG_HCALIN_]
0068    UInt_t          TOWER_RAW_HG_HCALIN_towerid[kMaxTOWER_RAW_HG_HCALIN];   //[TOWER_RAW_HG_HCALIN_]
0069    Double_t        TOWER_RAW_HG_HCALIN_energy[kMaxTOWER_RAW_HG_HCALIN];   //[TOWER_RAW_HG_HCALIN_]
0070    Float_t         TOWER_RAW_HG_HCALIN_time[kMaxTOWER_RAW_HG_HCALIN];   //[TOWER_RAW_HG_HCALIN_]
0071    Float_t         TOWER_RAW_HG_HCALIN_signal_samples[kMaxTOWER_RAW_HG_HCALIN][24];   //[TOWER_RAW_HG_HCALIN_]
0072    Int_t           TOWER_RAW_HG_HCALIN_HBD_channel[kMaxTOWER_RAW_HG_HCALIN];   //[TOWER_RAW_HG_HCALIN_]
0073    Int_t           n_TOWER_RAW_LG_HCALOUT;
0074    Int_t           TOWER_RAW_LG_HCALOUT_;
0075    UInt_t          TOWER_RAW_LG_HCALOUT_fUniqueID[kMaxTOWER_RAW_LG_HCALOUT];   //[TOWER_RAW_LG_HCALOUT_]
0076    UInt_t          TOWER_RAW_LG_HCALOUT_fBits[kMaxTOWER_RAW_LG_HCALOUT];   //[TOWER_RAW_LG_HCALOUT_]
0077    UInt_t          TOWER_RAW_LG_HCALOUT_towerid[kMaxTOWER_RAW_LG_HCALOUT];   //[TOWER_RAW_LG_HCALOUT_]
0078    Double_t        TOWER_RAW_LG_HCALOUT_energy[kMaxTOWER_RAW_LG_HCALOUT];   //[TOWER_RAW_LG_HCALOUT_]
0079    Float_t         TOWER_RAW_LG_HCALOUT_time[kMaxTOWER_RAW_LG_HCALOUT];   //[TOWER_RAW_LG_HCALOUT_]
0080    Float_t         TOWER_RAW_LG_HCALOUT_signal_samples[kMaxTOWER_RAW_LG_HCALOUT][24];   //[TOWER_RAW_LG_HCALOUT_]
0081    Int_t           TOWER_RAW_LG_HCALOUT_HBD_channel[kMaxTOWER_RAW_LG_HCALOUT];   //[TOWER_RAW_LG_HCALOUT_]
0082    Int_t           n_TOWER_RAW_HG_HCALOUT;
0083    Int_t           TOWER_RAW_HG_HCALOUT_;
0084    UInt_t          TOWER_RAW_HG_HCALOUT_fUniqueID[kMaxTOWER_RAW_HG_HCALOUT];   //[TOWER_RAW_HG_HCALOUT_]
0085    UInt_t          TOWER_RAW_HG_HCALOUT_fBits[kMaxTOWER_RAW_HG_HCALOUT];   //[TOWER_RAW_HG_HCALOUT_]
0086    UInt_t          TOWER_RAW_HG_HCALOUT_towerid[kMaxTOWER_RAW_HG_HCALOUT];   //[TOWER_RAW_HG_HCALOUT_]
0087    Double_t        TOWER_RAW_HG_HCALOUT_energy[kMaxTOWER_RAW_HG_HCALOUT];   //[TOWER_RAW_HG_HCALOUT_]
0088    Float_t         TOWER_RAW_HG_HCALOUT_time[kMaxTOWER_RAW_HG_HCALOUT];   //[TOWER_RAW_HG_HCALOUT_]
0089    Float_t         TOWER_RAW_HG_HCALOUT_signal_samples[kMaxTOWER_RAW_HG_HCALOUT][24];   //[TOWER_RAW_HG_HCALOUT_]
0090    Int_t           TOWER_RAW_HG_HCALOUT_HBD_channel[kMaxTOWER_RAW_HG_HCALOUT];   //[TOWER_RAW_HG_HCALOUT_]
0091    Int_t           n_TOWER_CALIB_LG_HCALIN;
0092    Int_t           TOWER_CALIB_LG_HCALIN_;
0093    UInt_t          TOWER_CALIB_LG_HCALIN_fUniqueID[kMaxTOWER_CALIB_LG_HCALIN];   //[TOWER_CALIB_LG_HCALIN_]
0094    UInt_t          TOWER_CALIB_LG_HCALIN_fBits[kMaxTOWER_CALIB_LG_HCALIN];   //[TOWER_CALIB_LG_HCALIN_]
0095    UInt_t          TOWER_CALIB_LG_HCALIN_towerid[kMaxTOWER_CALIB_LG_HCALIN];   //[TOWER_CALIB_LG_HCALIN_]
0096    Double_t        TOWER_CALIB_LG_HCALIN_energy[kMaxTOWER_CALIB_LG_HCALIN];   //[TOWER_CALIB_LG_HCALIN_]
0097    Float_t         TOWER_CALIB_LG_HCALIN_time[kMaxTOWER_CALIB_LG_HCALIN];   //[TOWER_CALIB_LG_HCALIN_]
0098    Float_t         TOWER_CALIB_LG_HCALIN_signal_samples[kMaxTOWER_CALIB_LG_HCALIN][24];   //[TOWER_CALIB_LG_HCALIN_]
0099    Int_t           TOWER_CALIB_LG_HCALIN_HBD_channel[kMaxTOWER_CALIB_LG_HCALIN];   //[TOWER_CALIB_LG_HCALIN_]
0100    Int_t           n_TOWER_CALIB_HG_HCALIN;
0101    Int_t           TOWER_CALIB_HG_HCALIN_;
0102    UInt_t          TOWER_CALIB_HG_HCALIN_fUniqueID[kMaxTOWER_CALIB_HG_HCALIN];   //[TOWER_CALIB_HG_HCALIN_]
0103    UInt_t          TOWER_CALIB_HG_HCALIN_fBits[kMaxTOWER_CALIB_HG_HCALIN];   //[TOWER_CALIB_HG_HCALIN_]
0104    UInt_t          TOWER_CALIB_HG_HCALIN_towerid[kMaxTOWER_CALIB_HG_HCALIN];   //[TOWER_CALIB_HG_HCALIN_]
0105    Double_t        TOWER_CALIB_HG_HCALIN_energy[kMaxTOWER_CALIB_HG_HCALIN];   //[TOWER_CALIB_HG_HCALIN_]
0106    Float_t         TOWER_CALIB_HG_HCALIN_time[kMaxTOWER_CALIB_HG_HCALIN];   //[TOWER_CALIB_HG_HCALIN_]
0107    Float_t         TOWER_CALIB_HG_HCALIN_signal_samples[kMaxTOWER_CALIB_HG_HCALIN][24];   //[TOWER_CALIB_HG_HCALIN_]
0108    Int_t           TOWER_CALIB_HG_HCALIN_HBD_channel[kMaxTOWER_CALIB_HG_HCALIN];   //[TOWER_CALIB_HG_HCALIN_]
0109    Int_t           n_TOWER_CALIB_LG_HCALOUT;
0110    Int_t           TOWER_CALIB_LG_HCALOUT_;
0111    UInt_t          TOWER_CALIB_LG_HCALOUT_fUniqueID[kMaxTOWER_CALIB_LG_HCALOUT];   //[TOWER_CALIB_LG_HCALOUT_]
0112    UInt_t          TOWER_CALIB_LG_HCALOUT_fBits[kMaxTOWER_CALIB_LG_HCALOUT];   //[TOWER_CALIB_LG_HCALOUT_]
0113    UInt_t          TOWER_CALIB_LG_HCALOUT_towerid[kMaxTOWER_CALIB_LG_HCALOUT];   //[TOWER_CALIB_LG_HCALOUT_]
0114    Double_t        TOWER_CALIB_LG_HCALOUT_energy[kMaxTOWER_CALIB_LG_HCALOUT];   //[TOWER_CALIB_LG_HCALOUT_]
0115    Float_t         TOWER_CALIB_LG_HCALOUT_time[kMaxTOWER_CALIB_LG_HCALOUT];   //[TOWER_CALIB_LG_HCALOUT_]
0116    Float_t         TOWER_CALIB_LG_HCALOUT_signal_samples[kMaxTOWER_CALIB_LG_HCALOUT][24];   //[TOWER_CALIB_LG_HCALOUT_]
0117    Int_t           TOWER_CALIB_LG_HCALOUT_HBD_channel[kMaxTOWER_CALIB_LG_HCALOUT];   //[TOWER_CALIB_LG_HCALOUT_]
0118    Int_t           n_TOWER_CALIB_HG_HCALOUT;
0119    Int_t           TOWER_CALIB_HG_HCALOUT_;
0120    UInt_t          TOWER_CALIB_HG_HCALOUT_fUniqueID[kMaxTOWER_CALIB_HG_HCALOUT];   //[TOWER_CALIB_HG_HCALOUT_]
0121    UInt_t          TOWER_CALIB_HG_HCALOUT_fBits[kMaxTOWER_CALIB_HG_HCALOUT];   //[TOWER_CALIB_HG_HCALOUT_]
0122    UInt_t          TOWER_CALIB_HG_HCALOUT_towerid[kMaxTOWER_CALIB_HG_HCALOUT];   //[TOWER_CALIB_HG_HCALOUT_]
0123    Double_t        TOWER_CALIB_HG_HCALOUT_energy[kMaxTOWER_CALIB_HG_HCALOUT];   //[TOWER_CALIB_HG_HCALOUT_]
0124    Float_t         TOWER_CALIB_HG_HCALOUT_time[kMaxTOWER_CALIB_HG_HCALOUT];   //[TOWER_CALIB_HG_HCALOUT_]
0125    Float_t         TOWER_CALIB_HG_HCALOUT_signal_samples[kMaxTOWER_CALIB_HG_HCALOUT][24];   //[TOWER_CALIB_HG_HCALOUT_]
0126    Int_t           TOWER_CALIB_HG_HCALOUT_HBD_channel[kMaxTOWER_CALIB_HG_HCALOUT];   //[TOWER_CALIB_HG_HCALOUT_]
0127    Int_t           n_TOWER_RAW_CEMC;
0128    Int_t           TOWER_RAW_CEMC_;
0129    UInt_t          TOWER_RAW_CEMC_fUniqueID[kMaxTOWER_RAW_CEMC];   //[TOWER_RAW_CEMC_]
0130    UInt_t          TOWER_RAW_CEMC_fBits[kMaxTOWER_RAW_CEMC];   //[TOWER_RAW_CEMC_]
0131    UInt_t          TOWER_RAW_CEMC_towerid[kMaxTOWER_RAW_CEMC];   //[TOWER_RAW_CEMC_]
0132    Double_t        TOWER_RAW_CEMC_energy[kMaxTOWER_RAW_CEMC];   //[TOWER_RAW_CEMC_]
0133    Float_t         TOWER_RAW_CEMC_time[kMaxTOWER_RAW_CEMC];   //[TOWER_RAW_CEMC_]
0134    Float_t         TOWER_RAW_CEMC_signal_samples[kMaxTOWER_RAW_CEMC][24];   //[TOWER_RAW_CEMC_]
0135    Int_t           TOWER_RAW_CEMC_HBD_channel[kMaxTOWER_RAW_CEMC];   //[TOWER_RAW_CEMC_]
0136    Int_t           n_TOWER_CALIB_CEMC;
0137    Int_t           TOWER_CALIB_CEMC_;
0138    UInt_t          TOWER_CALIB_CEMC_fUniqueID[kMaxTOWER_CALIB_CEMC];   //[TOWER_CALIB_CEMC_]
0139    UInt_t          TOWER_CALIB_CEMC_fBits[kMaxTOWER_CALIB_CEMC];   //[TOWER_CALIB_CEMC_]
0140    UInt_t          TOWER_CALIB_CEMC_towerid[kMaxTOWER_CALIB_CEMC];   //[TOWER_CALIB_CEMC_]
0141    Double_t        TOWER_CALIB_CEMC_energy[kMaxTOWER_CALIB_CEMC];   //[TOWER_CALIB_CEMC_]
0142    Float_t         TOWER_CALIB_CEMC_time[kMaxTOWER_CALIB_CEMC];   //[TOWER_CALIB_CEMC_]
0143    Float_t         TOWER_CALIB_CEMC_signal_samples[kMaxTOWER_CALIB_CEMC][24];   //[TOWER_CALIB_CEMC_]
0144    Int_t           TOWER_CALIB_CEMC_HBD_channel[kMaxTOWER_CALIB_CEMC];   //[TOWER_CALIB_CEMC_]
0145    Int_t           n_TOWER_RAW_HODO_VERTICAL;
0146    Int_t           TOWER_RAW_HODO_VERTICAL_;
0147    UInt_t          TOWER_RAW_HODO_VERTICAL_fUniqueID[kMaxTOWER_RAW_HODO_VERTICAL];   //[TOWER_RAW_HODO_VERTICAL_]
0148    UInt_t          TOWER_RAW_HODO_VERTICAL_fBits[kMaxTOWER_RAW_HODO_VERTICAL];   //[TOWER_RAW_HODO_VERTICAL_]
0149    UInt_t          TOWER_RAW_HODO_VERTICAL_towerid[kMaxTOWER_RAW_HODO_VERTICAL];   //[TOWER_RAW_HODO_VERTICAL_]
0150    Double_t        TOWER_RAW_HODO_VERTICAL_energy[kMaxTOWER_RAW_HODO_VERTICAL];   //[TOWER_RAW_HODO_VERTICAL_]
0151    Float_t         TOWER_RAW_HODO_VERTICAL_time[kMaxTOWER_RAW_HODO_VERTICAL];   //[TOWER_RAW_HODO_VERTICAL_]
0152    Float_t         TOWER_RAW_HODO_VERTICAL_signal_samples[kMaxTOWER_RAW_HODO_VERTICAL][24];   //[TOWER_RAW_HODO_VERTICAL_]
0153    Int_t           TOWER_RAW_HODO_VERTICAL_HBD_channel[kMaxTOWER_RAW_HODO_VERTICAL];   //[TOWER_RAW_HODO_VERTICAL_]
0154    Int_t           n_TOWER_RAW_HODO_HORIZONTAL;
0155    Int_t           TOWER_RAW_HODO_HORIZONTAL_;
0156    UInt_t          TOWER_RAW_HODO_HORIZONTAL_fUniqueID[kMaxTOWER_RAW_HODO_HORIZONTAL];   //[TOWER_RAW_HODO_HORIZONTAL_]
0157    UInt_t          TOWER_RAW_HODO_HORIZONTAL_fBits[kMaxTOWER_RAW_HODO_HORIZONTAL];   //[TOWER_RAW_HODO_HORIZONTAL_]
0158    UInt_t          TOWER_RAW_HODO_HORIZONTAL_towerid[kMaxTOWER_RAW_HODO_HORIZONTAL];   //[TOWER_RAW_HODO_HORIZONTAL_]
0159    Double_t        TOWER_RAW_HODO_HORIZONTAL_energy[kMaxTOWER_RAW_HODO_HORIZONTAL];   //[TOWER_RAW_HODO_HORIZONTAL_]
0160    Float_t         TOWER_RAW_HODO_HORIZONTAL_time[kMaxTOWER_RAW_HODO_HORIZONTAL];   //[TOWER_RAW_HODO_HORIZONTAL_]
0161    Float_t         TOWER_RAW_HODO_HORIZONTAL_signal_samples[kMaxTOWER_RAW_HODO_HORIZONTAL][24];   //[TOWER_RAW_HODO_HORIZONTAL_]
0162    Int_t           TOWER_RAW_HODO_HORIZONTAL_HBD_channel[kMaxTOWER_RAW_HODO_HORIZONTAL];   //[TOWER_RAW_HODO_HORIZONTAL_]
0163    Int_t           n_TOWER_CALIB_HODO_VERTICAL;
0164    Int_t           TOWER_CALIB_HODO_VERTICAL_;
0165    UInt_t          TOWER_CALIB_HODO_VERTICAL_fUniqueID[kMaxTOWER_CALIB_HODO_VERTICAL];   //[TOWER_CALIB_HODO_VERTICAL_]
0166    UInt_t          TOWER_CALIB_HODO_VERTICAL_fBits[kMaxTOWER_CALIB_HODO_VERTICAL];   //[TOWER_CALIB_HODO_VERTICAL_]
0167    UInt_t          TOWER_CALIB_HODO_VERTICAL_towerid[kMaxTOWER_CALIB_HODO_VERTICAL];   //[TOWER_CALIB_HODO_VERTICAL_]
0168    Double_t        TOWER_CALIB_HODO_VERTICAL_energy[kMaxTOWER_CALIB_HODO_VERTICAL];   //[TOWER_CALIB_HODO_VERTICAL_]
0169    Float_t         TOWER_CALIB_HODO_VERTICAL_time[kMaxTOWER_CALIB_HODO_VERTICAL];   //[TOWER_CALIB_HODO_VERTICAL_]
0170    Float_t         TOWER_CALIB_HODO_VERTICAL_signal_samples[kMaxTOWER_CALIB_HODO_VERTICAL][24];   //[TOWER_CALIB_HODO_VERTICAL_]
0171    Int_t           TOWER_CALIB_HODO_VERTICAL_HBD_channel[kMaxTOWER_CALIB_HODO_VERTICAL];   //[TOWER_CALIB_HODO_VERTICAL_]
0172    Int_t           n_TOWER_CALIB_HODO_HORIZONTAL;
0173    Int_t           TOWER_CALIB_HODO_HORIZONTAL_;
0174    UInt_t          TOWER_CALIB_HODO_HORIZONTAL_fUniqueID[kMaxTOWER_CALIB_HODO_HORIZONTAL];   //[TOWER_CALIB_HODO_HORIZONTAL_]
0175    UInt_t          TOWER_CALIB_HODO_HORIZONTAL_fBits[kMaxTOWER_CALIB_HODO_HORIZONTAL];   //[TOWER_CALIB_HODO_HORIZONTAL_]
0176    UInt_t          TOWER_CALIB_HODO_HORIZONTAL_towerid[kMaxTOWER_CALIB_HODO_HORIZONTAL];   //[TOWER_CALIB_HODO_HORIZONTAL_]
0177    Double_t        TOWER_CALIB_HODO_HORIZONTAL_energy[kMaxTOWER_CALIB_HODO_HORIZONTAL];   //[TOWER_CALIB_HODO_HORIZONTAL_]
0178    Float_t         TOWER_CALIB_HODO_HORIZONTAL_time[kMaxTOWER_CALIB_HODO_HORIZONTAL];   //[TOWER_CALIB_HODO_HORIZONTAL_]
0179    Float_t         TOWER_CALIB_HODO_HORIZONTAL_signal_samples[kMaxTOWER_CALIB_HODO_HORIZONTAL][24];   //[TOWER_CALIB_HODO_HORIZONTAL_]
0180    Int_t           TOWER_CALIB_HODO_HORIZONTAL_HBD_channel[kMaxTOWER_CALIB_HODO_HORIZONTAL];   //[TOWER_CALIB_HODO_HORIZONTAL_]
0181    Int_t           n_TOWER_RAW_C1;
0182    Int_t           TOWER_RAW_C1_;
0183    UInt_t          TOWER_RAW_C1_fUniqueID[kMaxTOWER_RAW_C1];   //[TOWER_RAW_C1_]
0184    UInt_t          TOWER_RAW_C1_fBits[kMaxTOWER_RAW_C1];   //[TOWER_RAW_C1_]
0185    UInt_t          TOWER_RAW_C1_towerid[kMaxTOWER_RAW_C1];   //[TOWER_RAW_C1_]
0186    Double_t        TOWER_RAW_C1_energy[kMaxTOWER_RAW_C1];   //[TOWER_RAW_C1_]
0187    Float_t         TOWER_RAW_C1_time[kMaxTOWER_RAW_C1];   //[TOWER_RAW_C1_]
0188    Float_t         TOWER_RAW_C1_signal_samples[kMaxTOWER_RAW_C1][24];   //[TOWER_RAW_C1_]
0189    Int_t           TOWER_RAW_C1_HBD_channel[kMaxTOWER_RAW_C1];   //[TOWER_RAW_C1_]
0190    Int_t           n_TOWER_CALIB_C1;
0191    Int_t           TOWER_CALIB_C1_;
0192    UInt_t          TOWER_CALIB_C1_fUniqueID[kMaxTOWER_CALIB_C1];   //[TOWER_CALIB_C1_]
0193    UInt_t          TOWER_CALIB_C1_fBits[kMaxTOWER_CALIB_C1];   //[TOWER_CALIB_C1_]
0194    UInt_t          TOWER_CALIB_C1_towerid[kMaxTOWER_CALIB_C1];   //[TOWER_CALIB_C1_]
0195    Double_t        TOWER_CALIB_C1_energy[kMaxTOWER_CALIB_C1];   //[TOWER_CALIB_C1_]
0196    Float_t         TOWER_CALIB_C1_time[kMaxTOWER_CALIB_C1];   //[TOWER_CALIB_C1_]
0197    Float_t         TOWER_CALIB_C1_signal_samples[kMaxTOWER_CALIB_C1][24];   //[TOWER_CALIB_C1_]
0198    Int_t           TOWER_CALIB_C1_HBD_channel[kMaxTOWER_CALIB_C1];   //[TOWER_CALIB_C1_]
0199    Int_t           n_TOWER_RAW_C2;
0200    Int_t           TOWER_RAW_C2_;
0201    UInt_t          TOWER_RAW_C2_fUniqueID[kMaxTOWER_RAW_C2];   //[TOWER_RAW_C2_]
0202    UInt_t          TOWER_RAW_C2_fBits[kMaxTOWER_RAW_C2];   //[TOWER_RAW_C2_]
0203    UInt_t          TOWER_RAW_C2_towerid[kMaxTOWER_RAW_C2];   //[TOWER_RAW_C2_]
0204    Double_t        TOWER_RAW_C2_energy[kMaxTOWER_RAW_C2];   //[TOWER_RAW_C2_]
0205    Float_t         TOWER_RAW_C2_time[kMaxTOWER_RAW_C2];   //[TOWER_RAW_C2_]
0206    Float_t         TOWER_RAW_C2_signal_samples[kMaxTOWER_RAW_C2][24];   //[TOWER_RAW_C2_]
0207    Int_t           TOWER_RAW_C2_HBD_channel[kMaxTOWER_RAW_C2];   //[TOWER_RAW_C2_]
0208    Int_t           n_TOWER_CALIB_C2;
0209    Int_t           TOWER_CALIB_C2_;
0210    UInt_t          TOWER_CALIB_C2_fUniqueID[kMaxTOWER_CALIB_C2];   //[TOWER_CALIB_C2_]
0211    UInt_t          TOWER_CALIB_C2_fBits[kMaxTOWER_CALIB_C2];   //[TOWER_CALIB_C2_]
0212    UInt_t          TOWER_CALIB_C2_towerid[kMaxTOWER_CALIB_C2];   //[TOWER_CALIB_C2_]
0213    Double_t        TOWER_CALIB_C2_energy[kMaxTOWER_CALIB_C2];   //[TOWER_CALIB_C2_]
0214    Float_t         TOWER_CALIB_C2_time[kMaxTOWER_CALIB_C2];   //[TOWER_CALIB_C2_]
0215    Float_t         TOWER_CALIB_C2_signal_samples[kMaxTOWER_CALIB_C2][24];   //[TOWER_CALIB_C2_]
0216    Int_t           TOWER_CALIB_C2_HBD_channel[kMaxTOWER_CALIB_C2];   //[TOWER_CALIB_C2_]
0217    Int_t           n_TOWER_RAW_HCAL_SCINT;
0218    Int_t           TOWER_RAW_HCAL_SCINT_;
0219    UInt_t          TOWER_RAW_HCAL_SCINT_fUniqueID[kMaxTOWER_RAW_HCAL_SCINT];   //[TOWER_RAW_HCAL_SCINT_]
0220    UInt_t          TOWER_RAW_HCAL_SCINT_fBits[kMaxTOWER_RAW_HCAL_SCINT];   //[TOWER_RAW_HCAL_SCINT_]
0221    UInt_t          TOWER_RAW_HCAL_SCINT_towerid[kMaxTOWER_RAW_HCAL_SCINT];   //[TOWER_RAW_HCAL_SCINT_]
0222    Double_t        TOWER_RAW_HCAL_SCINT_energy[kMaxTOWER_RAW_HCAL_SCINT];   //[TOWER_RAW_HCAL_SCINT_]
0223    Float_t         TOWER_RAW_HCAL_SCINT_time[kMaxTOWER_RAW_HCAL_SCINT];   //[TOWER_RAW_HCAL_SCINT_]
0224    Float_t         TOWER_RAW_HCAL_SCINT_signal_samples[kMaxTOWER_RAW_HCAL_SCINT][24];   //[TOWER_RAW_HCAL_SCINT_]
0225    Int_t           TOWER_RAW_HCAL_SCINT_HBD_channel[kMaxTOWER_RAW_HCAL_SCINT];   //[TOWER_RAW_HCAL_SCINT_]
0226    Int_t           n_TOWER_CALIB_HCAL_SCINT;
0227    Int_t           TOWER_CALIB_HCAL_SCINT_;
0228    UInt_t          TOWER_CALIB_HCAL_SCINT_fUniqueID[kMaxTOWER_CALIB_HCAL_SCINT];   //[TOWER_CALIB_HCAL_SCINT_]
0229    UInt_t          TOWER_CALIB_HCAL_SCINT_fBits[kMaxTOWER_CALIB_HCAL_SCINT];   //[TOWER_CALIB_HCAL_SCINT_]
0230    UInt_t          TOWER_CALIB_HCAL_SCINT_towerid[kMaxTOWER_CALIB_HCAL_SCINT];   //[TOWER_CALIB_HCAL_SCINT_]
0231    Double_t        TOWER_CALIB_HCAL_SCINT_energy[kMaxTOWER_CALIB_HCAL_SCINT];   //[TOWER_CALIB_HCAL_SCINT_]
0232    Float_t         TOWER_CALIB_HCAL_SCINT_time[kMaxTOWER_CALIB_HCAL_SCINT];   //[TOWER_CALIB_HCAL_SCINT_]
0233    Float_t         TOWER_CALIB_HCAL_SCINT_signal_samples[kMaxTOWER_CALIB_HCAL_SCINT][24];   //[TOWER_CALIB_HCAL_SCINT_]
0234    Int_t           TOWER_CALIB_HCAL_SCINT_HBD_channel[kMaxTOWER_CALIB_HCAL_SCINT];   //[TOWER_CALIB_HCAL_SCINT_]
0235    Int_t           n_TOWER_RAW_PbGL;
0236    Int_t           TOWER_RAW_PbGL_;
0237    UInt_t          TOWER_RAW_PbGL_fUniqueID[kMaxTOWER_RAW_PbGL];   //[TOWER_RAW_PbGL_]
0238    UInt_t          TOWER_RAW_PbGL_fBits[kMaxTOWER_RAW_PbGL];   //[TOWER_RAW_PbGL_]
0239    UInt_t          TOWER_RAW_PbGL_towerid[kMaxTOWER_RAW_PbGL];   //[TOWER_RAW_PbGL_]
0240    Double_t        TOWER_RAW_PbGL_energy[kMaxTOWER_RAW_PbGL];   //[TOWER_RAW_PbGL_]
0241    Float_t         TOWER_RAW_PbGL_time[kMaxTOWER_RAW_PbGL];   //[TOWER_RAW_PbGL_]
0242    Float_t         TOWER_RAW_PbGL_signal_samples[kMaxTOWER_RAW_PbGL][24];   //[TOWER_RAW_PbGL_]
0243    Int_t           TOWER_RAW_PbGL_HBD_channel[kMaxTOWER_RAW_PbGL];   //[TOWER_RAW_PbGL_]
0244    Int_t           n_TOWER_CALIB_PbGL;
0245    Int_t           TOWER_CALIB_PbGL_;
0246    UInt_t          TOWER_CALIB_PbGL_fUniqueID[kMaxTOWER_CALIB_PbGL];   //[TOWER_CALIB_PbGL_]
0247    UInt_t          TOWER_CALIB_PbGL_fBits[kMaxTOWER_CALIB_PbGL];   //[TOWER_CALIB_PbGL_]
0248    UInt_t          TOWER_CALIB_PbGL_towerid[kMaxTOWER_CALIB_PbGL];   //[TOWER_CALIB_PbGL_]
0249    Double_t        TOWER_CALIB_PbGL_energy[kMaxTOWER_CALIB_PbGL];   //[TOWER_CALIB_PbGL_]
0250    Float_t         TOWER_CALIB_PbGL_time[kMaxTOWER_CALIB_PbGL];   //[TOWER_CALIB_PbGL_]
0251    Float_t         TOWER_CALIB_PbGL_signal_samples[kMaxTOWER_CALIB_PbGL][24];   //[TOWER_CALIB_PbGL_]
0252    Int_t           TOWER_CALIB_PbGL_HBD_channel[kMaxTOWER_CALIB_PbGL];   //[TOWER_CALIB_PbGL_]
0253    Int_t           n_TOWER_RAW_TRIGGER_VETO;
0254    Int_t           TOWER_RAW_TRIGGER_VETO_;
0255    UInt_t          TOWER_RAW_TRIGGER_VETO_fUniqueID[kMaxTOWER_RAW_TRIGGER_VETO];   //[TOWER_RAW_TRIGGER_VETO_]
0256    UInt_t          TOWER_RAW_TRIGGER_VETO_fBits[kMaxTOWER_RAW_TRIGGER_VETO];   //[TOWER_RAW_TRIGGER_VETO_]
0257    UInt_t          TOWER_RAW_TRIGGER_VETO_towerid[kMaxTOWER_RAW_TRIGGER_VETO];   //[TOWER_RAW_TRIGGER_VETO_]
0258    Double_t        TOWER_RAW_TRIGGER_VETO_energy[kMaxTOWER_RAW_TRIGGER_VETO];   //[TOWER_RAW_TRIGGER_VETO_]
0259    Float_t         TOWER_RAW_TRIGGER_VETO_time[kMaxTOWER_RAW_TRIGGER_VETO];   //[TOWER_RAW_TRIGGER_VETO_]
0260    Float_t         TOWER_RAW_TRIGGER_VETO_signal_samples[kMaxTOWER_RAW_TRIGGER_VETO][24];   //[TOWER_RAW_TRIGGER_VETO_]
0261    Int_t           TOWER_RAW_TRIGGER_VETO_HBD_channel[kMaxTOWER_RAW_TRIGGER_VETO];   //[TOWER_RAW_TRIGGER_VETO_]
0262    Int_t           n_TOWER_CALIB_TRIGGER_VETO;
0263    Int_t           TOWER_CALIB_TRIGGER_VETO_;
0264    UInt_t          TOWER_CALIB_TRIGGER_VETO_fUniqueID[kMaxTOWER_CALIB_TRIGGER_VETO];   //[TOWER_CALIB_TRIGGER_VETO_]
0265    UInt_t          TOWER_CALIB_TRIGGER_VETO_fBits[kMaxTOWER_CALIB_TRIGGER_VETO];   //[TOWER_CALIB_TRIGGER_VETO_]
0266    UInt_t          TOWER_CALIB_TRIGGER_VETO_towerid[kMaxTOWER_CALIB_TRIGGER_VETO];   //[TOWER_CALIB_TRIGGER_VETO_]
0267    Double_t        TOWER_CALIB_TRIGGER_VETO_energy[kMaxTOWER_CALIB_TRIGGER_VETO];   //[TOWER_CALIB_TRIGGER_VETO_]
0268    Float_t         TOWER_CALIB_TRIGGER_VETO_time[kMaxTOWER_CALIB_TRIGGER_VETO];   //[TOWER_CALIB_TRIGGER_VETO_]
0269    Float_t         TOWER_CALIB_TRIGGER_VETO_signal_samples[kMaxTOWER_CALIB_TRIGGER_VETO][24];   //[TOWER_CALIB_TRIGGER_VETO_]
0270    Int_t           TOWER_CALIB_TRIGGER_VETO_HBD_channel[kMaxTOWER_CALIB_TRIGGER_VETO];   //[TOWER_CALIB_TRIGGER_VETO_]
0271    Int_t           n_TOWER_RAW_TILE_MAPPER;
0272    Int_t           TOWER_RAW_TILE_MAPPER_;
0273    UInt_t          TOWER_RAW_TILE_MAPPER_fUniqueID[kMaxTOWER_RAW_TILE_MAPPER];   //[TOWER_RAW_TILE_MAPPER_]
0274    UInt_t          TOWER_RAW_TILE_MAPPER_fBits[kMaxTOWER_RAW_TILE_MAPPER];   //[TOWER_RAW_TILE_MAPPER_]
0275    UInt_t          TOWER_RAW_TILE_MAPPER_towerid[kMaxTOWER_RAW_TILE_MAPPER];   //[TOWER_RAW_TILE_MAPPER_]
0276    Double_t        TOWER_RAW_TILE_MAPPER_energy[kMaxTOWER_RAW_TILE_MAPPER];   //[TOWER_RAW_TILE_MAPPER_]
0277    Float_t         TOWER_RAW_TILE_MAPPER_time[kMaxTOWER_RAW_TILE_MAPPER];   //[TOWER_RAW_TILE_MAPPER_]
0278    Float_t         TOWER_RAW_TILE_MAPPER_signal_samples[kMaxTOWER_RAW_TILE_MAPPER][24];   //[TOWER_RAW_TILE_MAPPER_]
0279    Int_t           TOWER_RAW_TILE_MAPPER_HBD_channel[kMaxTOWER_RAW_TILE_MAPPER];   //[TOWER_RAW_TILE_MAPPER_]
0280    Int_t           n_TOWER_CALIB_TILE_MAPPER;
0281    Int_t           TOWER_CALIB_TILE_MAPPER_;
0282    UInt_t          TOWER_CALIB_TILE_MAPPER_fUniqueID[kMaxTOWER_CALIB_TILE_MAPPER];   //[TOWER_CALIB_TILE_MAPPER_]
0283    UInt_t          TOWER_CALIB_TILE_MAPPER_fBits[kMaxTOWER_CALIB_TILE_MAPPER];   //[TOWER_CALIB_TILE_MAPPER_]
0284    UInt_t          TOWER_CALIB_TILE_MAPPER_towerid[kMaxTOWER_CALIB_TILE_MAPPER];   //[TOWER_CALIB_TILE_MAPPER_]
0285    Double_t        TOWER_CALIB_TILE_MAPPER_energy[kMaxTOWER_CALIB_TILE_MAPPER];   //[TOWER_CALIB_TILE_MAPPER_]
0286    Float_t         TOWER_CALIB_TILE_MAPPER_time[kMaxTOWER_CALIB_TILE_MAPPER];   //[TOWER_CALIB_TILE_MAPPER_]
0287    Float_t         TOWER_CALIB_TILE_MAPPER_signal_samples[kMaxTOWER_CALIB_TILE_MAPPER][24];   //[TOWER_CALIB_TILE_MAPPER_]
0288    Int_t           TOWER_CALIB_TILE_MAPPER_HBD_channel[kMaxTOWER_CALIB_TILE_MAPPER];   //[TOWER_CALIB_TILE_MAPPER_]
0289 
0290    // List of branches
0291    TBranch        *b_n_TOWER_RAW_LG_HCALIN;   //!
0292    TBranch        *b_TOWER_RAW_LG_HCALIN_;   //!
0293    TBranch        *b_TOWER_RAW_LG_HCALIN_fUniqueID;   //!
0294    TBranch        *b_TOWER_RAW_LG_HCALIN_fBits;   //!
0295    TBranch        *b_TOWER_RAW_LG_HCALIN_towerid;   //!
0296    TBranch        *b_TOWER_RAW_LG_HCALIN_energy;   //!
0297    TBranch        *b_TOWER_RAW_LG_HCALIN_time;   //!
0298    TBranch        *b_TOWER_RAW_LG_HCALIN_signal_samples;   //!
0299    TBranch        *b_TOWER_RAW_LG_HCALIN_HBD_channel;   //!
0300    TBranch        *b_n_TOWER_RAW_HG_HCALIN;   //!
0301    TBranch        *b_TOWER_RAW_HG_HCALIN_;   //!
0302    TBranch        *b_TOWER_RAW_HG_HCALIN_fUniqueID;   //!
0303    TBranch        *b_TOWER_RAW_HG_HCALIN_fBits;   //!
0304    TBranch        *b_TOWER_RAW_HG_HCALIN_towerid;   //!
0305    TBranch        *b_TOWER_RAW_HG_HCALIN_energy;   //!
0306    TBranch        *b_TOWER_RAW_HG_HCALIN_time;   //!
0307    TBranch        *b_TOWER_RAW_HG_HCALIN_signal_samples;   //!
0308    TBranch        *b_TOWER_RAW_HG_HCALIN_HBD_channel;   //!
0309    TBranch        *b_n_TOWER_RAW_LG_HCALOUT;   //!
0310    TBranch        *b_TOWER_RAW_LG_HCALOUT_;   //!
0311    TBranch        *b_TOWER_RAW_LG_HCALOUT_fUniqueID;   //!
0312    TBranch        *b_TOWER_RAW_LG_HCALOUT_fBits;   //!
0313    TBranch        *b_TOWER_RAW_LG_HCALOUT_towerid;   //!
0314    TBranch        *b_TOWER_RAW_LG_HCALOUT_energy;   //!
0315    TBranch        *b_TOWER_RAW_LG_HCALOUT_time;   //!
0316    TBranch        *b_TOWER_RAW_LG_HCALOUT_signal_samples;   //!
0317    TBranch        *b_TOWER_RAW_LG_HCALOUT_HBD_channel;   //!
0318    TBranch        *b_n_TOWER_RAW_HG_HCALOUT;   //!
0319    TBranch        *b_TOWER_RAW_HG_HCALOUT_;   //!
0320    TBranch        *b_TOWER_RAW_HG_HCALOUT_fUniqueID;   //!
0321    TBranch        *b_TOWER_RAW_HG_HCALOUT_fBits;   //!
0322    TBranch        *b_TOWER_RAW_HG_HCALOUT_towerid;   //!
0323    TBranch        *b_TOWER_RAW_HG_HCALOUT_energy;   //!
0324    TBranch        *b_TOWER_RAW_HG_HCALOUT_time;   //!
0325    TBranch        *b_TOWER_RAW_HG_HCALOUT_signal_samples;   //!
0326    TBranch        *b_TOWER_RAW_HG_HCALOUT_HBD_channel;   //!
0327    TBranch        *b_n_TOWER_CALIB_LG_HCALIN;   //!
0328    TBranch        *b_TOWER_CALIB_LG_HCALIN_;   //!
0329    TBranch        *b_TOWER_CALIB_LG_HCALIN_fUniqueID;   //!
0330    TBranch        *b_TOWER_CALIB_LG_HCALIN_fBits;   //!
0331    TBranch        *b_TOWER_CALIB_LG_HCALIN_towerid;   //!
0332    TBranch        *b_TOWER_CALIB_LG_HCALIN_energy;   //!
0333    TBranch        *b_TOWER_CALIB_LG_HCALIN_time;   //!
0334    TBranch        *b_TOWER_CALIB_LG_HCALIN_signal_samples;   //!
0335    TBranch        *b_TOWER_CALIB_LG_HCALIN_HBD_channel;   //!
0336    TBranch        *b_n_TOWER_CALIB_HG_HCALIN;   //!
0337    TBranch        *b_TOWER_CALIB_HG_HCALIN_;   //!
0338    TBranch        *b_TOWER_CALIB_HG_HCALIN_fUniqueID;   //!
0339    TBranch        *b_TOWER_CALIB_HG_HCALIN_fBits;   //!
0340    TBranch        *b_TOWER_CALIB_HG_HCALIN_towerid;   //!
0341    TBranch        *b_TOWER_CALIB_HG_HCALIN_energy;   //!
0342    TBranch        *b_TOWER_CALIB_HG_HCALIN_time;   //!
0343    TBranch        *b_TOWER_CALIB_HG_HCALIN_signal_samples;   //!
0344    TBranch        *b_TOWER_CALIB_HG_HCALIN_HBD_channel;   //!
0345    TBranch        *b_n_TOWER_CALIB_LG_HCALOUT;   //!
0346    TBranch        *b_TOWER_CALIB_LG_HCALOUT_;   //!
0347    TBranch        *b_TOWER_CALIB_LG_HCALOUT_fUniqueID;   //!
0348    TBranch        *b_TOWER_CALIB_LG_HCALOUT_fBits;   //!
0349    TBranch        *b_TOWER_CALIB_LG_HCALOUT_towerid;   //!
0350    TBranch        *b_TOWER_CALIB_LG_HCALOUT_energy;   //!
0351    TBranch        *b_TOWER_CALIB_LG_HCALOUT_time;   //!
0352    TBranch        *b_TOWER_CALIB_LG_HCALOUT_signal_samples;   //!
0353    TBranch        *b_TOWER_CALIB_LG_HCALOUT_HBD_channel;   //!
0354    TBranch        *b_n_TOWER_CALIB_HG_HCALOUT;   //!
0355    TBranch        *b_TOWER_CALIB_HG_HCALOUT_;   //!
0356    TBranch        *b_TOWER_CALIB_HG_HCALOUT_fUniqueID;   //!
0357    TBranch        *b_TOWER_CALIB_HG_HCALOUT_fBits;   //!
0358    TBranch        *b_TOWER_CALIB_HG_HCALOUT_towerid;   //!
0359    TBranch        *b_TOWER_CALIB_HG_HCALOUT_energy;   //!
0360    TBranch        *b_TOWER_CALIB_HG_HCALOUT_time;   //!
0361    TBranch        *b_TOWER_CALIB_HG_HCALOUT_signal_samples;   //!
0362    TBranch        *b_TOWER_CALIB_HG_HCALOUT_HBD_channel;   //!
0363    TBranch        *b_n_TOWER_RAW_CEMC;   //!
0364    TBranch        *b_TOWER_RAW_CEMC_;   //!
0365    TBranch        *b_TOWER_RAW_CEMC_fUniqueID;   //!
0366    TBranch        *b_TOWER_RAW_CEMC_fBits;   //!
0367    TBranch        *b_TOWER_RAW_CEMC_towerid;   //!
0368    TBranch        *b_TOWER_RAW_CEMC_energy;   //!
0369    TBranch        *b_TOWER_RAW_CEMC_time;   //!
0370    TBranch        *b_TOWER_RAW_CEMC_signal_samples;   //!
0371    TBranch        *b_TOWER_RAW_CEMC_HBD_channel;   //!
0372    TBranch        *b_n_TOWER_CALIB_CEMC;   //!
0373    TBranch        *b_TOWER_CALIB_CEMC_;   //!
0374    TBranch        *b_TOWER_CALIB_CEMC_fUniqueID;   //!
0375    TBranch        *b_TOWER_CALIB_CEMC_fBits;   //!
0376    TBranch        *b_TOWER_CALIB_CEMC_towerid;   //!
0377    TBranch        *b_TOWER_CALIB_CEMC_energy;   //!
0378    TBranch        *b_TOWER_CALIB_CEMC_time;   //!
0379    TBranch        *b_TOWER_CALIB_CEMC_signal_samples;   //!
0380    TBranch        *b_TOWER_CALIB_CEMC_HBD_channel;   //!
0381    TBranch        *b_n_TOWER_RAW_HODO_VERTICAL;   //!
0382    TBranch        *b_TOWER_RAW_HODO_VERTICAL_;   //!
0383    TBranch        *b_TOWER_RAW_HODO_VERTICAL_fUniqueID;   //!
0384    TBranch        *b_TOWER_RAW_HODO_VERTICAL_fBits;   //!
0385    TBranch        *b_TOWER_RAW_HODO_VERTICAL_towerid;   //!
0386    TBranch        *b_TOWER_RAW_HODO_VERTICAL_energy;   //!
0387    TBranch        *b_TOWER_RAW_HODO_VERTICAL_time;   //!
0388    TBranch        *b_TOWER_RAW_HODO_VERTICAL_signal_samples;   //!
0389    TBranch        *b_TOWER_RAW_HODO_VERTICAL_HBD_channel;   //!
0390    TBranch        *b_n_TOWER_RAW_HODO_HORIZONTAL;   //!
0391    TBranch        *b_TOWER_RAW_HODO_HORIZONTAL_;   //!
0392    TBranch        *b_TOWER_RAW_HODO_HORIZONTAL_fUniqueID;   //!
0393    TBranch        *b_TOWER_RAW_HODO_HORIZONTAL_fBits;   //!
0394    TBranch        *b_TOWER_RAW_HODO_HORIZONTAL_towerid;   //!
0395    TBranch        *b_TOWER_RAW_HODO_HORIZONTAL_energy;   //!
0396    TBranch        *b_TOWER_RAW_HODO_HORIZONTAL_time;   //!
0397    TBranch        *b_TOWER_RAW_HODO_HORIZONTAL_signal_samples;   //!
0398    TBranch        *b_TOWER_RAW_HODO_HORIZONTAL_HBD_channel;   //!
0399    TBranch        *b_n_TOWER_CALIB_HODO_VERTICAL;   //!
0400    TBranch        *b_TOWER_CALIB_HODO_VERTICAL_;   //!
0401    TBranch        *b_TOWER_CALIB_HODO_VERTICAL_fUniqueID;   //!
0402    TBranch        *b_TOWER_CALIB_HODO_VERTICAL_fBits;   //!
0403    TBranch        *b_TOWER_CALIB_HODO_VERTICAL_towerid;   //!
0404    TBranch        *b_TOWER_CALIB_HODO_VERTICAL_energy;   //!
0405    TBranch        *b_TOWER_CALIB_HODO_VERTICAL_time;   //!
0406    TBranch        *b_TOWER_CALIB_HODO_VERTICAL_signal_samples;   //!
0407    TBranch        *b_TOWER_CALIB_HODO_VERTICAL_HBD_channel;   //!
0408    TBranch        *b_n_TOWER_CALIB_HODO_HORIZONTAL;   //!
0409    TBranch        *b_TOWER_CALIB_HODO_HORIZONTAL_;   //!
0410    TBranch        *b_TOWER_CALIB_HODO_HORIZONTAL_fUniqueID;   //!
0411    TBranch        *b_TOWER_CALIB_HODO_HORIZONTAL_fBits;   //!
0412    TBranch        *b_TOWER_CALIB_HODO_HORIZONTAL_towerid;   //!
0413    TBranch        *b_TOWER_CALIB_HODO_HORIZONTAL_energy;   //!
0414    TBranch        *b_TOWER_CALIB_HODO_HORIZONTAL_time;   //!
0415    TBranch        *b_TOWER_CALIB_HODO_HORIZONTAL_signal_samples;   //!
0416    TBranch        *b_TOWER_CALIB_HODO_HORIZONTAL_HBD_channel;   //!
0417    TBranch        *b_n_TOWER_RAW_C1;   //!
0418    TBranch        *b_TOWER_RAW_C1_;   //!
0419    TBranch        *b_TOWER_RAW_C1_fUniqueID;   //!
0420    TBranch        *b_TOWER_RAW_C1_fBits;   //!
0421    TBranch        *b_TOWER_RAW_C1_towerid;   //!
0422    TBranch        *b_TOWER_RAW_C1_energy;   //!
0423    TBranch        *b_TOWER_RAW_C1_time;   //!
0424    TBranch        *b_TOWER_RAW_C1_signal_samples;   //!
0425    TBranch        *b_TOWER_RAW_C1_HBD_channel;   //!
0426    TBranch        *b_n_TOWER_CALIB_C1;   //!
0427    TBranch        *b_TOWER_CALIB_C1_;   //!
0428    TBranch        *b_TOWER_CALIB_C1_fUniqueID;   //!
0429    TBranch        *b_TOWER_CALIB_C1_fBits;   //!
0430    TBranch        *b_TOWER_CALIB_C1_towerid;   //!
0431    TBranch        *b_TOWER_CALIB_C1_energy;   //!
0432    TBranch        *b_TOWER_CALIB_C1_time;   //!
0433    TBranch        *b_TOWER_CALIB_C1_signal_samples;   //!
0434    TBranch        *b_TOWER_CALIB_C1_HBD_channel;   //!
0435    TBranch        *b_n_TOWER_RAW_C2;   //!
0436    TBranch        *b_TOWER_RAW_C2_;   //!
0437    TBranch        *b_TOWER_RAW_C2_fUniqueID;   //!
0438    TBranch        *b_TOWER_RAW_C2_fBits;   //!
0439    TBranch        *b_TOWER_RAW_C2_towerid;   //!
0440    TBranch        *b_TOWER_RAW_C2_energy;   //!
0441    TBranch        *b_TOWER_RAW_C2_time;   //!
0442    TBranch        *b_TOWER_RAW_C2_signal_samples;   //!
0443    TBranch        *b_TOWER_RAW_C2_HBD_channel;   //!
0444    TBranch        *b_n_TOWER_CALIB_C2;   //!
0445    TBranch        *b_TOWER_CALIB_C2_;   //!
0446    TBranch        *b_TOWER_CALIB_C2_fUniqueID;   //!
0447    TBranch        *b_TOWER_CALIB_C2_fBits;   //!
0448    TBranch        *b_TOWER_CALIB_C2_towerid;   //!
0449    TBranch        *b_TOWER_CALIB_C2_energy;   //!
0450    TBranch        *b_TOWER_CALIB_C2_time;   //!
0451    TBranch        *b_TOWER_CALIB_C2_signal_samples;   //!
0452    TBranch        *b_TOWER_CALIB_C2_HBD_channel;   //!
0453    TBranch        *b_n_TOWER_RAW_HCAL_SCINT;   //!
0454    TBranch        *b_TOWER_RAW_HCAL_SCINT_;   //!
0455    TBranch        *b_TOWER_RAW_HCAL_SCINT_fUniqueID;   //!
0456    TBranch        *b_TOWER_RAW_HCAL_SCINT_fBits;   //!
0457    TBranch        *b_TOWER_RAW_HCAL_SCINT_towerid;   //!
0458    TBranch        *b_TOWER_RAW_HCAL_SCINT_energy;   //!
0459    TBranch        *b_TOWER_RAW_HCAL_SCINT_time;   //!
0460    TBranch        *b_TOWER_RAW_HCAL_SCINT_signal_samples;   //!
0461    TBranch        *b_TOWER_RAW_HCAL_SCINT_HBD_channel;   //!
0462    TBranch        *b_n_TOWER_CALIB_HCAL_SCINT;   //!
0463    TBranch        *b_TOWER_CALIB_HCAL_SCINT_;   //!
0464    TBranch        *b_TOWER_CALIB_HCAL_SCINT_fUniqueID;   //!
0465    TBranch        *b_TOWER_CALIB_HCAL_SCINT_fBits;   //!
0466    TBranch        *b_TOWER_CALIB_HCAL_SCINT_towerid;   //!
0467    TBranch        *b_TOWER_CALIB_HCAL_SCINT_energy;   //!
0468    TBranch        *b_TOWER_CALIB_HCAL_SCINT_time;   //!
0469    TBranch        *b_TOWER_CALIB_HCAL_SCINT_signal_samples;   //!
0470    TBranch        *b_TOWER_CALIB_HCAL_SCINT_HBD_channel;   //!
0471    TBranch        *b_n_TOWER_RAW_PbGL;   //!
0472    TBranch        *b_TOWER_RAW_PbGL_;   //!
0473    TBranch        *b_TOWER_RAW_PbGL_fUniqueID;   //!
0474    TBranch        *b_TOWER_RAW_PbGL_fBits;   //!
0475    TBranch        *b_TOWER_RAW_PbGL_towerid;   //!
0476    TBranch        *b_TOWER_RAW_PbGL_energy;   //!
0477    TBranch        *b_TOWER_RAW_PbGL_time;   //!
0478    TBranch        *b_TOWER_RAW_PbGL_signal_samples;   //!
0479    TBranch        *b_TOWER_RAW_PbGL_HBD_channel;   //!
0480    TBranch        *b_n_TOWER_CALIB_PbGL;   //!
0481    TBranch        *b_TOWER_CALIB_PbGL_;   //!
0482    TBranch        *b_TOWER_CALIB_PbGL_fUniqueID;   //!
0483    TBranch        *b_TOWER_CALIB_PbGL_fBits;   //!
0484    TBranch        *b_TOWER_CALIB_PbGL_towerid;   //!
0485    TBranch        *b_TOWER_CALIB_PbGL_energy;   //!
0486    TBranch        *b_TOWER_CALIB_PbGL_time;   //!
0487    TBranch        *b_TOWER_CALIB_PbGL_signal_samples;   //!
0488    TBranch        *b_TOWER_CALIB_PbGL_HBD_channel;   //!
0489    TBranch        *b_n_TOWER_RAW_TRIGGER_VETO;   //!
0490    TBranch        *b_TOWER_RAW_TRIGGER_VETO_;   //!
0491    TBranch        *b_TOWER_RAW_TRIGGER_VETO_fUniqueID;   //!
0492    TBranch        *b_TOWER_RAW_TRIGGER_VETO_fBits;   //!
0493    TBranch        *b_TOWER_RAW_TRIGGER_VETO_towerid;   //!
0494    TBranch        *b_TOWER_RAW_TRIGGER_VETO_energy;   //!
0495    TBranch        *b_TOWER_RAW_TRIGGER_VETO_time;   //!
0496    TBranch        *b_TOWER_RAW_TRIGGER_VETO_signal_samples;   //!
0497    TBranch        *b_TOWER_RAW_TRIGGER_VETO_HBD_channel;   //!
0498    TBranch        *b_n_TOWER_CALIB_TRIGGER_VETO;   //!
0499    TBranch        *b_TOWER_CALIB_TRIGGER_VETO_;   //!
0500    TBranch        *b_TOWER_CALIB_TRIGGER_VETO_fUniqueID;   //!
0501    TBranch        *b_TOWER_CALIB_TRIGGER_VETO_fBits;   //!
0502    TBranch        *b_TOWER_CALIB_TRIGGER_VETO_towerid;   //!
0503    TBranch        *b_TOWER_CALIB_TRIGGER_VETO_energy;   //!
0504    TBranch        *b_TOWER_CALIB_TRIGGER_VETO_time;   //!
0505    TBranch        *b_TOWER_CALIB_TRIGGER_VETO_signal_samples;   //!
0506    TBranch        *b_TOWER_CALIB_TRIGGER_VETO_HBD_channel;   //!
0507    TBranch        *b_n_TOWER_RAW_TILE_MAPPER;   //!
0508    TBranch        *b_TOWER_RAW_TILE_MAPPER_;   //!
0509    TBranch        *b_TOWER_RAW_TILE_MAPPER_fUniqueID;   //!
0510    TBranch        *b_TOWER_RAW_TILE_MAPPER_fBits;   //!
0511    TBranch        *b_TOWER_RAW_TILE_MAPPER_towerid;   //!
0512    TBranch        *b_TOWER_RAW_TILE_MAPPER_energy;   //!
0513    TBranch        *b_TOWER_RAW_TILE_MAPPER_time;   //!
0514    TBranch        *b_TOWER_RAW_TILE_MAPPER_signal_samples;   //!
0515    TBranch        *b_TOWER_RAW_TILE_MAPPER_HBD_channel;   //!
0516    TBranch        *b_n_TOWER_CALIB_TILE_MAPPER;   //!
0517    TBranch        *b_TOWER_CALIB_TILE_MAPPER_;   //!
0518    TBranch        *b_TOWER_CALIB_TILE_MAPPER_fUniqueID;   //!
0519    TBranch        *b_TOWER_CALIB_TILE_MAPPER_fBits;   //!
0520    TBranch        *b_TOWER_CALIB_TILE_MAPPER_towerid;   //!
0521    TBranch        *b_TOWER_CALIB_TILE_MAPPER_energy;   //!
0522    TBranch        *b_TOWER_CALIB_TILE_MAPPER_time;   //!
0523    TBranch        *b_TOWER_CALIB_TILE_MAPPER_signal_samples;   //!
0524    TBranch        *b_TOWER_CALIB_TILE_MAPPER_HBD_channel;   //!
0525 
0526    Prototype2_DSTReader(TTree * /*tree*/ =0) : fChain(0) { }
0527    virtual ~Prototype2_DSTReader() { }
0528    virtual Int_t   Version() const { return 2; }
0529    virtual void    Begin(TTree *tree);
0530    virtual void    SlaveBegin(TTree *tree);
0531    virtual void    Init(TTree *tree);
0532    virtual Bool_t  Notify();
0533    virtual Bool_t  Process(Long64_t entry);
0534    virtual Int_t   GetEntry(Long64_t entry, Int_t getall = 0) { return fChain ? fChain->GetTree()->GetEntry(entry, getall) : 0; }
0535    virtual void    SetOption(const char *option) { fOption = option; }
0536    virtual void    SetObject(TObject *obj) { fObject = obj; }
0537    virtual void    SetInputList(TList *input) { fInput = input; }
0538    virtual TList  *GetOutputList() const { return fOutput; }
0539    virtual void    SlaveTerminate();
0540    virtual void    Terminate();
0541 
0542    std::fstream fout;
0543 
0544    ClassDef(Prototype2_DSTReader,0);
0545 };
0546 
0547 #endif
0548 
0549 #ifdef Prototype2_DSTReader_cxx
0550 void Prototype2_DSTReader::Init(TTree *tree)
0551 {
0552    // The Init() function is called when the selector needs to initialize
0553    // a new tree or chain. Typically here the branch addresses and branch
0554    // pointers of the tree will be set.
0555    // It is normally not necessary to make changes to the generated
0556    // code, but the routine can be extended by the user if needed.
0557    // Init() will be called many times when running on PROOF
0558    // (once per file to be processed).
0559 
0560    // Set branch addresses and branch pointers
0561    if (!tree) return;
0562    fChain = tree;
0563    fChain->SetMakeClass(1);
0564 
0565    fChain->SetBranchAddress("n_TOWER_RAW_LG_HCALIN", &n_TOWER_RAW_LG_HCALIN, &b_n_TOWER_RAW_LG_HCALIN);
0566    fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN", &TOWER_RAW_LG_HCALIN_, &b_TOWER_RAW_LG_HCALIN_);
0567    fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN.fUniqueID", TOWER_RAW_LG_HCALIN_fUniqueID, &b_TOWER_RAW_LG_HCALIN_fUniqueID);
0568    fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN.fBits", TOWER_RAW_LG_HCALIN_fBits, &b_TOWER_RAW_LG_HCALIN_fBits);
0569    fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN.towerid", TOWER_RAW_LG_HCALIN_towerid, &b_TOWER_RAW_LG_HCALIN_towerid);
0570    fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN.energy", TOWER_RAW_LG_HCALIN_energy, &b_TOWER_RAW_LG_HCALIN_energy);
0571    fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN.time", TOWER_RAW_LG_HCALIN_time, &b_TOWER_RAW_LG_HCALIN_time);
0572    fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN.signal_samples[24]", TOWER_RAW_LG_HCALIN_signal_samples, &b_TOWER_RAW_LG_HCALIN_signal_samples);
0573    fChain->SetBranchAddress("TOWER_RAW_LG_HCALIN.HBD_channel", TOWER_RAW_LG_HCALIN_HBD_channel, &b_TOWER_RAW_LG_HCALIN_HBD_channel);
0574    fChain->SetBranchAddress("n_TOWER_RAW_HG_HCALIN", &n_TOWER_RAW_HG_HCALIN, &b_n_TOWER_RAW_HG_HCALIN);
0575    fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN", &TOWER_RAW_HG_HCALIN_, &b_TOWER_RAW_HG_HCALIN_);
0576    fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN.fUniqueID", TOWER_RAW_HG_HCALIN_fUniqueID, &b_TOWER_RAW_HG_HCALIN_fUniqueID);
0577    fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN.fBits", TOWER_RAW_HG_HCALIN_fBits, &b_TOWER_RAW_HG_HCALIN_fBits);
0578    fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN.towerid", TOWER_RAW_HG_HCALIN_towerid, &b_TOWER_RAW_HG_HCALIN_towerid);
0579    fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN.energy", TOWER_RAW_HG_HCALIN_energy, &b_TOWER_RAW_HG_HCALIN_energy);
0580    fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN.time", TOWER_RAW_HG_HCALIN_time, &b_TOWER_RAW_HG_HCALIN_time);
0581    fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN.signal_samples[24]", TOWER_RAW_HG_HCALIN_signal_samples, &b_TOWER_RAW_HG_HCALIN_signal_samples);
0582    fChain->SetBranchAddress("TOWER_RAW_HG_HCALIN.HBD_channel", TOWER_RAW_HG_HCALIN_HBD_channel, &b_TOWER_RAW_HG_HCALIN_HBD_channel);
0583    fChain->SetBranchAddress("n_TOWER_RAW_LG_HCALOUT", &n_TOWER_RAW_LG_HCALOUT, &b_n_TOWER_RAW_LG_HCALOUT);
0584    fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT", &TOWER_RAW_LG_HCALOUT_, &b_TOWER_RAW_LG_HCALOUT_);
0585    fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT.fUniqueID", TOWER_RAW_LG_HCALOUT_fUniqueID, &b_TOWER_RAW_LG_HCALOUT_fUniqueID);
0586    fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT.fBits", TOWER_RAW_LG_HCALOUT_fBits, &b_TOWER_RAW_LG_HCALOUT_fBits);
0587    fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT.towerid", TOWER_RAW_LG_HCALOUT_towerid, &b_TOWER_RAW_LG_HCALOUT_towerid);
0588    fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT.energy", TOWER_RAW_LG_HCALOUT_energy, &b_TOWER_RAW_LG_HCALOUT_energy);
0589    fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT.time", TOWER_RAW_LG_HCALOUT_time, &b_TOWER_RAW_LG_HCALOUT_time);
0590    fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT.signal_samples[24]", TOWER_RAW_LG_HCALOUT_signal_samples, &b_TOWER_RAW_LG_HCALOUT_signal_samples);
0591    fChain->SetBranchAddress("TOWER_RAW_LG_HCALOUT.HBD_channel", TOWER_RAW_LG_HCALOUT_HBD_channel, &b_TOWER_RAW_LG_HCALOUT_HBD_channel);
0592    fChain->SetBranchAddress("n_TOWER_RAW_HG_HCALOUT", &n_TOWER_RAW_HG_HCALOUT, &b_n_TOWER_RAW_HG_HCALOUT);
0593    fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT", &TOWER_RAW_HG_HCALOUT_, &b_TOWER_RAW_HG_HCALOUT_);
0594    fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT.fUniqueID", TOWER_RAW_HG_HCALOUT_fUniqueID, &b_TOWER_RAW_HG_HCALOUT_fUniqueID);
0595    fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT.fBits", TOWER_RAW_HG_HCALOUT_fBits, &b_TOWER_RAW_HG_HCALOUT_fBits);
0596    fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT.towerid", TOWER_RAW_HG_HCALOUT_towerid, &b_TOWER_RAW_HG_HCALOUT_towerid);
0597    fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT.energy", TOWER_RAW_HG_HCALOUT_energy, &b_TOWER_RAW_HG_HCALOUT_energy);
0598    fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT.time", TOWER_RAW_HG_HCALOUT_time, &b_TOWER_RAW_HG_HCALOUT_time);
0599    fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT.signal_samples[24]", TOWER_RAW_HG_HCALOUT_signal_samples, &b_TOWER_RAW_HG_HCALOUT_signal_samples);
0600    fChain->SetBranchAddress("TOWER_RAW_HG_HCALOUT.HBD_channel", TOWER_RAW_HG_HCALOUT_HBD_channel, &b_TOWER_RAW_HG_HCALOUT_HBD_channel);
0601    fChain->SetBranchAddress("n_TOWER_CALIB_LG_HCALIN", &n_TOWER_CALIB_LG_HCALIN, &b_n_TOWER_CALIB_LG_HCALIN);
0602    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN", &TOWER_CALIB_LG_HCALIN_, &b_TOWER_CALIB_LG_HCALIN_);
0603    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN.fUniqueID", TOWER_CALIB_LG_HCALIN_fUniqueID, &b_TOWER_CALIB_LG_HCALIN_fUniqueID);
0604    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN.fBits", TOWER_CALIB_LG_HCALIN_fBits, &b_TOWER_CALIB_LG_HCALIN_fBits);
0605    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN.towerid", TOWER_CALIB_LG_HCALIN_towerid, &b_TOWER_CALIB_LG_HCALIN_towerid);
0606    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN.energy", TOWER_CALIB_LG_HCALIN_energy, &b_TOWER_CALIB_LG_HCALIN_energy);
0607    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN.time", TOWER_CALIB_LG_HCALIN_time, &b_TOWER_CALIB_LG_HCALIN_time);
0608    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN.signal_samples[24]", TOWER_CALIB_LG_HCALIN_signal_samples, &b_TOWER_CALIB_LG_HCALIN_signal_samples);
0609    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALIN.HBD_channel", TOWER_CALIB_LG_HCALIN_HBD_channel, &b_TOWER_CALIB_LG_HCALIN_HBD_channel);
0610    fChain->SetBranchAddress("n_TOWER_CALIB_HG_HCALIN", &n_TOWER_CALIB_HG_HCALIN, &b_n_TOWER_CALIB_HG_HCALIN);
0611    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN", &TOWER_CALIB_HG_HCALIN_, &b_TOWER_CALIB_HG_HCALIN_);
0612    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN.fUniqueID", TOWER_CALIB_HG_HCALIN_fUniqueID, &b_TOWER_CALIB_HG_HCALIN_fUniqueID);
0613    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN.fBits", TOWER_CALIB_HG_HCALIN_fBits, &b_TOWER_CALIB_HG_HCALIN_fBits);
0614    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN.towerid", TOWER_CALIB_HG_HCALIN_towerid, &b_TOWER_CALIB_HG_HCALIN_towerid);
0615    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN.energy", TOWER_CALIB_HG_HCALIN_energy, &b_TOWER_CALIB_HG_HCALIN_energy);
0616    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN.time", TOWER_CALIB_HG_HCALIN_time, &b_TOWER_CALIB_HG_HCALIN_time);
0617    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN.signal_samples[24]", TOWER_CALIB_HG_HCALIN_signal_samples, &b_TOWER_CALIB_HG_HCALIN_signal_samples);
0618    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALIN.HBD_channel", TOWER_CALIB_HG_HCALIN_HBD_channel, &b_TOWER_CALIB_HG_HCALIN_HBD_channel);
0619    fChain->SetBranchAddress("n_TOWER_CALIB_LG_HCALOUT", &n_TOWER_CALIB_LG_HCALOUT, &b_n_TOWER_CALIB_LG_HCALOUT);
0620    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT", &TOWER_CALIB_LG_HCALOUT_, &b_TOWER_CALIB_LG_HCALOUT_);
0621    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT.fUniqueID", TOWER_CALIB_LG_HCALOUT_fUniqueID, &b_TOWER_CALIB_LG_HCALOUT_fUniqueID);
0622    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT.fBits", TOWER_CALIB_LG_HCALOUT_fBits, &b_TOWER_CALIB_LG_HCALOUT_fBits);
0623    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT.towerid", TOWER_CALIB_LG_HCALOUT_towerid, &b_TOWER_CALIB_LG_HCALOUT_towerid);
0624    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT.energy", TOWER_CALIB_LG_HCALOUT_energy, &b_TOWER_CALIB_LG_HCALOUT_energy);
0625    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT.time", TOWER_CALIB_LG_HCALOUT_time, &b_TOWER_CALIB_LG_HCALOUT_time);
0626    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT.signal_samples[24]", TOWER_CALIB_LG_HCALOUT_signal_samples, &b_TOWER_CALIB_LG_HCALOUT_signal_samples);
0627    fChain->SetBranchAddress("TOWER_CALIB_LG_HCALOUT.HBD_channel", TOWER_CALIB_LG_HCALOUT_HBD_channel, &b_TOWER_CALIB_LG_HCALOUT_HBD_channel);
0628    fChain->SetBranchAddress("n_TOWER_CALIB_HG_HCALOUT", &n_TOWER_CALIB_HG_HCALOUT, &b_n_TOWER_CALIB_HG_HCALOUT);
0629    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT", &TOWER_CALIB_HG_HCALOUT_, &b_TOWER_CALIB_HG_HCALOUT_);
0630    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT.fUniqueID", TOWER_CALIB_HG_HCALOUT_fUniqueID, &b_TOWER_CALIB_HG_HCALOUT_fUniqueID);
0631    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT.fBits", TOWER_CALIB_HG_HCALOUT_fBits, &b_TOWER_CALIB_HG_HCALOUT_fBits);
0632    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT.towerid", TOWER_CALIB_HG_HCALOUT_towerid, &b_TOWER_CALIB_HG_HCALOUT_towerid);
0633    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT.energy", TOWER_CALIB_HG_HCALOUT_energy, &b_TOWER_CALIB_HG_HCALOUT_energy);
0634    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT.time", TOWER_CALIB_HG_HCALOUT_time, &b_TOWER_CALIB_HG_HCALOUT_time);
0635    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT.signal_samples[24]", TOWER_CALIB_HG_HCALOUT_signal_samples, &b_TOWER_CALIB_HG_HCALOUT_signal_samples);
0636    fChain->SetBranchAddress("TOWER_CALIB_HG_HCALOUT.HBD_channel", TOWER_CALIB_HG_HCALOUT_HBD_channel, &b_TOWER_CALIB_HG_HCALOUT_HBD_channel);
0637    fChain->SetBranchAddress("n_TOWER_RAW_CEMC", &n_TOWER_RAW_CEMC, &b_n_TOWER_RAW_CEMC);
0638    fChain->SetBranchAddress("TOWER_RAW_CEMC", &TOWER_RAW_CEMC_, &b_TOWER_RAW_CEMC_);
0639    fChain->SetBranchAddress("TOWER_RAW_CEMC.fUniqueID", TOWER_RAW_CEMC_fUniqueID, &b_TOWER_RAW_CEMC_fUniqueID);
0640    fChain->SetBranchAddress("TOWER_RAW_CEMC.fBits", TOWER_RAW_CEMC_fBits, &b_TOWER_RAW_CEMC_fBits);
0641    fChain->SetBranchAddress("TOWER_RAW_CEMC.towerid", TOWER_RAW_CEMC_towerid, &b_TOWER_RAW_CEMC_towerid);
0642    fChain->SetBranchAddress("TOWER_RAW_CEMC.energy", TOWER_RAW_CEMC_energy, &b_TOWER_RAW_CEMC_energy);
0643    fChain->SetBranchAddress("TOWER_RAW_CEMC.time", TOWER_RAW_CEMC_time, &b_TOWER_RAW_CEMC_time);
0644    fChain->SetBranchAddress("TOWER_RAW_CEMC.signal_samples[24]", TOWER_RAW_CEMC_signal_samples, &b_TOWER_RAW_CEMC_signal_samples);
0645    fChain->SetBranchAddress("TOWER_RAW_CEMC.HBD_channel", TOWER_RAW_CEMC_HBD_channel, &b_TOWER_RAW_CEMC_HBD_channel);
0646    fChain->SetBranchAddress("n_TOWER_CALIB_CEMC", &n_TOWER_CALIB_CEMC, &b_n_TOWER_CALIB_CEMC);
0647    fChain->SetBranchAddress("TOWER_CALIB_CEMC", &TOWER_CALIB_CEMC_, &b_TOWER_CALIB_CEMC_);
0648    fChain->SetBranchAddress("TOWER_CALIB_CEMC.fUniqueID", TOWER_CALIB_CEMC_fUniqueID, &b_TOWER_CALIB_CEMC_fUniqueID);
0649    fChain->SetBranchAddress("TOWER_CALIB_CEMC.fBits", TOWER_CALIB_CEMC_fBits, &b_TOWER_CALIB_CEMC_fBits);
0650    fChain->SetBranchAddress("TOWER_CALIB_CEMC.towerid", TOWER_CALIB_CEMC_towerid, &b_TOWER_CALIB_CEMC_towerid);
0651    fChain->SetBranchAddress("TOWER_CALIB_CEMC.energy", TOWER_CALIB_CEMC_energy, &b_TOWER_CALIB_CEMC_energy);
0652    fChain->SetBranchAddress("TOWER_CALIB_CEMC.time", TOWER_CALIB_CEMC_time, &b_TOWER_CALIB_CEMC_time);
0653    fChain->SetBranchAddress("TOWER_CALIB_CEMC.signal_samples[24]", TOWER_CALIB_CEMC_signal_samples, &b_TOWER_CALIB_CEMC_signal_samples);
0654    fChain->SetBranchAddress("TOWER_CALIB_CEMC.HBD_channel", TOWER_CALIB_CEMC_HBD_channel, &b_TOWER_CALIB_CEMC_HBD_channel);
0655    fChain->SetBranchAddress("n_TOWER_RAW_HODO_VERTICAL", &n_TOWER_RAW_HODO_VERTICAL, &b_n_TOWER_RAW_HODO_VERTICAL);
0656    fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL", &TOWER_RAW_HODO_VERTICAL_, &b_TOWER_RAW_HODO_VERTICAL_);
0657    fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL.fUniqueID", TOWER_RAW_HODO_VERTICAL_fUniqueID, &b_TOWER_RAW_HODO_VERTICAL_fUniqueID);
0658    fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL.fBits", TOWER_RAW_HODO_VERTICAL_fBits, &b_TOWER_RAW_HODO_VERTICAL_fBits);
0659    fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL.towerid", TOWER_RAW_HODO_VERTICAL_towerid, &b_TOWER_RAW_HODO_VERTICAL_towerid);
0660    fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL.energy", TOWER_RAW_HODO_VERTICAL_energy, &b_TOWER_RAW_HODO_VERTICAL_energy);
0661    fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL.time", TOWER_RAW_HODO_VERTICAL_time, &b_TOWER_RAW_HODO_VERTICAL_time);
0662    fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL.signal_samples[24]", TOWER_RAW_HODO_VERTICAL_signal_samples, &b_TOWER_RAW_HODO_VERTICAL_signal_samples);
0663    fChain->SetBranchAddress("TOWER_RAW_HODO_VERTICAL.HBD_channel", TOWER_RAW_HODO_VERTICAL_HBD_channel, &b_TOWER_RAW_HODO_VERTICAL_HBD_channel);
0664    fChain->SetBranchAddress("n_TOWER_RAW_HODO_HORIZONTAL", &n_TOWER_RAW_HODO_HORIZONTAL, &b_n_TOWER_RAW_HODO_HORIZONTAL);
0665    fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL", &TOWER_RAW_HODO_HORIZONTAL_, &b_TOWER_RAW_HODO_HORIZONTAL_);
0666    fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL.fUniqueID", TOWER_RAW_HODO_HORIZONTAL_fUniqueID, &b_TOWER_RAW_HODO_HORIZONTAL_fUniqueID);
0667    fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL.fBits", TOWER_RAW_HODO_HORIZONTAL_fBits, &b_TOWER_RAW_HODO_HORIZONTAL_fBits);
0668    fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL.towerid", TOWER_RAW_HODO_HORIZONTAL_towerid, &b_TOWER_RAW_HODO_HORIZONTAL_towerid);
0669    fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL.energy", TOWER_RAW_HODO_HORIZONTAL_energy, &b_TOWER_RAW_HODO_HORIZONTAL_energy);
0670    fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL.time", TOWER_RAW_HODO_HORIZONTAL_time, &b_TOWER_RAW_HODO_HORIZONTAL_time);
0671    fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL.signal_samples[24]", TOWER_RAW_HODO_HORIZONTAL_signal_samples, &b_TOWER_RAW_HODO_HORIZONTAL_signal_samples);
0672    fChain->SetBranchAddress("TOWER_RAW_HODO_HORIZONTAL.HBD_channel", TOWER_RAW_HODO_HORIZONTAL_HBD_channel, &b_TOWER_RAW_HODO_HORIZONTAL_HBD_channel);
0673    fChain->SetBranchAddress("n_TOWER_CALIB_HODO_VERTICAL", &n_TOWER_CALIB_HODO_VERTICAL, &b_n_TOWER_CALIB_HODO_VERTICAL);
0674    fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL", &TOWER_CALIB_HODO_VERTICAL_, &b_TOWER_CALIB_HODO_VERTICAL_);
0675    fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL.fUniqueID", TOWER_CALIB_HODO_VERTICAL_fUniqueID, &b_TOWER_CALIB_HODO_VERTICAL_fUniqueID);
0676    fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL.fBits", TOWER_CALIB_HODO_VERTICAL_fBits, &b_TOWER_CALIB_HODO_VERTICAL_fBits);
0677    fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL.towerid", TOWER_CALIB_HODO_VERTICAL_towerid, &b_TOWER_CALIB_HODO_VERTICAL_towerid);
0678    fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL.energy", TOWER_CALIB_HODO_VERTICAL_energy, &b_TOWER_CALIB_HODO_VERTICAL_energy);
0679    fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL.time", TOWER_CALIB_HODO_VERTICAL_time, &b_TOWER_CALIB_HODO_VERTICAL_time);
0680    fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL.signal_samples[24]", TOWER_CALIB_HODO_VERTICAL_signal_samples, &b_TOWER_CALIB_HODO_VERTICAL_signal_samples);
0681    fChain->SetBranchAddress("TOWER_CALIB_HODO_VERTICAL.HBD_channel", TOWER_CALIB_HODO_VERTICAL_HBD_channel, &b_TOWER_CALIB_HODO_VERTICAL_HBD_channel);
0682    fChain->SetBranchAddress("n_TOWER_CALIB_HODO_HORIZONTAL", &n_TOWER_CALIB_HODO_HORIZONTAL, &b_n_TOWER_CALIB_HODO_HORIZONTAL);
0683    fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL", &TOWER_CALIB_HODO_HORIZONTAL_, &b_TOWER_CALIB_HODO_HORIZONTAL_);
0684    fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL.fUniqueID", TOWER_CALIB_HODO_HORIZONTAL_fUniqueID, &b_TOWER_CALIB_HODO_HORIZONTAL_fUniqueID);
0685    fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL.fBits", TOWER_CALIB_HODO_HORIZONTAL_fBits, &b_TOWER_CALIB_HODO_HORIZONTAL_fBits);
0686    fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL.towerid", TOWER_CALIB_HODO_HORIZONTAL_towerid, &b_TOWER_CALIB_HODO_HORIZONTAL_towerid);
0687    fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL.energy", TOWER_CALIB_HODO_HORIZONTAL_energy, &b_TOWER_CALIB_HODO_HORIZONTAL_energy);
0688    fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL.time", TOWER_CALIB_HODO_HORIZONTAL_time, &b_TOWER_CALIB_HODO_HORIZONTAL_time);
0689    fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL.signal_samples[24]", TOWER_CALIB_HODO_HORIZONTAL_signal_samples, &b_TOWER_CALIB_HODO_HORIZONTAL_signal_samples);
0690    fChain->SetBranchAddress("TOWER_CALIB_HODO_HORIZONTAL.HBD_channel", TOWER_CALIB_HODO_HORIZONTAL_HBD_channel, &b_TOWER_CALIB_HODO_HORIZONTAL_HBD_channel);
0691    fChain->SetBranchAddress("n_TOWER_RAW_C1", &n_TOWER_RAW_C1, &b_n_TOWER_RAW_C1);
0692    fChain->SetBranchAddress("TOWER_RAW_C1", &TOWER_RAW_C1_, &b_TOWER_RAW_C1_);
0693    fChain->SetBranchAddress("TOWER_RAW_C1.fUniqueID", TOWER_RAW_C1_fUniqueID, &b_TOWER_RAW_C1_fUniqueID);
0694    fChain->SetBranchAddress("TOWER_RAW_C1.fBits", TOWER_RAW_C1_fBits, &b_TOWER_RAW_C1_fBits);
0695    fChain->SetBranchAddress("TOWER_RAW_C1.towerid", TOWER_RAW_C1_towerid, &b_TOWER_RAW_C1_towerid);
0696    fChain->SetBranchAddress("TOWER_RAW_C1.energy", TOWER_RAW_C1_energy, &b_TOWER_RAW_C1_energy);
0697    fChain->SetBranchAddress("TOWER_RAW_C1.time", TOWER_RAW_C1_time, &b_TOWER_RAW_C1_time);
0698    fChain->SetBranchAddress("TOWER_RAW_C1.signal_samples[24]", TOWER_RAW_C1_signal_samples, &b_TOWER_RAW_C1_signal_samples);
0699    fChain->SetBranchAddress("TOWER_RAW_C1.HBD_channel", TOWER_RAW_C1_HBD_channel, &b_TOWER_RAW_C1_HBD_channel);
0700    fChain->SetBranchAddress("n_TOWER_CALIB_C1", &n_TOWER_CALIB_C1, &b_n_TOWER_CALIB_C1);
0701    fChain->SetBranchAddress("TOWER_CALIB_C1", &TOWER_CALIB_C1_, &b_TOWER_CALIB_C1_);
0702    fChain->SetBranchAddress("TOWER_CALIB_C1.fUniqueID", TOWER_CALIB_C1_fUniqueID, &b_TOWER_CALIB_C1_fUniqueID);
0703    fChain->SetBranchAddress("TOWER_CALIB_C1.fBits", TOWER_CALIB_C1_fBits, &b_TOWER_CALIB_C1_fBits);
0704    fChain->SetBranchAddress("TOWER_CALIB_C1.towerid", TOWER_CALIB_C1_towerid, &b_TOWER_CALIB_C1_towerid);
0705    fChain->SetBranchAddress("TOWER_CALIB_C1.energy", TOWER_CALIB_C1_energy, &b_TOWER_CALIB_C1_energy);
0706    fChain->SetBranchAddress("TOWER_CALIB_C1.time", TOWER_CALIB_C1_time, &b_TOWER_CALIB_C1_time);
0707    fChain->SetBranchAddress("TOWER_CALIB_C1.signal_samples[24]", TOWER_CALIB_C1_signal_samples, &b_TOWER_CALIB_C1_signal_samples);
0708    fChain->SetBranchAddress("TOWER_CALIB_C1.HBD_channel", TOWER_CALIB_C1_HBD_channel, &b_TOWER_CALIB_C1_HBD_channel);
0709    fChain->SetBranchAddress("n_TOWER_RAW_C2", &n_TOWER_RAW_C2, &b_n_TOWER_RAW_C2);
0710    fChain->SetBranchAddress("TOWER_RAW_C2", &TOWER_RAW_C2_, &b_TOWER_RAW_C2_);
0711    fChain->SetBranchAddress("TOWER_RAW_C2.fUniqueID", TOWER_RAW_C2_fUniqueID, &b_TOWER_RAW_C2_fUniqueID);
0712    fChain->SetBranchAddress("TOWER_RAW_C2.fBits", TOWER_RAW_C2_fBits, &b_TOWER_RAW_C2_fBits);
0713    fChain->SetBranchAddress("TOWER_RAW_C2.towerid", TOWER_RAW_C2_towerid, &b_TOWER_RAW_C2_towerid);
0714    fChain->SetBranchAddress("TOWER_RAW_C2.energy", TOWER_RAW_C2_energy, &b_TOWER_RAW_C2_energy);
0715    fChain->SetBranchAddress("TOWER_RAW_C2.time", TOWER_RAW_C2_time, &b_TOWER_RAW_C2_time);
0716    fChain->SetBranchAddress("TOWER_RAW_C2.signal_samples[24]", TOWER_RAW_C2_signal_samples, &b_TOWER_RAW_C2_signal_samples);
0717    fChain->SetBranchAddress("TOWER_RAW_C2.HBD_channel", TOWER_RAW_C2_HBD_channel, &b_TOWER_RAW_C2_HBD_channel);
0718    fChain->SetBranchAddress("n_TOWER_CALIB_C2", &n_TOWER_CALIB_C2, &b_n_TOWER_CALIB_C2);
0719    fChain->SetBranchAddress("TOWER_CALIB_C2", &TOWER_CALIB_C2_, &b_TOWER_CALIB_C2_);
0720    fChain->SetBranchAddress("TOWER_CALIB_C2.fUniqueID", TOWER_CALIB_C2_fUniqueID, &b_TOWER_CALIB_C2_fUniqueID);
0721    fChain->SetBranchAddress("TOWER_CALIB_C2.fBits", TOWER_CALIB_C2_fBits, &b_TOWER_CALIB_C2_fBits);
0722    fChain->SetBranchAddress("TOWER_CALIB_C2.towerid", TOWER_CALIB_C2_towerid, &b_TOWER_CALIB_C2_towerid);
0723    fChain->SetBranchAddress("TOWER_CALIB_C2.energy", TOWER_CALIB_C2_energy, &b_TOWER_CALIB_C2_energy);
0724    fChain->SetBranchAddress("TOWER_CALIB_C2.time", TOWER_CALIB_C2_time, &b_TOWER_CALIB_C2_time);
0725    fChain->SetBranchAddress("TOWER_CALIB_C2.signal_samples[24]", TOWER_CALIB_C2_signal_samples, &b_TOWER_CALIB_C2_signal_samples);
0726    fChain->SetBranchAddress("TOWER_CALIB_C2.HBD_channel", TOWER_CALIB_C2_HBD_channel, &b_TOWER_CALIB_C2_HBD_channel);
0727    fChain->SetBranchAddress("n_TOWER_RAW_HCAL_SCINT", &n_TOWER_RAW_HCAL_SCINT, &b_n_TOWER_RAW_HCAL_SCINT);
0728    fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT", &TOWER_RAW_HCAL_SCINT_, &b_TOWER_RAW_HCAL_SCINT_);
0729    fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT.fUniqueID", TOWER_RAW_HCAL_SCINT_fUniqueID, &b_TOWER_RAW_HCAL_SCINT_fUniqueID);
0730    fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT.fBits", TOWER_RAW_HCAL_SCINT_fBits, &b_TOWER_RAW_HCAL_SCINT_fBits);
0731    fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT.towerid", TOWER_RAW_HCAL_SCINT_towerid, &b_TOWER_RAW_HCAL_SCINT_towerid);
0732    fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT.energy", TOWER_RAW_HCAL_SCINT_energy, &b_TOWER_RAW_HCAL_SCINT_energy);
0733    fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT.time", TOWER_RAW_HCAL_SCINT_time, &b_TOWER_RAW_HCAL_SCINT_time);
0734    fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT.signal_samples[24]", TOWER_RAW_HCAL_SCINT_signal_samples, &b_TOWER_RAW_HCAL_SCINT_signal_samples);
0735    fChain->SetBranchAddress("TOWER_RAW_HCAL_SCINT.HBD_channel", TOWER_RAW_HCAL_SCINT_HBD_channel, &b_TOWER_RAW_HCAL_SCINT_HBD_channel);
0736    fChain->SetBranchAddress("n_TOWER_CALIB_HCAL_SCINT", &n_TOWER_CALIB_HCAL_SCINT, &b_n_TOWER_CALIB_HCAL_SCINT);
0737    fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT", &TOWER_CALIB_HCAL_SCINT_, &b_TOWER_CALIB_HCAL_SCINT_);
0738    fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT.fUniqueID", TOWER_CALIB_HCAL_SCINT_fUniqueID, &b_TOWER_CALIB_HCAL_SCINT_fUniqueID);
0739    fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT.fBits", TOWER_CALIB_HCAL_SCINT_fBits, &b_TOWER_CALIB_HCAL_SCINT_fBits);
0740    fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT.towerid", TOWER_CALIB_HCAL_SCINT_towerid, &b_TOWER_CALIB_HCAL_SCINT_towerid);
0741    fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT.energy", TOWER_CALIB_HCAL_SCINT_energy, &b_TOWER_CALIB_HCAL_SCINT_energy);
0742    fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT.time", TOWER_CALIB_HCAL_SCINT_time, &b_TOWER_CALIB_HCAL_SCINT_time);
0743    fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT.signal_samples[24]", TOWER_CALIB_HCAL_SCINT_signal_samples, &b_TOWER_CALIB_HCAL_SCINT_signal_samples);
0744    fChain->SetBranchAddress("TOWER_CALIB_HCAL_SCINT.HBD_channel", TOWER_CALIB_HCAL_SCINT_HBD_channel, &b_TOWER_CALIB_HCAL_SCINT_HBD_channel);
0745    fChain->SetBranchAddress("n_TOWER_RAW_PbGL", &n_TOWER_RAW_PbGL, &b_n_TOWER_RAW_PbGL);
0746    fChain->SetBranchAddress("TOWER_RAW_PbGL", &TOWER_RAW_PbGL_, &b_TOWER_RAW_PbGL_);
0747    fChain->SetBranchAddress("TOWER_RAW_PbGL.fUniqueID", TOWER_RAW_PbGL_fUniqueID, &b_TOWER_RAW_PbGL_fUniqueID);
0748    fChain->SetBranchAddress("TOWER_RAW_PbGL.fBits", TOWER_RAW_PbGL_fBits, &b_TOWER_RAW_PbGL_fBits);
0749    fChain->SetBranchAddress("TOWER_RAW_PbGL.towerid", TOWER_RAW_PbGL_towerid, &b_TOWER_RAW_PbGL_towerid);
0750    fChain->SetBranchAddress("TOWER_RAW_PbGL.energy", TOWER_RAW_PbGL_energy, &b_TOWER_RAW_PbGL_energy);
0751    fChain->SetBranchAddress("TOWER_RAW_PbGL.time", TOWER_RAW_PbGL_time, &b_TOWER_RAW_PbGL_time);
0752    fChain->SetBranchAddress("TOWER_RAW_PbGL.signal_samples[24]", TOWER_RAW_PbGL_signal_samples, &b_TOWER_RAW_PbGL_signal_samples);
0753    fChain->SetBranchAddress("TOWER_RAW_PbGL.HBD_channel", TOWER_RAW_PbGL_HBD_channel, &b_TOWER_RAW_PbGL_HBD_channel);
0754    fChain->SetBranchAddress("n_TOWER_CALIB_PbGL", &n_TOWER_CALIB_PbGL, &b_n_TOWER_CALIB_PbGL);
0755    fChain->SetBranchAddress("TOWER_CALIB_PbGL", &TOWER_CALIB_PbGL_, &b_TOWER_CALIB_PbGL_);
0756    fChain->SetBranchAddress("TOWER_CALIB_PbGL.fUniqueID", TOWER_CALIB_PbGL_fUniqueID, &b_TOWER_CALIB_PbGL_fUniqueID);
0757    fChain->SetBranchAddress("TOWER_CALIB_PbGL.fBits", TOWER_CALIB_PbGL_fBits, &b_TOWER_CALIB_PbGL_fBits);
0758    fChain->SetBranchAddress("TOWER_CALIB_PbGL.towerid", TOWER_CALIB_PbGL_towerid, &b_TOWER_CALIB_PbGL_towerid);
0759    fChain->SetBranchAddress("TOWER_CALIB_PbGL.energy", TOWER_CALIB_PbGL_energy, &b_TOWER_CALIB_PbGL_energy);
0760    fChain->SetBranchAddress("TOWER_CALIB_PbGL.time", TOWER_CALIB_PbGL_time, &b_TOWER_CALIB_PbGL_time);
0761    fChain->SetBranchAddress("TOWER_CALIB_PbGL.signal_samples[24]", TOWER_CALIB_PbGL_signal_samples, &b_TOWER_CALIB_PbGL_signal_samples);
0762    fChain->SetBranchAddress("TOWER_CALIB_PbGL.HBD_channel", TOWER_CALIB_PbGL_HBD_channel, &b_TOWER_CALIB_PbGL_HBD_channel);
0763    fChain->SetBranchAddress("n_TOWER_RAW_TRIGGER_VETO", &n_TOWER_RAW_TRIGGER_VETO, &b_n_TOWER_RAW_TRIGGER_VETO);
0764    fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO", &TOWER_RAW_TRIGGER_VETO_, &b_TOWER_RAW_TRIGGER_VETO_);
0765    fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO.fUniqueID", TOWER_RAW_TRIGGER_VETO_fUniqueID, &b_TOWER_RAW_TRIGGER_VETO_fUniqueID);
0766    fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO.fBits", TOWER_RAW_TRIGGER_VETO_fBits, &b_TOWER_RAW_TRIGGER_VETO_fBits);
0767    fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO.towerid", TOWER_RAW_TRIGGER_VETO_towerid, &b_TOWER_RAW_TRIGGER_VETO_towerid);
0768    fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO.energy", TOWER_RAW_TRIGGER_VETO_energy, &b_TOWER_RAW_TRIGGER_VETO_energy);
0769    fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO.time", TOWER_RAW_TRIGGER_VETO_time, &b_TOWER_RAW_TRIGGER_VETO_time);
0770    fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO.signal_samples[24]", TOWER_RAW_TRIGGER_VETO_signal_samples, &b_TOWER_RAW_TRIGGER_VETO_signal_samples);
0771    fChain->SetBranchAddress("TOWER_RAW_TRIGGER_VETO.HBD_channel", TOWER_RAW_TRIGGER_VETO_HBD_channel, &b_TOWER_RAW_TRIGGER_VETO_HBD_channel);
0772    fChain->SetBranchAddress("n_TOWER_CALIB_TRIGGER_VETO", &n_TOWER_CALIB_TRIGGER_VETO, &b_n_TOWER_CALIB_TRIGGER_VETO);
0773    fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO", &TOWER_CALIB_TRIGGER_VETO_, &b_TOWER_CALIB_TRIGGER_VETO_);
0774    fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO.fUniqueID", TOWER_CALIB_TRIGGER_VETO_fUniqueID, &b_TOWER_CALIB_TRIGGER_VETO_fUniqueID);
0775    fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO.fBits", TOWER_CALIB_TRIGGER_VETO_fBits, &b_TOWER_CALIB_TRIGGER_VETO_fBits);
0776    fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO.towerid", TOWER_CALIB_TRIGGER_VETO_towerid, &b_TOWER_CALIB_TRIGGER_VETO_towerid);
0777    fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO.energy", TOWER_CALIB_TRIGGER_VETO_energy, &b_TOWER_CALIB_TRIGGER_VETO_energy);
0778    fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO.time", TOWER_CALIB_TRIGGER_VETO_time, &b_TOWER_CALIB_TRIGGER_VETO_time);
0779    fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO.signal_samples[24]", TOWER_CALIB_TRIGGER_VETO_signal_samples, &b_TOWER_CALIB_TRIGGER_VETO_signal_samples);
0780    fChain->SetBranchAddress("TOWER_CALIB_TRIGGER_VETO.HBD_channel", TOWER_CALIB_TRIGGER_VETO_HBD_channel, &b_TOWER_CALIB_TRIGGER_VETO_HBD_channel);
0781    fChain->SetBranchAddress("n_TOWER_RAW_TILE_MAPPER", &n_TOWER_RAW_TILE_MAPPER, &b_n_TOWER_RAW_TILE_MAPPER);
0782    fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER", &TOWER_RAW_TILE_MAPPER_, &b_TOWER_RAW_TILE_MAPPER_);
0783    fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER.fUniqueID", TOWER_RAW_TILE_MAPPER_fUniqueID, &b_TOWER_RAW_TILE_MAPPER_fUniqueID);
0784    fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER.fBits", TOWER_RAW_TILE_MAPPER_fBits, &b_TOWER_RAW_TILE_MAPPER_fBits);
0785    fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER.towerid", TOWER_RAW_TILE_MAPPER_towerid, &b_TOWER_RAW_TILE_MAPPER_towerid);
0786    fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER.energy", TOWER_RAW_TILE_MAPPER_energy, &b_TOWER_RAW_TILE_MAPPER_energy);
0787    fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER.time", TOWER_RAW_TILE_MAPPER_time, &b_TOWER_RAW_TILE_MAPPER_time);
0788    fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER.signal_samples[24]", TOWER_RAW_TILE_MAPPER_signal_samples, &b_TOWER_RAW_TILE_MAPPER_signal_samples);
0789    fChain->SetBranchAddress("TOWER_RAW_TILE_MAPPER.HBD_channel", TOWER_RAW_TILE_MAPPER_HBD_channel, &b_TOWER_RAW_TILE_MAPPER_HBD_channel);
0790    fChain->SetBranchAddress("n_TOWER_CALIB_TILE_MAPPER", &n_TOWER_CALIB_TILE_MAPPER, &b_n_TOWER_CALIB_TILE_MAPPER);
0791    fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER", &TOWER_CALIB_TILE_MAPPER_, &b_TOWER_CALIB_TILE_MAPPER_);
0792    fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER.fUniqueID", TOWER_CALIB_TILE_MAPPER_fUniqueID, &b_TOWER_CALIB_TILE_MAPPER_fUniqueID);
0793    fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER.fBits", TOWER_CALIB_TILE_MAPPER_fBits, &b_TOWER_CALIB_TILE_MAPPER_fBits);
0794    fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER.towerid", TOWER_CALIB_TILE_MAPPER_towerid, &b_TOWER_CALIB_TILE_MAPPER_towerid);
0795    fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER.energy", TOWER_CALIB_TILE_MAPPER_energy, &b_TOWER_CALIB_TILE_MAPPER_energy);
0796    fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER.time", TOWER_CALIB_TILE_MAPPER_time, &b_TOWER_CALIB_TILE_MAPPER_time);
0797    fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER.signal_samples[24]", TOWER_CALIB_TILE_MAPPER_signal_samples, &b_TOWER_CALIB_TILE_MAPPER_signal_samples);
0798    fChain->SetBranchAddress("TOWER_CALIB_TILE_MAPPER.HBD_channel", TOWER_CALIB_TILE_MAPPER_HBD_channel, &b_TOWER_CALIB_TILE_MAPPER_HBD_channel);
0799 }
0800 
0801 Bool_t Prototype2_DSTReader::Notify()
0802 {
0803    // The Notify() function is called when a new file is opened. This
0804    // can be either for a new TTree in a TChain or when when a new TTree
0805    // is started when using PROOF. It is normally not necessary to make changes
0806    // to the generated code, but the routine can be extended by the
0807    // user if needed. The return value is currently not used.
0808 
0809    return kTRUE;
0810 }
0811 
0812 #endif // #ifdef Prototype2_DSTReader_cxx