ATLAS Offline Software
TileTBOldNtupleStruct.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 TileTBOldNtupleStruct::TileTBOldNtupleStruct(TTree *tree, bool bigain, bool adderFit, std::vector<int>& shift)
8  // initialize all these variables here, otherwise Coverity will complain (UNINIT_CTOR warnings)
9 {
10  // The Init() function is called when the selector needs to initialize
11  // a new tree or chain. Typically here the branch addresses and branch
12  // pointers of the tree will be set.
13  // It is normaly not necessary to make changes to the generated
14  // code, but the routine can be extended by the user if needed.
15  // Init() will be called many times when running on PROOF
16  // (once per file to be processed).
17 
18  // Set branch addresses and branch pointers
19  if (!tree) return;
20  m_fChain = tree;
21  m_fChain->SetMakeClass(1);
22 
23  m_adderFit = adderFit;
24  m_nGains = (bigain) ? 2 : 1;
25  m_eventShift = shift;
26  m_eventShift.resize(7,0); // 7th element for beamROD itself
27  int brs = 1; // set status for all branches to 1 for the moment
28 
29  m_fChain->SetBranchAddress("Evtime", &Evtime, &b_Evtime); m_fChain->SetBranchStatus("Evtime",brs);
30  m_fChain->SetBranchAddress("Run", &Run, &b_Run); m_fChain->SetBranchStatus("Run",brs);
31  m_fChain->SetBranchAddress("Evt", &Evt, &b_Evt1); m_fChain->SetBranchStatus("Evt",brs);
32  m_fChain->SetBranchAddress("Trig", &Trig, &b_Trig); m_fChain->SetBranchStatus("Trig",brs);
33  m_fChain->SetBranchAddress("L1id", L1id, &b_L1id); m_fChain->SetBranchStatus("L1id",brs);
34  m_fChain->SetBranchAddress("Evbcid", Evbcid, &b_Evbcid); m_fChain->SetBranchStatus("Evbcid",brs);
35  m_fChain->SetBranchAddress("L1type", L1type, &b_L1type); m_fChain->SetBranchStatus("L1type",brs);
36  m_fChain->SetBranchAddress("Evtype", Evtype, &b_Evtype); m_fChain->SetBranchStatus("Evtype",brs);
37  m_fChain->SetBranchAddress("Frbcid", Frbcid, &b_Frbcid); m_fChain->SetBranchStatus("Frbcid",brs);
38  m_fChain->SetBranchAddress("Mubackhit", &Mubackhit, &b_Mubackhit); m_fChain->SetBranchStatus("Mubackhit",brs);
39  m_fChain->SetBranchAddress("Mubacksum", &Mubacksum, &b_Mubacksum); m_fChain->SetBranchStatus("Mubacksum",brs);
40  m_fChain->SetBranchAddress("Muback", Muback, &b_Muback); m_fChain->SetBranchStatus("Muback",brs);
41  m_fChain->SetBranchAddress("Mucalib", Mucalib, &b_Mucalib); m_fChain->SetBranchStatus("Mucalib",brs);
42  m_fChain->SetBranchAddress("Ecal", Ecal, &b_Ecal); m_fChain->SetBranchStatus("Ecal",brs);
43  m_fChain->SetBranchAddress("Lasflag", &Lasflag, &b_Lasflag); m_fChain->SetBranchStatus("Lasflag",brs);
44  m_fChain->SetBranchAddress("Las0", &Las0, &b_Las0); m_fChain->SetBranchStatus("Las0",brs);
45  m_fChain->SetBranchAddress("Las1", &Las1, &b_Las1); m_fChain->SetBranchStatus("Las1",brs);
46  m_fChain->SetBranchAddress("Las2", &Las2, &b_Las2); m_fChain->SetBranchStatus("Las2",brs);
47  m_fChain->SetBranchAddress("Las3", &Las3, &b_Las3); m_fChain->SetBranchStatus("Las3",brs);
48  m_fChain->SetBranchAddress("Lasextra", Lasextra, &b_Lasextra); m_fChain->SetBranchStatus("Lasextra",brs);
49  m_fChain->SetBranchAddress("adder", adder, &b_adder); m_fChain->SetBranchStatus("adder",brs);
50  m_fChain->SetBranchAddress("Eneadd", Eneadd, &b_Eneadd); m_fChain->SetBranchStatus("Eneadd",brs);
51  m_fChain->SetBranchAddress("Timeadd", Timeadd, &b_Timeadd); m_fChain->SetBranchStatus("Timeadd",brs);
52  if (adderFit) {
53  m_fChain->SetBranchAddress("Efitadd", Efitadd, &b_Efitadd); m_fChain->SetBranchStatus("Efitadd",brs);
54  m_fChain->SetBranchAddress("Tfitadd", Tfitadd, &b_Tfitadd); m_fChain->SetBranchStatus("Tfitadd",brs);
55  m_fChain->SetBranchAddress("Pedfitadd", Pedfitadd, &b_Pedfitadd); m_fChain->SetBranchStatus("Pedfitadd",brs);
56  m_fChain->SetBranchAddress("Chi2add", Chi2add, &b_Chi2add); m_fChain->SetBranchStatus("Chi2add",brs);
57  m_fChain->SetBranchAddress("Negstat", Negstat, &b_Negstat); m_fChain->SetBranchStatus("Negstat",brs);
58  m_fChain->SetBranchAddress("Posstat", Posstat, &b_Posstat); m_fChain->SetBranchStatus("Posstat",brs);
59  } else {
60  m_fChain->SetBranchAddress("status", status, &b_status); m_fChain->SetBranchStatus("status",brs);
61  }
62  m_fChain->SetBranchAddress("cispar", cispar, &b_cispar); m_fChain->SetBranchStatus("cispar",brs);
63  m_fChain->SetBranchAddress("S1cou", &S1cou, &b_S1cou); m_fChain->SetBranchStatus("S1cou",brs);
64  m_fChain->SetBranchAddress("S2cou", &S2cou, &b_S2cou); m_fChain->SetBranchStatus("S2cou",brs);
65  m_fChain->SetBranchAddress("S3cou", &S3cou, &b_S3cou); m_fChain->SetBranchStatus("S3cou",brs);
66  m_fChain->SetBranchAddress("S4cou", &S4cou, &b_S4cou); m_fChain->SetBranchStatus("S4cou",brs);
67  m_fChain->SetBranchAddress("Cher1", &Cher1, &b_Cher1); m_fChain->SetBranchStatus("Cher1",brs);
68  m_fChain->SetBranchAddress("Cher2", &Cher2, &b_Cher2); m_fChain->SetBranchStatus("Cher2",brs);
69  m_fChain->SetBranchAddress("Beamextra", Beamextra, &b_Beamextra); m_fChain->SetBranchStatus("Beamextra",brs);
70  m_fChain->SetBranchAddress("Xcha1", &Xcha1, &b_Xcha1); m_fChain->SetBranchStatus("Xcha1",brs);
71  m_fChain->SetBranchAddress("Ycha1", &Ycha1, &b_Ycha1); m_fChain->SetBranchStatus("Ycha1",brs);
72  m_fChain->SetBranchAddress("btdc1", btdc1, &b_btdc1); m_fChain->SetBranchStatus("btdc1",brs);
73  m_fChain->SetBranchAddress("Xcha2", &Xcha2, &b_Xcha2); m_fChain->SetBranchStatus("Xcha2",brs);
74  m_fChain->SetBranchAddress("Ycha2", &Ycha2, &b_Ycha2); m_fChain->SetBranchStatus("Ycha2",brs);
75  m_fChain->SetBranchAddress("btdc2", btdc2, &b_btdc2); m_fChain->SetBranchStatus("btdc2",brs);
76  m_fChain->SetBranchAddress("Ximp", &Ximp, &b_Ximp); m_fChain->SetBranchStatus("Ximp",brs);
77  m_fChain->SetBranchAddress("Yimp", &Yimp, &b_Yimp); m_fChain->SetBranchStatus("Yimp",brs);
78 
79  if (bigain) { // bigain run
80 
81  m_fChain->SetBranchAddress("Evtn0lo", &Evtn0lo, &b_Evt[0][0]); m_fChain->SetBranchStatus("Evtn0lo",brs);
82  m_fChain->SetBranchAddress("Bcidn0lo", &Bcidn0lo, &b_Bcid[0][0]); m_fChain->SetBranchStatus("Bcidn0lo",brs);
83  m_fChain->SetBranchAddress("Sizen0lo", &Sizen0lo, &b_Size[0][0]); m_fChain->SetBranchStatus("Sizen0lo",brs);
84  m_fChain->SetBranchAddress("Dmumaskn0lo", Dmumaskn0lo, &b_Dmumask[0][0]); m_fChain->SetBranchStatus("Dmumaskn0lo",brs);
85  m_fChain->SetBranchAddress("Slinkcrcn0lo", Slinkcrcn0lo, &b_Slinkcrc[0][0]); m_fChain->SetBranchStatus("Slinkcrcn0lo",brs);
86  m_fChain->SetBranchAddress("Gainn0lo", Gainn0lo, &b_Gain[0][0]); m_fChain->SetBranchStatus("Gainn0lo",brs);
87  m_fChain->SetBranchAddress("Errn0lo", Errn0lo, &b_Err[0][0]); m_fChain->SetBranchStatus("Errn0lo",brs);
88  m_fChain->SetBranchAddress("Samplen0lo", Samplen0lo, &b_Sample[0][0]); m_fChain->SetBranchStatus("Samplen0lo",brs);
89  m_fChain->SetBranchAddress("Enen0lo", Enen0lo, &b_Ene[0][0]); m_fChain->SetBranchStatus("Enen0lo",brs);
90  m_fChain->SetBranchAddress("Timen0lo", Timen0lo, &b_Time[0][0]); m_fChain->SetBranchStatus("Timen0lo",brs);
91  m_fChain->SetBranchAddress("Efitn0lo", Efitn0lo, &b_Efit[0][0]); m_fChain->SetBranchStatus("Efitn0lo",brs);
92  m_fChain->SetBranchAddress("Tfitn0lo", Tfitn0lo, &b_Tfit[0][0]); m_fChain->SetBranchStatus("Tfitn0lo",brs);
93  m_fChain->SetBranchAddress("Pedfitn0lo", Pedfitn0lo, &b_Pedfit[0][0]); m_fChain->SetBranchStatus("Pedfitn0lo",brs);
94  m_fChain->SetBranchAddress("Chi2n0lo", Chi2n0lo, &b_Chi2[0][0]); m_fChain->SetBranchStatus("Chi2n0lo",brs);
95 
96  m_fChain->SetBranchAddress("Evtn1lo", &Evtn1lo, &b_Evt[0][1]); m_fChain->SetBranchStatus("Evtn1lo",brs);
97  m_fChain->SetBranchAddress("Bcidn1lo", &Bcidn1lo, &b_Bcid[0][1]); m_fChain->SetBranchStatus("Bcidn1lo",brs);
98  m_fChain->SetBranchAddress("Sizen1lo", &Sizen1lo, &b_Size[0][1]); m_fChain->SetBranchStatus("Sizen1lo",brs);
99  m_fChain->SetBranchAddress("Dmumaskn1lo", Dmumaskn1lo, &b_Dmumask[0][1]); m_fChain->SetBranchStatus("Dmumaskn1lo",brs);
100  m_fChain->SetBranchAddress("Slinkcrcn1lo", Slinkcrcn1lo, &b_Slinkcrc[0][1]); m_fChain->SetBranchStatus("Slinkcrcn1lo",brs);
101  m_fChain->SetBranchAddress("Gainn1lo", Gainn1lo, &b_Gain[0][1]); m_fChain->SetBranchStatus("Gainn1lo",brs);
102  m_fChain->SetBranchAddress("Errn1lo", Errn1lo, &b_Err[0][1]); m_fChain->SetBranchStatus("Errn1lo",brs);
103  m_fChain->SetBranchAddress("Samplen1lo", Samplen1lo, &b_Sample[0][1]); m_fChain->SetBranchStatus("Samplen1lo",brs);
104  m_fChain->SetBranchAddress("Enen1lo", Enen1lo, &b_Ene[0][1]); m_fChain->SetBranchStatus("Enen1lo",brs);
105  m_fChain->SetBranchAddress("Timen1lo", Timen1lo, &b_Time[0][1]); m_fChain->SetBranchStatus("Timen1lo",brs);
106  m_fChain->SetBranchAddress("Efitn1lo", Efitn1lo, &b_Efit[0][1]); m_fChain->SetBranchStatus("Efitn1lo",brs);
107  m_fChain->SetBranchAddress("Tfitn1lo", Tfitn1lo, &b_Tfit[0][1]); m_fChain->SetBranchStatus("Tfitn1lo",brs);
108  m_fChain->SetBranchAddress("Pedfitn1lo", Pedfitn1lo, &b_Pedfit[0][1]); m_fChain->SetBranchStatus("Pedfitn1lo",brs);
109  m_fChain->SetBranchAddress("Chi2n1lo", Chi2n1lo, &b_Chi2[0][1]); m_fChain->SetBranchStatus("Chi2n1lo",brs);
110 
111  m_fChain->SetBranchAddress("Evtn2lo", &Evtn2lo, &b_Evt[0][2]); m_fChain->SetBranchStatus("Evtn2lo",brs);
112  m_fChain->SetBranchAddress("Bcidn2lo", &Bcidn2lo, &b_Bcid[0][2]); m_fChain->SetBranchStatus("Bcidn2lo",brs);
113  m_fChain->SetBranchAddress("Sizen2lo", &Sizen2lo, &b_Size[0][2]); m_fChain->SetBranchStatus("Sizen2lo",brs);
114  m_fChain->SetBranchAddress("Dmumaskn2lo", Dmumaskn2lo, &b_Dmumask[0][2]); m_fChain->SetBranchStatus("Dmumaskn2lo",brs);
115  m_fChain->SetBranchAddress("Slinkcrcn2lo", Slinkcrcn2lo, &b_Slinkcrc[0][2]); m_fChain->SetBranchStatus("Slinkcrcn2lo",brs);
116  m_fChain->SetBranchAddress("Gainn2lo", Gainn2lo, &b_Gain[0][2]); m_fChain->SetBranchStatus("Gainn2lo",brs);
117  m_fChain->SetBranchAddress("Errn2lo", Errn2lo, &b_Err[0][2]); m_fChain->SetBranchStatus("Errn2lo",brs);
118  m_fChain->SetBranchAddress("Samplen2lo", Samplen2lo, &b_Sample[0][2]); m_fChain->SetBranchStatus("Samplen2lo",brs);
119  m_fChain->SetBranchAddress("Enen2lo", Enen2lo, &b_Ene[0][2]); m_fChain->SetBranchStatus("Enen2lo",brs);
120  m_fChain->SetBranchAddress("Timen2lo", Timen2lo, &b_Time[0][2]); m_fChain->SetBranchStatus("Timen2lo",brs);
121  m_fChain->SetBranchAddress("Efitn2lo", Efitn2lo, &b_Efit[0][2]); m_fChain->SetBranchStatus("Efitn2lo",brs);
122  m_fChain->SetBranchAddress("Tfitn2lo", Tfitn2lo, &b_Tfit[0][2]); m_fChain->SetBranchStatus("Tfitn2lo",brs);
123  m_fChain->SetBranchAddress("Pedfitn2lo", Pedfitn2lo, &b_Pedfit[0][2]); m_fChain->SetBranchStatus("Pedfitn2lo",brs);
124  m_fChain->SetBranchAddress("Chi2n2lo", Chi2n2lo, &b_Chi2[0][2]); m_fChain->SetBranchStatus("Chi2n2lo",brs);
125 
126  m_fChain->SetBranchAddress("Evtp0lo", &Evtp0lo, &b_Evt[0][3]); m_fChain->SetBranchStatus("Evtp0lo",brs);
127  m_fChain->SetBranchAddress("Bcidp0lo", &Bcidp0lo, &b_Bcid[0][3]); m_fChain->SetBranchStatus("Bcidp0lo",brs);
128  m_fChain->SetBranchAddress("Sizep0lo", &Sizep0lo, &b_Size[0][3]); m_fChain->SetBranchStatus("Sizep0lo",brs);
129  m_fChain->SetBranchAddress("Dmumaskp0lo", Dmumaskp0lo, &b_Dmumask[0][3]); m_fChain->SetBranchStatus("Dmumaskp0lo",brs);
130  m_fChain->SetBranchAddress("Slinkcrcp0lo", Slinkcrcp0lo, &b_Slinkcrc[0][3]); m_fChain->SetBranchStatus("Slinkcrcp0lo",brs);
131  m_fChain->SetBranchAddress("Gainp0lo", Gainp0lo, &b_Gain[0][3]); m_fChain->SetBranchStatus("Gainp0lo",brs);
132  m_fChain->SetBranchAddress("Errp0lo", Errp0lo, &b_Err[0][3]); m_fChain->SetBranchStatus("Errp0lo",brs);
133  m_fChain->SetBranchAddress("Samplep0lo", Samplep0lo, &b_Sample[0][3]); m_fChain->SetBranchStatus("Samplep0lo",brs);
134  m_fChain->SetBranchAddress("Enep0lo", Enep0lo, &b_Ene[0][3]); m_fChain->SetBranchStatus("Enep0lo",brs);
135  m_fChain->SetBranchAddress("Timep0lo", Timep0lo, &b_Time[0][3]); m_fChain->SetBranchStatus("Timep0lo",brs);
136  m_fChain->SetBranchAddress("Efitp0lo", Efitp0lo, &b_Efit[0][3]); m_fChain->SetBranchStatus("Efitp0lo",brs);
137  m_fChain->SetBranchAddress("Tfitp0lo", Tfitp0lo, &b_Tfit[0][3]); m_fChain->SetBranchStatus("Tfitp0lo",brs);
138  m_fChain->SetBranchAddress("Pedfitp0lo", Pedfitp0lo, &b_Pedfit[0][3]); m_fChain->SetBranchStatus("Pedfitp0lo",brs);
139  m_fChain->SetBranchAddress("Chi2p0lo", Chi2p0lo, &b_Chi2[0][3]); m_fChain->SetBranchStatus("Chi2p0lo",brs);
140 
141  m_fChain->SetBranchAddress("Evtp1lo", &Evtp1lo, &b_Evt[0][4]); m_fChain->SetBranchStatus("Evtp1lo",brs);
142  m_fChain->SetBranchAddress("Bcidp1lo", &Bcidp1lo, &b_Bcid[0][4]); m_fChain->SetBranchStatus("Bcidp1lo",brs);
143  m_fChain->SetBranchAddress("Sizep1lo", &Sizep1lo, &b_Size[0][4]); m_fChain->SetBranchStatus("Sizep1lo",brs);
144  m_fChain->SetBranchAddress("Dmumaskp1lo", Dmumaskp1lo, &b_Dmumask[0][4]); m_fChain->SetBranchStatus("Dmumaskp1lo",brs);
145  m_fChain->SetBranchAddress("Slinkcrcp1lo", Slinkcrcp1lo, &b_Slinkcrc[0][4]); m_fChain->SetBranchStatus("Slinkcrcp1lo",brs);
146  m_fChain->SetBranchAddress("Gainp1lo", Gainp1lo, &b_Gain[0][4]); m_fChain->SetBranchStatus("Gainp1lo",brs);
147  m_fChain->SetBranchAddress("Errp1lo", Errp1lo, &b_Err[0][4]); m_fChain->SetBranchStatus("Errp1lo",brs);
148  m_fChain->SetBranchAddress("Samplep1lo", Samplep1lo, &b_Sample[0][4]); m_fChain->SetBranchStatus("Samplep1lo",brs);
149  m_fChain->SetBranchAddress("Enep1lo", Enep1lo, &b_Ene[0][4]); m_fChain->SetBranchStatus("Enep1lo",brs);
150  m_fChain->SetBranchAddress("Timep1lo", Timep1lo, &b_Time[0][4]); m_fChain->SetBranchStatus("Timep1lo",brs);
151  m_fChain->SetBranchAddress("Efitp1lo", Efitp1lo, &b_Efit[0][4]); m_fChain->SetBranchStatus("Efitp1lo",brs);
152  m_fChain->SetBranchAddress("Tfitp1lo", Tfitp1lo, &b_Tfit[0][4]); m_fChain->SetBranchStatus("Tfitp1lo",brs);
153  m_fChain->SetBranchAddress("Pedfitp1lo", Pedfitp1lo, &b_Pedfit[0][4]); m_fChain->SetBranchStatus("Pedfitp1lo",brs);
154  m_fChain->SetBranchAddress("Chi2p1lo", Chi2p1lo, &b_Chi2[0][4]); m_fChain->SetBranchStatus("Chi2p1lo",brs);
155 
156  m_fChain->SetBranchAddress("Evtp2lo", &Evtp2lo, &b_Evt[0][5]); m_fChain->SetBranchStatus("Evtp2lo",brs);
157  m_fChain->SetBranchAddress("Bcidp2lo", &Bcidp2lo, &b_Bcid[0][5]); m_fChain->SetBranchStatus("Bcidp2lo",brs);
158  m_fChain->SetBranchAddress("Sizep2lo", &Sizep2lo, &b_Size[0][5]); m_fChain->SetBranchStatus("Sizep2lo",brs);
159  m_fChain->SetBranchAddress("Dmumaskp2lo", Dmumaskp2lo, &b_Dmumask[0][5]); m_fChain->SetBranchStatus("Dmumaskp2lo",brs);
160  m_fChain->SetBranchAddress("Slinkcrcp2lo", Slinkcrcp2lo, &b_Slinkcrc[0][5]); m_fChain->SetBranchStatus("Slinkcrcp2lo",brs);
161  m_fChain->SetBranchAddress("Gainp2lo", Gainp2lo, &b_Gain[0][5]); m_fChain->SetBranchStatus("Gainp2lo",brs);
162  m_fChain->SetBranchAddress("Errp2lo", Errp2lo, &b_Err[0][5]); m_fChain->SetBranchStatus("Errp2lo",brs);
163  m_fChain->SetBranchAddress("Samplep2lo", Samplep2lo, &b_Sample[0][5]); m_fChain->SetBranchStatus("Samplep2lo",brs);
164  m_fChain->SetBranchAddress("Enep2lo", Enep2lo, &b_Ene[0][5]); m_fChain->SetBranchStatus("Enep2lo",brs);
165  m_fChain->SetBranchAddress("Timep2lo", Timep2lo, &b_Time[0][5]); m_fChain->SetBranchStatus("Timep2lo",brs);
166  m_fChain->SetBranchAddress("Efitp2lo", Efitp2lo, &b_Efit[0][5]); m_fChain->SetBranchStatus("Efitp2lo",brs);
167  m_fChain->SetBranchAddress("Tfitp2lo", Tfitp2lo, &b_Tfit[0][5]); m_fChain->SetBranchStatus("Tfitp2lo",brs);
168  m_fChain->SetBranchAddress("Pedfitp2lo", Pedfitp2lo, &b_Pedfit[0][5]); m_fChain->SetBranchStatus("Pedfitp2lo",brs);
169  m_fChain->SetBranchAddress("Chi2p2lo", Chi2p2lo, &b_Chi2[0][5]); m_fChain->SetBranchStatus("Chi2p2lo",brs);
170 
171  m_fChain->SetBranchAddress("Evtn0hi", &Evtn0hi, &b_Evt[1][0]); m_fChain->SetBranchStatus("Evtn0hi",brs);
172  m_fChain->SetBranchAddress("Bcidn0hi", &Bcidn0hi, &b_Bcid[1][0]); m_fChain->SetBranchStatus("Bcidn0hi",brs);
173  m_fChain->SetBranchAddress("Sizen0hi", &Sizen0hi, &b_Size[1][0]); m_fChain->SetBranchStatus("Sizen0hi",brs);
174  m_fChain->SetBranchAddress("Dmumaskn0hi", Dmumaskn0hi, &b_Dmumask[1][0]); m_fChain->SetBranchStatus("Dmumaskn0hi",brs);
175  m_fChain->SetBranchAddress("Slinkcrcn0hi", Slinkcrcn0hi, &b_Slinkcrc[1][0]); m_fChain->SetBranchStatus("Slinkcrcn0hi",brs);
176  m_fChain->SetBranchAddress("Gainn0hi", Gainn0hi, &b_Gain[1][0]); m_fChain->SetBranchStatus("Gainn0hi",brs);
177  m_fChain->SetBranchAddress("Errn0hi", Errn0hi, &b_Err[1][0]); m_fChain->SetBranchStatus("Errn0hi",brs);
178  m_fChain->SetBranchAddress("Samplen0hi", Samplen0hi, &b_Sample[1][0]); m_fChain->SetBranchStatus("Samplen0hi",brs);
179  m_fChain->SetBranchAddress("Enen0hi", Enen0hi, &b_Ene[1][0]); m_fChain->SetBranchStatus("Enen0hi",brs);
180  m_fChain->SetBranchAddress("Timen0hi", Timen0hi, &b_Time[1][0]); m_fChain->SetBranchStatus("Timen0hi",brs);
181  m_fChain->SetBranchAddress("Efitn0hi", Efitn0hi, &b_Efit[1][0]); m_fChain->SetBranchStatus("Efitn0hi",brs);
182  m_fChain->SetBranchAddress("Tfitn0hi", Tfitn0hi, &b_Tfit[1][0]); m_fChain->SetBranchStatus("Tfitn0hi",brs);
183  m_fChain->SetBranchAddress("Pedfitn0hi", Pedfitn0hi, &b_Pedfit[1][0]); m_fChain->SetBranchStatus("Pedfitn0hi",brs);
184  m_fChain->SetBranchAddress("Chi2n0hi", Chi2n0hi, &b_Chi2[1][0]); m_fChain->SetBranchStatus("Chi2n0hi",brs);
185 
186  m_fChain->SetBranchAddress("Evtn1hi", &Evtn1hi, &b_Evt[1][1]); m_fChain->SetBranchStatus("Evtn1hi",brs);
187  m_fChain->SetBranchAddress("Bcidn1hi", &Bcidn1hi, &b_Bcid[1][1]); m_fChain->SetBranchStatus("Bcidn1hi",brs);
188  m_fChain->SetBranchAddress("Sizen1hi", &Sizen1hi, &b_Size[1][1]); m_fChain->SetBranchStatus("Sizen1hi",brs);
189  m_fChain->SetBranchAddress("Dmumaskn1hi", Dmumaskn1hi, &b_Dmumask[1][1]); m_fChain->SetBranchStatus("Dmumaskn1hi",brs);
190  m_fChain->SetBranchAddress("Slinkcrcn1hi", Slinkcrcn1hi, &b_Slinkcrc[1][1]); m_fChain->SetBranchStatus("Slinkcrcn1hi",brs);
191  m_fChain->SetBranchAddress("Gainn1hi", Gainn1hi, &b_Gain[1][1]); m_fChain->SetBranchStatus("Gainn1hi",brs);
192  m_fChain->SetBranchAddress("Errn1hi", Errn1hi, &b_Err[1][1]); m_fChain->SetBranchStatus("Errn1hi",brs);
193  m_fChain->SetBranchAddress("Samplen1hi", Samplen1hi, &b_Sample[1][1]); m_fChain->SetBranchStatus("Samplen1hi",brs);
194  m_fChain->SetBranchAddress("Enen1hi", Enen1hi, &b_Ene[1][1]); m_fChain->SetBranchStatus("Enen1hi",brs);
195  m_fChain->SetBranchAddress("Timen1hi", Timen1hi, &b_Time[1][1]); m_fChain->SetBranchStatus("Timen1hi",brs);
196  m_fChain->SetBranchAddress("Efitn1hi", Efitn1hi, &b_Efit[1][1]); m_fChain->SetBranchStatus("Efitn1hi",brs);
197  m_fChain->SetBranchAddress("Tfitn1hi", Tfitn1hi, &b_Tfit[1][1]); m_fChain->SetBranchStatus("Tfitn1hi",brs);
198  m_fChain->SetBranchAddress("Pedfitn1hi", Pedfitn1hi, &b_Pedfit[1][1]); m_fChain->SetBranchStatus("Pedfitn1hi",brs);
199  m_fChain->SetBranchAddress("Chi2n1hi", Chi2n1hi, &b_Chi2[1][1]); m_fChain->SetBranchStatus("Chi2n1hi",brs);
200 
201  m_fChain->SetBranchAddress("Evtn2hi", &Evtn2hi, &b_Evt[1][2]); m_fChain->SetBranchStatus("Evtn2hi",brs);
202  m_fChain->SetBranchAddress("Bcidn2hi", &Bcidn2hi, &b_Bcid[1][2]); m_fChain->SetBranchStatus("Bcidn2hi",brs);
203  m_fChain->SetBranchAddress("Sizen2hi", &Sizen2hi, &b_Size[1][2]); m_fChain->SetBranchStatus("Sizen2hi",brs);
204  m_fChain->SetBranchAddress("Dmumaskn2hi", Dmumaskn2hi, &b_Dmumask[1][2]); m_fChain->SetBranchStatus("Dmumaskn2hi",brs);
205  m_fChain->SetBranchAddress("Slinkcrcn2hi", Slinkcrcn2hi, &b_Slinkcrc[1][2]); m_fChain->SetBranchStatus("Slinkcrcn2hi",brs);
206  m_fChain->SetBranchAddress("Gainn2hi", Gainn2hi, &b_Gain[1][2]); m_fChain->SetBranchStatus("Gainn2hi",brs);
207  m_fChain->SetBranchAddress("Errn2hi", Errn2hi, &b_Err[1][2]); m_fChain->SetBranchStatus("Errn2hi",brs);
208  m_fChain->SetBranchAddress("Samplen2hi", Samplen2hi, &b_Sample[1][2]); m_fChain->SetBranchStatus("Samplen2hi",brs);
209  m_fChain->SetBranchAddress("Enen2hi", Enen2hi, &b_Ene[1][2]); m_fChain->SetBranchStatus("Enen2hi",brs);
210  m_fChain->SetBranchAddress("Timen2hi", Timen2hi, &b_Time[1][2]); m_fChain->SetBranchStatus("Timen2hi",brs);
211  m_fChain->SetBranchAddress("Efitn2hi", Efitn2hi, &b_Efit[1][2]); m_fChain->SetBranchStatus("Efitn2hi",brs);
212  m_fChain->SetBranchAddress("Tfitn2hi", Tfitn2hi, &b_Tfit[1][2]); m_fChain->SetBranchStatus("Tfitn2hi",brs);
213  m_fChain->SetBranchAddress("Pedfitn2hi", Pedfitn2hi, &b_Pedfit[1][2]); m_fChain->SetBranchStatus("Pedfitn2hi",brs);
214  m_fChain->SetBranchAddress("Chi2n2hi", Chi2n2hi, &b_Chi2[1][2]); m_fChain->SetBranchStatus("Chi2n2hi",brs);
215 
216  m_fChain->SetBranchAddress("Evtp0hi", &Evtp0hi, &b_Evt[1][3]); m_fChain->SetBranchStatus("Evtp0hi",brs);
217  m_fChain->SetBranchAddress("Bcidp0hi", &Bcidp0hi, &b_Bcid[1][3]); m_fChain->SetBranchStatus("Bcidp0hi",brs);
218  m_fChain->SetBranchAddress("Sizep0hi", &Sizep0hi, &b_Size[1][3]); m_fChain->SetBranchStatus("Sizep0hi",brs);
219  m_fChain->SetBranchAddress("Dmumaskp0hi", Dmumaskp0hi, &b_Dmumask[1][3]); m_fChain->SetBranchStatus("Dmumaskp0hi",brs);
220  m_fChain->SetBranchAddress("Slinkcrcp0hi", Slinkcrcp0hi, &b_Slinkcrc[1][3]); m_fChain->SetBranchStatus("Slinkcrcp0hi",brs);
221  m_fChain->SetBranchAddress("Gainp0hi", Gainp0hi, &b_Gain[1][3]); m_fChain->SetBranchStatus("Gainp0hi",brs);
222  m_fChain->SetBranchAddress("Errp0hi", Errp0hi, &b_Err[1][3]); m_fChain->SetBranchStatus("Errp0hi",brs);
223  m_fChain->SetBranchAddress("Samplep0hi", Samplep0hi, &b_Sample[1][3]); m_fChain->SetBranchStatus("Samplep0hi",brs);
224  m_fChain->SetBranchAddress("Enep0hi", Enep0hi, &b_Ene[1][3]); m_fChain->SetBranchStatus("Enep0hi",brs);
225  m_fChain->SetBranchAddress("Timep0hi", Timep0hi, &b_Time[1][3]); m_fChain->SetBranchStatus("Timep0hi",brs);
226  m_fChain->SetBranchAddress("Efitp0hi", Efitp0hi, &b_Efit[1][3]); m_fChain->SetBranchStatus("Efitp0hi",brs);
227  m_fChain->SetBranchAddress("Tfitp0hi", Tfitp0hi, &b_Tfit[1][3]); m_fChain->SetBranchStatus("Tfitp0hi",brs);
228  m_fChain->SetBranchAddress("Pedfitp0hi", Pedfitp0hi, &b_Pedfit[1][3]); m_fChain->SetBranchStatus("Pedfitp0hi",brs);
229  m_fChain->SetBranchAddress("Chi2p0hi", Chi2p0hi, &b_Chi2[1][3]); m_fChain->SetBranchStatus("Chi2p0hi",brs);
230 
231  m_fChain->SetBranchAddress("Evtp1hi", &Evtp1hi, &b_Evt[1][4]); m_fChain->SetBranchStatus("Evtp1hi",brs);
232  m_fChain->SetBranchAddress("Bcidp1hi", &Bcidp1hi, &b_Bcid[1][4]); m_fChain->SetBranchStatus("Bcidp1hi",brs);
233  m_fChain->SetBranchAddress("Sizep1hi", &Sizep1hi, &b_Size[1][4]); m_fChain->SetBranchStatus("Sizep1hi",brs);
234  m_fChain->SetBranchAddress("Dmumaskp1hi", Dmumaskp1hi, &b_Dmumask[1][4]); m_fChain->SetBranchStatus("Dmumaskp1hi",brs);
235  m_fChain->SetBranchAddress("Slinkcrcp1hi", Slinkcrcp1hi, &b_Slinkcrc[1][4]); m_fChain->SetBranchStatus("Slinkcrcp1hi",brs);
236  m_fChain->SetBranchAddress("Gainp1hi", Gainp1hi, &b_Gain[1][4]); m_fChain->SetBranchStatus("Gainp1hi",brs);
237  m_fChain->SetBranchAddress("Errp1hi", Errp1hi, &b_Err[1][4]); m_fChain->SetBranchStatus("Errp1hi",brs);
238  m_fChain->SetBranchAddress("Samplep1hi", Samplep1hi, &b_Sample[1][4]); m_fChain->SetBranchStatus("Samplep1hi",brs);
239  m_fChain->SetBranchAddress("Enep1hi", Enep1hi, &b_Ene[1][4]); m_fChain->SetBranchStatus("Enep1hi",brs);
240  m_fChain->SetBranchAddress("Timep1hi", Timep1hi, &b_Time[1][4]); m_fChain->SetBranchStatus("Timep1hi",brs);
241  m_fChain->SetBranchAddress("Efitp1hi", Efitp1hi, &b_Efit[1][4]); m_fChain->SetBranchStatus("Efitp1hi",brs);
242  m_fChain->SetBranchAddress("Tfitp1hi", Tfitp1hi, &b_Tfit[1][4]); m_fChain->SetBranchStatus("Tfitp1hi",brs);
243  m_fChain->SetBranchAddress("Pedfitp1hi", Pedfitp1hi, &b_Pedfit[1][4]); m_fChain->SetBranchStatus("Pedfitp1hi",brs);
244  m_fChain->SetBranchAddress("Chi2p1hi", Chi2p1hi, &b_Chi2[1][4]); m_fChain->SetBranchStatus("Chi2p1hi",brs);
245 
246  m_fChain->SetBranchAddress("Evtp2hi", &Evtp2hi, &b_Evt[1][5]); m_fChain->SetBranchStatus("Evtp2hi",brs);
247  m_fChain->SetBranchAddress("Bcidp2hi", &Bcidp2hi, &b_Bcid[1][5]); m_fChain->SetBranchStatus("Bcidp2hi",brs);
248  m_fChain->SetBranchAddress("Sizep2hi", &Sizep2hi, &b_Size[1][5]); m_fChain->SetBranchStatus("Sizep2hi",brs);
249  m_fChain->SetBranchAddress("Dmumaskp2hi", Dmumaskp2hi, &b_Dmumask[1][5]); m_fChain->SetBranchStatus("Dmumaskp2hi",brs);
250  m_fChain->SetBranchAddress("Slinkcrcp2hi", Slinkcrcp2hi, &b_Slinkcrc[1][5]); m_fChain->SetBranchStatus("Slinkcrcp2hi",brs);
251  m_fChain->SetBranchAddress("Gainp2hi", Gainp2hi, &b_Gain[1][5]); m_fChain->SetBranchStatus("Gainp2hi",brs);
252  m_fChain->SetBranchAddress("Errp2hi", Errp2hi, &b_Err[1][5]); m_fChain->SetBranchStatus("Errp2hi",brs);
253  m_fChain->SetBranchAddress("Samplep2hi", Samplep2hi, &b_Sample[1][5]); m_fChain->SetBranchStatus("Samplep2hi",brs);
254  m_fChain->SetBranchAddress("Enep2hi", Enep2hi, &b_Ene[1][5]); m_fChain->SetBranchStatus("Enep2hi",brs);
255  m_fChain->SetBranchAddress("Timep2hi", Timep2hi, &b_Time[1][5]); m_fChain->SetBranchStatus("Timep2hi",brs);
256  m_fChain->SetBranchAddress("Efitp2hi", Efitp2hi, &b_Efit[1][5]); m_fChain->SetBranchStatus("Efitp2hi",brs);
257  m_fChain->SetBranchAddress("Tfitp2hi", Tfitp2hi, &b_Tfit[1][5]); m_fChain->SetBranchStatus("Tfitp2hi",brs);
258  m_fChain->SetBranchAddress("Pedfitp2hi", Pedfitp2hi, &b_Pedfit[1][5]); m_fChain->SetBranchStatus("Pedfitp2hi",brs);
259  m_fChain->SetBranchAddress("Chi2p2hi", Chi2p2hi, &b_Chi2[1][5]); m_fChain->SetBranchStatus("Chi2p2hi",brs);
260 
261  } else { //monogain run
262 
263  m_fChain->SetBranchAddress("Evtn0", &Evtn0lo, &b_Evt[0][0]); m_fChain->SetBranchStatus("Evtn0",brs);
264  m_fChain->SetBranchAddress("Bcidn0", &Bcidn0lo, &b_Bcid[0][0]); m_fChain->SetBranchStatus("Bcidn0",brs);
265  m_fChain->SetBranchAddress("Sizen0", &Sizen0lo, &b_Size[0][0]); m_fChain->SetBranchStatus("Sizen0",brs);
266  m_fChain->SetBranchAddress("Dmumaskn0", Dmumaskn0lo, &b_Dmumask[0][0]); m_fChain->SetBranchStatus("Dmumaskn0",brs);
267  m_fChain->SetBranchAddress("Slinkcrcn0", Slinkcrcn0lo, &b_Slinkcrc[0][0]); m_fChain->SetBranchStatus("Slinkcrcn0",brs);
268  m_fChain->SetBranchAddress("Gainn0", Gainn0lo, &b_Gain[0][0]); m_fChain->SetBranchStatus("Gainn0",brs);
269  m_fChain->SetBranchAddress("Errn0", Errn0lo, &b_Err[0][0]); m_fChain->SetBranchStatus("Errn0",brs);
270  m_fChain->SetBranchAddress("Samplen0", Samplen0lo, &b_Sample[0][0]); m_fChain->SetBranchStatus("Samplen0",brs);
271  m_fChain->SetBranchAddress("Enen0", Enen0lo, &b_Ene[0][0]); m_fChain->SetBranchStatus("Enen0",brs);
272  m_fChain->SetBranchAddress("Timen0", Timen0lo, &b_Time[0][0]); m_fChain->SetBranchStatus("Timen0",brs);
273  m_fChain->SetBranchAddress("Efitn0", Efitn0lo, &b_Efit[0][0]); m_fChain->SetBranchStatus("Efitn0",brs);
274  m_fChain->SetBranchAddress("Tfitn0", Tfitn0lo, &b_Tfit[0][0]); m_fChain->SetBranchStatus("Tfitn0",brs);
275  m_fChain->SetBranchAddress("Pedfitn0", Pedfitn0lo, &b_Pedfit[0][0]); m_fChain->SetBranchStatus("Pedfitn0",brs);
276  m_fChain->SetBranchAddress("Chi2n0", Chi2n0lo, &b_Chi2[0][0]); m_fChain->SetBranchStatus("Chi2n0",brs);
277 
278  m_fChain->SetBranchAddress("Evtn1", &Evtn1lo, &b_Evt[0][1]); m_fChain->SetBranchStatus("Evtn1",brs);
279  m_fChain->SetBranchAddress("Bcidn1", &Bcidn1lo, &b_Bcid[0][1]); m_fChain->SetBranchStatus("Bcidn1",brs);
280  m_fChain->SetBranchAddress("Sizen1", &Sizen1lo, &b_Size[0][1]); m_fChain->SetBranchStatus("Sizen1",brs);
281  m_fChain->SetBranchAddress("Dmumaskn1", Dmumaskn1lo, &b_Dmumask[0][1]); m_fChain->SetBranchStatus("Dmumaskn1",brs);
282  m_fChain->SetBranchAddress("Slinkcrcn1", Slinkcrcn1lo, &b_Slinkcrc[0][1]); m_fChain->SetBranchStatus("Slinkcrcn1",brs);
283  m_fChain->SetBranchAddress("Gainn1", Gainn1lo, &b_Gain[0][1]); m_fChain->SetBranchStatus("Gainn1",brs);
284  m_fChain->SetBranchAddress("Errn1", Errn1lo, &b_Err[0][1]); m_fChain->SetBranchStatus("Errn1",brs);
285  m_fChain->SetBranchAddress("Samplen1", Samplen1lo, &b_Sample[0][1]); m_fChain->SetBranchStatus("Samplen1",brs);
286  m_fChain->SetBranchAddress("Enen1", Enen1lo, &b_Ene[0][1]); m_fChain->SetBranchStatus("Enen1",brs);
287  m_fChain->SetBranchAddress("Timen1", Timen1lo, &b_Time[0][1]); m_fChain->SetBranchStatus("Timen1",brs);
288  m_fChain->SetBranchAddress("Efitn1", Efitn1lo, &b_Efit[0][1]); m_fChain->SetBranchStatus("Efitn1",brs);
289  m_fChain->SetBranchAddress("Tfitn1", Tfitn1lo, &b_Tfit[0][1]); m_fChain->SetBranchStatus("Tfitn1",brs);
290  m_fChain->SetBranchAddress("Pedfitn1", Pedfitn1lo, &b_Pedfit[0][1]); m_fChain->SetBranchStatus("Pedfitn1",brs);
291  m_fChain->SetBranchAddress("Chi2n1", Chi2n1lo, &b_Chi2[0][1]); m_fChain->SetBranchStatus("Chi2n1",brs);
292 
293  m_fChain->SetBranchAddress("Evtn2", &Evtn2lo, &b_Evt[0][2]); m_fChain->SetBranchStatus("Evtn2",brs);
294  m_fChain->SetBranchAddress("Bcidn2", &Bcidn2lo, &b_Bcid[0][2]); m_fChain->SetBranchStatus("Bcidn2",brs);
295  m_fChain->SetBranchAddress("Sizen2", &Sizen2lo, &b_Size[0][2]); m_fChain->SetBranchStatus("Sizen2",brs);
296  m_fChain->SetBranchAddress("Dmumaskn2", Dmumaskn2lo, &b_Dmumask[0][2]); m_fChain->SetBranchStatus("Dmumaskn2",brs);
297  m_fChain->SetBranchAddress("Slinkcrcn2", Slinkcrcn2lo, &b_Slinkcrc[0][2]); m_fChain->SetBranchStatus("Slinkcrcn2",brs);
298  m_fChain->SetBranchAddress("Gainn2", Gainn2lo, &b_Gain[0][2]); m_fChain->SetBranchStatus("Gainn2",brs);
299  m_fChain->SetBranchAddress("Errn2", Errn2lo, &b_Err[0][2]); m_fChain->SetBranchStatus("Errn2",brs);
300  m_fChain->SetBranchAddress("Samplen2", Samplen2lo, &b_Sample[0][2]); m_fChain->SetBranchStatus("Samplen2",brs);
301  m_fChain->SetBranchAddress("Enen2", Enen2lo, &b_Ene[0][2]); m_fChain->SetBranchStatus("Enen2",brs);
302  m_fChain->SetBranchAddress("Timen2", Timen2lo, &b_Time[0][2]); m_fChain->SetBranchStatus("Timen2",brs);
303  m_fChain->SetBranchAddress("Efitn2", Efitn2lo, &b_Efit[0][2]); m_fChain->SetBranchStatus("Efitn2",brs);
304  m_fChain->SetBranchAddress("Tfitn2", Tfitn2lo, &b_Tfit[0][2]); m_fChain->SetBranchStatus("Tfitn2",brs);
305  m_fChain->SetBranchAddress("Pedfitn2", Pedfitn2lo, &b_Pedfit[0][2]); m_fChain->SetBranchStatus("Pedfitn2",brs);
306  m_fChain->SetBranchAddress("Chi2n2", Chi2n2lo, &b_Chi2[0][2]); m_fChain->SetBranchStatus("Chi2n2",brs);
307 
308  m_fChain->SetBranchAddress("Evtp0", &Evtp0lo, &b_Evt[0][3]); m_fChain->SetBranchStatus("Evtp0",brs);
309  m_fChain->SetBranchAddress("Bcidp0", &Bcidp0lo, &b_Bcid[0][3]); m_fChain->SetBranchStatus("Bcidp0",brs);
310  m_fChain->SetBranchAddress("Sizep0", &Sizep0lo, &b_Size[0][3]); m_fChain->SetBranchStatus("Sizep0",brs);
311  m_fChain->SetBranchAddress("Dmumaskp0", Dmumaskp0lo, &b_Dmumask[0][3]); m_fChain->SetBranchStatus("Dmumaskp0",brs);
312  m_fChain->SetBranchAddress("Slinkcrcp0", Slinkcrcp0lo, &b_Slinkcrc[0][3]); m_fChain->SetBranchStatus("Slinkcrcp0",brs);
313  m_fChain->SetBranchAddress("Gainp0", Gainp0lo, &b_Gain[0][3]); m_fChain->SetBranchStatus("Gainp0",brs);
314  m_fChain->SetBranchAddress("Errp0", Errp0lo, &b_Err[0][3]); m_fChain->SetBranchStatus("Errp0",brs);
315  m_fChain->SetBranchAddress("Samplep0", Samplep0lo, &b_Sample[0][3]); m_fChain->SetBranchStatus("Samplep0",brs);
316  m_fChain->SetBranchAddress("Enep0", Enep0lo, &b_Ene[0][3]); m_fChain->SetBranchStatus("Enep0",brs);
317  m_fChain->SetBranchAddress("Timep0", Timep0lo, &b_Time[0][3]); m_fChain->SetBranchStatus("Timep0",brs);
318  m_fChain->SetBranchAddress("Efitp0", Efitp0lo, &b_Efit[0][3]); m_fChain->SetBranchStatus("Efitp0",brs);
319  m_fChain->SetBranchAddress("Tfitp0", Tfitp0lo, &b_Tfit[0][3]); m_fChain->SetBranchStatus("Tfitp0",brs);
320  m_fChain->SetBranchAddress("Pedfitp0", Pedfitp0lo, &b_Pedfit[0][3]); m_fChain->SetBranchStatus("Pedfitp0",brs);
321  m_fChain->SetBranchAddress("Chi2p0", Chi2p0lo, &b_Chi2[0][3]); m_fChain->SetBranchStatus("Chi2p0",brs);
322 
323  m_fChain->SetBranchAddress("Evtp1", &Evtp1lo, &b_Evt[0][4]); m_fChain->SetBranchStatus("Evtp1",brs);
324  m_fChain->SetBranchAddress("Bcidp1", &Bcidp1lo, &b_Bcid[0][4]); m_fChain->SetBranchStatus("Bcidp1",brs);
325  m_fChain->SetBranchAddress("Sizep1", &Sizep1lo, &b_Size[0][4]); m_fChain->SetBranchStatus("Sizep1",brs);
326  m_fChain->SetBranchAddress("Dmumaskp1", Dmumaskp1lo, &b_Dmumask[0][4]); m_fChain->SetBranchStatus("Dmumaskp1",brs);
327  m_fChain->SetBranchAddress("Slinkcrcp1", Slinkcrcp1lo, &b_Slinkcrc[0][4]); m_fChain->SetBranchStatus("Slinkcrcp1",brs);
328  m_fChain->SetBranchAddress("Gainp1", Gainp1lo, &b_Gain[0][4]); m_fChain->SetBranchStatus("Gainp1",brs);
329  m_fChain->SetBranchAddress("Errp1", Errp1lo, &b_Err[0][4]); m_fChain->SetBranchStatus("Errp1",brs);
330  m_fChain->SetBranchAddress("Samplep1", Samplep1lo, &b_Sample[0][4]); m_fChain->SetBranchStatus("Samplep1",brs);
331  m_fChain->SetBranchAddress("Enep1", Enep1lo, &b_Ene[0][4]); m_fChain->SetBranchStatus("Enep1",brs);
332  m_fChain->SetBranchAddress("Timep1", Timep1lo, &b_Time[0][4]); m_fChain->SetBranchStatus("Timep1",brs);
333  m_fChain->SetBranchAddress("Efitp1", Efitp1lo, &b_Efit[0][4]); m_fChain->SetBranchStatus("Efitp1",brs);
334  m_fChain->SetBranchAddress("Tfitp1", Tfitp1lo, &b_Tfit[0][4]); m_fChain->SetBranchStatus("Tfitp1",brs);
335  m_fChain->SetBranchAddress("Pedfitp1", Pedfitp1lo, &b_Pedfit[0][4]); m_fChain->SetBranchStatus("Pedfitp1",brs);
336  m_fChain->SetBranchAddress("Chi2p1", Chi2p1lo, &b_Chi2[0][4]); m_fChain->SetBranchStatus("Chi2p1",brs);
337 
338  m_fChain->SetBranchAddress("Evtp2", &Evtp2lo, &b_Evt[0][5]); m_fChain->SetBranchStatus("Evtp2",brs);
339  m_fChain->SetBranchAddress("Bcidp2", &Bcidp2lo, &b_Bcid[0][5]); m_fChain->SetBranchStatus("Bcidp2",brs);
340  m_fChain->SetBranchAddress("Sizep2", &Sizep2lo, &b_Size[0][5]); m_fChain->SetBranchStatus("Sizep2",brs);
341  m_fChain->SetBranchAddress("Dmumaskp2", Dmumaskp2lo, &b_Dmumask[0][5]); m_fChain->SetBranchStatus("Dmumaskp2",brs);
342  m_fChain->SetBranchAddress("Slinkcrcp2", Slinkcrcp2lo, &b_Slinkcrc[0][5]); m_fChain->SetBranchStatus("Slinkcrcp2",brs);
343  m_fChain->SetBranchAddress("Gainp2", Gainp2lo, &b_Gain[0][5]); m_fChain->SetBranchStatus("Gainp2",brs);
344  m_fChain->SetBranchAddress("Errp2", Errp2lo, &b_Err[0][5]); m_fChain->SetBranchStatus("Errp2",brs);
345  m_fChain->SetBranchAddress("Samplep2", Samplep2lo, &b_Sample[0][5]); m_fChain->SetBranchStatus("Samplep2",brs);
346  m_fChain->SetBranchAddress("Enep2", Enep2lo, &b_Ene[0][5]); m_fChain->SetBranchStatus("Enep2",brs);
347  m_fChain->SetBranchAddress("Timep2", Timep2lo, &b_Time[0][5]); m_fChain->SetBranchStatus("Timep2",brs);
348  m_fChain->SetBranchAddress("Efitp2", Efitp2lo, &b_Efit[0][5]); m_fChain->SetBranchStatus("Efitp2",brs);
349  m_fChain->SetBranchAddress("Tfitp2", Tfitp2lo, &b_Tfit[0][5]); m_fChain->SetBranchStatus("Tfitp2",brs);
350  m_fChain->SetBranchAddress("Pedfitp2", Pedfitp2lo, &b_Pedfit[0][5]); m_fChain->SetBranchStatus("Pedfitp2",brs);
351  m_fChain->SetBranchAddress("Chi2p2", Chi2p2lo, &b_Chi2[0][5]); m_fChain->SetBranchStatus("Chi2p2",brs);
352  }
353 }
354 
356 {
357  if (!m_fChain) return;
358  delete m_fChain->GetCurrentFile();
359 }
360 
362 {
363 // Read contents of entry.
364  if (!m_fChain) return 0;
365 
366  if (branch > 6) return m_fChain->GetEntry(entry); // read all branches with non-zero status at once, ignoring shift
367 
368  // read either set of branches for one drawer or all branches N0,N1,N2,P0,P1,P2,BEAMROD
369  int brmin = ( (branch < 0) ? 0: branch );
370  int brmax = ( (branch < 0) ? 7: branch+1 );
371 
372  if (brmax > 6) { // read ancillary info
373  brmax = 6;
374 
375  b_Evtime->GetEntry(entry);
376  b_Run->GetEntry(entry);
377  b_Evt1->GetEntry(entry);
378  b_Trig->GetEntry(entry);
379  b_L1id->GetEntry(entry);
380  b_Evbcid->GetEntry(entry);
381  b_L1type->GetEntry(entry);
382  b_Evtype->GetEntry(entry);
383  b_Frbcid->GetEntry(entry);
384  b_Mubackhit->GetEntry(entry);
385  b_Mubacksum->GetEntry(entry);
386  b_Muback->GetEntry(entry);
387  b_Mucalib->GetEntry(entry);
388  b_Ecal->GetEntry(entry);
389  b_Lasflag->GetEntry(entry);
390  b_Las0->GetEntry(entry);
391  b_Las1->GetEntry(entry);
392  b_Las2->GetEntry(entry);
393  b_Las3->GetEntry(entry);
394  b_Lasextra->GetEntry(entry);
395  b_adder->GetEntry(entry);
396  b_Eneadd->GetEntry(entry);
397  b_Timeadd->GetEntry(entry);
398  if (m_adderFit) {
399  b_Efitadd->GetEntry(entry);
400  b_Tfitadd->GetEntry(entry);
401  b_Pedfitadd->GetEntry(entry);
402  b_Chi2add->GetEntry(entry);
403  b_Negstat->GetEntry(entry);
404  b_Posstat->GetEntry(entry);
405  } else {
406  b_status->GetEntry(entry);
407  }
408  b_cispar->GetEntry(entry);
409  b_S1cou->GetEntry(entry);
410  b_S2cou->GetEntry(entry);
411  b_S3cou->GetEntry(entry);
412  b_S4cou->GetEntry(entry);
413  b_Cher1->GetEntry(entry);
414  b_Cher2->GetEntry(entry);
415  b_Beamextra->GetEntry(entry);
416  b_Xcha1->GetEntry(entry);
417  b_Ycha1->GetEntry(entry);
418  b_btdc1->GetEntry(entry);
419  b_Xcha2->GetEntry(entry);
420  b_Ycha2->GetEntry(entry);
421  b_btdc2->GetEntry(entry);
422  b_Ximp->GetEntry(entry);
423  b_Yimp->GetEntry(entry);
424 
425  }
426 
427  if (brmin < 6) {
428  for (int gain = 0; gain < m_nGains; ++gain) {
429  for (int br = brmin; br<brmax; ++br) {
430  int ent = entry + m_eventShift[br];
431  b_Evt[gain][br]->GetEntry(ent);
432  b_Bcid[gain][br]->GetEntry(ent);
433  b_Size[gain][br]->GetEntry(ent);
434  b_Dmumask[gain][br]->GetEntry(ent);
435  b_Slinkcrc[gain][br]->GetEntry(ent);
436  b_Gain[gain][br]->GetEntry(ent);
437  b_Err[gain][br]->GetEntry(ent);
438  b_Sample[gain][br]->GetEntry(ent);
439  b_Ene[gain][br]->GetEntry(ent);
440  b_Time[gain][br]->GetEntry(ent);
441  b_Efit[gain][br]->GetEntry(ent);
442  b_Tfit[gain][br]->GetEntry(ent);
443  b_Pedfit[gain][br]->GetEntry(ent);
444  b_Chi2[gain][br]->GetEntry(ent);
445  }
446  }
447  }
448 
449  return 1;
450 }
451 
TileTBOldNtupleStruct::b_Chi2add
TBranch * b_Chi2add
Definition: TileTBOldNtupleStruct.h:274
TileTBOldNtupleStruct::Chi2n1lo
Float_t Chi2n1lo[48]
Definition: TileTBOldNtupleStruct.h:105
TileTBOldNtupleStruct::Pedfitn0hi
Float_t Pedfitn0hi[48]
Definition: TileTBOldNtupleStruct.h:174
TileTBOldNtupleStruct::Bcidn0hi
UShort_t Bcidn0hi
Definition: TileTBOldNtupleStruct.h:163
TileTBOldNtupleStruct::Evtp0lo
Int_t Evtp0lo
Definition: TileTBOldNtupleStruct.h:120
TileTBOldNtupleStruct::Evtype
Int_t Evtype[3]
Definition: TileTBOldNtupleStruct.h:39
TileTBOldNtupleStruct::b_Gain
TBranch * b_Gain[2][6]
Definition: TileTBOldNtupleStruct.h:300
TileTBOldNtupleStruct::Mubacksum
Float_t Mubacksum
Definition: TileTBOldNtupleStruct.h:42
TileTBOldNtupleStruct::Xcha1
Float_t Xcha1
Definition: TileTBOldNtupleStruct.h:70
TileTBOldNtupleStruct::Pedfitadd
Float_t Pedfitadd[16]
Definition: TileTBOldNtupleStruct.h:57
TileTBOldNtupleStruct::Slinkcrcp0hi
UShort_t Slinkcrcp0hi[2]
Definition: TileTBOldNtupleStruct.h:208
TileTBOldNtupleStruct::Xcha2
Float_t Xcha2
Definition: TileTBOldNtupleStruct.h:73
TileTBOldNtupleStruct::Muback
Float_t Muback[14]
Definition: TileTBOldNtupleStruct.h:43
TileTBOldNtupleStruct::b_Xcha1
TBranch * b_Xcha1
Definition: TileTBOldNtupleStruct.h:286
TileTBOldNtupleStruct::Evbcid
Int_t Evbcid[3]
Definition: TileTBOldNtupleStruct.h:37
TileTBOldNtupleStruct::Slinkcrcn0hi
UShort_t Slinkcrcn0hi[2]
Definition: TileTBOldNtupleStruct.h:166
TileTBOldNtupleStruct::b_Beamextra
TBranch * b_Beamextra
Definition: TileTBOldNtupleStruct.h:285
TileTBOldNtupleStruct::b_Pedfit
TBranch * b_Pedfit[2][6]
Definition: TileTBOldNtupleStruct.h:307
TileTBOldNtupleStruct::Las1
Float_t Las1
Definition: TileTBOldNtupleStruct.h:48
TileTBOldNtupleStruct::b_L1type
TBranch * b_L1type
Definition: TileTBOldNtupleStruct.h:254
TileTBOldNtupleStruct::Errp2hi
UShort_t Errp2hi[48]
Definition: TileTBOldNtupleStruct.h:238
TileTBOldNtupleStruct::Bcidn0lo
UShort_t Bcidn0lo
Definition: TileTBOldNtupleStruct.h:79
TileTBOldNtupleStruct::Ecal
Float_t Ecal[8]
Definition: TileTBOldNtupleStruct.h:45
TileTBOldNtupleStruct::b_Evt1
TBranch * b_Evt1
Definition: TileTBOldNtupleStruct.h:250
TileTBOldNtupleStruct::Errp0hi
UShort_t Errp0hi[48]
Definition: TileTBOldNtupleStruct.h:210
TileTBOldNtupleStruct::b_Ximp
TBranch * b_Ximp
Definition: TileTBOldNtupleStruct.h:292
TileTBOldNtupleStruct::Samplep1hi
UShort_t Samplep1hi[48][9]
Definition: TileTBOldNtupleStruct.h:225
TileTBOldNtupleStruct::Enep2lo
Float_t Enep2lo[48]
Definition: TileTBOldNtupleStruct.h:156
TileTBOldNtupleStruct::Evtime
Int_t Evtime
Definition: TileTBOldNtupleStruct.h:32
TileTBOldNtupleStruct::Slinkcrcp1hi
UShort_t Slinkcrcp1hi[2]
Definition: TileTBOldNtupleStruct.h:222
TileTBOldNtupleStruct::Bcidp1hi
UShort_t Bcidp1hi
Definition: TileTBOldNtupleStruct.h:219
TileTBOldNtupleStruct::Sizen1lo
UShort_t Sizen1lo
Definition: TileTBOldNtupleStruct.h:94
Trig
The common trigger namespace for trigger analysis tools.
Definition: CaloTowerVecMon.h:44
TileTBOldNtupleStruct::b_Evtime
TBranch * b_Evtime
Definition: TileTBOldNtupleStruct.h:248
TileTBOldNtupleStruct::Enep2hi
Float_t Enep2hi[48]
Definition: TileTBOldNtupleStruct.h:240
TileTBOldNtupleStruct::Cher2
Float_t Cher2
Definition: TileTBOldNtupleStruct.h:68
TileTBOldNtupleStruct::Sizen0hi
UShort_t Sizen0hi
Definition: TileTBOldNtupleStruct.h:164
TileTBOldNtupleStruct::b_Mubacksum
TBranch * b_Mubacksum
Definition: TileTBOldNtupleStruct.h:258
TileTBOldNtupleStruct::b_Slinkcrc
TBranch * b_Slinkcrc[2][6]
Definition: TileTBOldNtupleStruct.h:299
TileTBOldNtupleStruct::b_Tfitadd
TBranch * b_Tfitadd
Definition: TileTBOldNtupleStruct.h:272
TileTBOldNtupleStruct::Pedfitp0lo
Float_t Pedfitp0lo[48]
Definition: TileTBOldNtupleStruct.h:132
TileTBOldNtupleStruct::Chi2n2lo
Float_t Chi2n2lo[48]
Definition: TileTBOldNtupleStruct.h:119
TileTBOldNtupleStruct::Sizep0lo
UShort_t Sizep0lo
Definition: TileTBOldNtupleStruct.h:122
TileTBOldNtupleStruct::Timen2hi
Float_t Timen2hi[48]
Definition: TileTBOldNtupleStruct.h:199
TileTBOldNtupleStruct::Gainn1hi
UChar_t Gainn1hi[48]
Definition: TileTBOldNtupleStruct.h:181
TileTBOldNtupleStruct::b_btdc1
TBranch * b_btdc1
Definition: TileTBOldNtupleStruct.h:288
TileTBOldNtupleStruct::Errn2lo
UShort_t Errn2lo[48]
Definition: TileTBOldNtupleStruct.h:112
TileTBOldNtupleStruct::Evtn1lo
Int_t Evtn1lo
Definition: TileTBOldNtupleStruct.h:92
TileTBOldNtupleStruct::b_Lasextra
TBranch * b_Lasextra
Definition: TileTBOldNtupleStruct.h:267
TileTBOldNtupleStruct::Dmumaskp1lo
UShort_t Dmumaskp1lo[2]
Definition: TileTBOldNtupleStruct.h:137
TileTBOldNtupleStruct::b_Efitadd
TBranch * b_Efitadd
Definition: TileTBOldNtupleStruct.h:271
TileTBOldNtupleStruct::b_Eneadd
TBranch * b_Eneadd
Definition: TileTBOldNtupleStruct.h:269
TileTBOldNtupleStruct::Gainp2lo
UChar_t Gainp2lo[48]
Definition: TileTBOldNtupleStruct.h:153
TileTBOldNtupleStruct::b_Mucalib
TBranch * b_Mucalib
Definition: TileTBOldNtupleStruct.h:260
TileTBOldNtupleStruct::Pedfitn1lo
Float_t Pedfitn1lo[48]
Definition: TileTBOldNtupleStruct.h:104
TileTBOldNtupleStruct::Evtp0hi
Int_t Evtp0hi
Definition: TileTBOldNtupleStruct.h:204
tree
TChain * tree
Definition: tile_monitor.h:30
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
TileTBOldNtupleStruct::Dmumaskn1lo
UShort_t Dmumaskn1lo[2]
Definition: TileTBOldNtupleStruct.h:95
TileTBOldNtupleStruct.h
TileTBOldNtupleStruct::Enen2lo
Float_t Enen2lo[48]
Definition: TileTBOldNtupleStruct.h:114
TileTBOldNtupleStruct::Errp1hi
UShort_t Errp1hi[48]
Definition: TileTBOldNtupleStruct.h:224
TileTBOldNtupleStruct::S1cou
Float_t S1cou
Definition: TileTBOldNtupleStruct.h:63
TileTBOldNtupleStruct::Las0
Float_t Las0
Definition: TileTBOldNtupleStruct.h:47
TileTBOldNtupleStruct::Enep0lo
Float_t Enep0lo[48]
Definition: TileTBOldNtupleStruct.h:128
TileTBOldNtupleStruct::b_Xcha2
TBranch * b_Xcha2
Definition: TileTBOldNtupleStruct.h:289
TileTBOldNtupleStruct::Bcidn1hi
UShort_t Bcidn1hi
Definition: TileTBOldNtupleStruct.h:177
TileTBOldNtupleStruct::btdc1
UShort_t btdc1[8]
Definition: TileTBOldNtupleStruct.h:72
TileTBOldNtupleStruct::Enen1lo
Float_t Enen1lo[48]
Definition: TileTBOldNtupleStruct.h:100
TileTBOldNtupleStruct::S3cou
Float_t S3cou
Definition: TileTBOldNtupleStruct.h:65
TileTBOldNtupleStruct::Beamextra
Float_t Beamextra[2]
Definition: TileTBOldNtupleStruct.h:69
TileTBOldNtupleStruct::Tfitn1hi
Float_t Tfitn1hi[48]
Definition: TileTBOldNtupleStruct.h:187
TileTBOldNtupleStruct::Gainn1lo
UChar_t Gainn1lo[48]
Definition: TileTBOldNtupleStruct.h:97
TileTBOldNtupleStruct::Bcidn1lo
UShort_t Bcidn1lo
Definition: TileTBOldNtupleStruct.h:93
TileTBOldNtupleStruct::Timen0lo
Float_t Timen0lo[48]
Definition: TileTBOldNtupleStruct.h:87
TileTBOldNtupleStruct::Sizep2lo
UShort_t Sizep2lo
Definition: TileTBOldNtupleStruct.h:150
TileTBOldNtupleStruct::Lasflag
Int_t Lasflag
Definition: TileTBOldNtupleStruct.h:46
TileTBOldNtupleStruct::Evtn2lo
Int_t Evtn2lo
Definition: TileTBOldNtupleStruct.h:106
TileTBOldNtupleStruct::Bcidp0hi
UShort_t Bcidp0hi
Definition: TileTBOldNtupleStruct.h:205
TileTBOldNtupleStruct::b_S1cou
TBranch * b_S1cou
Definition: TileTBOldNtupleStruct.h:279
TileTBOldNtupleStruct::cispar
Int_t cispar[12]
Definition: TileTBOldNtupleStruct.h:62
TileTBOldNtupleStruct::b_Las2
TBranch * b_Las2
Definition: TileTBOldNtupleStruct.h:265
TileTBOldNtupleStruct::Slinkcrcp1lo
UShort_t Slinkcrcp1lo[2]
Definition: TileTBOldNtupleStruct.h:138
TileTBOldNtupleStruct::b_Time
TBranch * b_Time[2][6]
Definition: TileTBOldNtupleStruct.h:304
TileTBOldNtupleStruct::Tfitp0lo
Float_t Tfitp0lo[48]
Definition: TileTBOldNtupleStruct.h:131
TileTBOldNtupleStruct::Pedfitp1lo
Float_t Pedfitp1lo[48]
Definition: TileTBOldNtupleStruct.h:146
TileTBOldNtupleStruct::Tfitn2hi
Float_t Tfitn2hi[48]
Definition: TileTBOldNtupleStruct.h:201
TileTBOldNtupleStruct::Efitn0hi
Float_t Efitn0hi[48]
Definition: TileTBOldNtupleStruct.h:172
TileTBOldNtupleStruct::Bcidp2lo
UShort_t Bcidp2lo
Definition: TileTBOldNtupleStruct.h:149
TileTBOldNtupleStruct::Gainp2hi
UChar_t Gainp2hi[48]
Definition: TileTBOldNtupleStruct.h:237
TileTBOldNtupleStruct::b_Ycha1
TBranch * b_Ycha1
Definition: TileTBOldNtupleStruct.h:287
TileTBOldNtupleStruct::GetEntry
virtual Int_t GetEntry(Long64_t entry, int branch=-1)
Definition: TileTBOldNtupleStruct.cxx:361
TileTBOldNtupleStruct::Efitp1hi
Float_t Efitp1hi[48]
Definition: TileTBOldNtupleStruct.h:228
TileTBOldNtupleStruct::Enen0lo
Float_t Enen0lo[48]
Definition: TileTBOldNtupleStruct.h:86
TileTBOldNtupleStruct::Timen2lo
Float_t Timen2lo[48]
Definition: TileTBOldNtupleStruct.h:115
TileTBOldNtupleStruct::Dmumaskn0lo
UShort_t Dmumaskn0lo[2]
Definition: TileTBOldNtupleStruct.h:81
TileTBOldNtupleStruct::Sizep2hi
UShort_t Sizep2hi
Definition: TileTBOldNtupleStruct.h:234
TileTBOldNtupleStruct::Bcidn2lo
UShort_t Bcidn2lo
Definition: TileTBOldNtupleStruct.h:107
TileTBOldNtupleStruct::Tfitn1lo
Float_t Tfitn1lo[48]
Definition: TileTBOldNtupleStruct.h:103
TileTBOldNtupleStruct::b_Trig
TBranch * b_Trig
Definition: TileTBOldNtupleStruct.h:251
TileTBOldNtupleStruct::Errp0lo
UShort_t Errp0lo[48]
Definition: TileTBOldNtupleStruct.h:126
TileTBOldNtupleStruct::Errn0lo
UShort_t Errn0lo[48]
Definition: TileTBOldNtupleStruct.h:84
TileTBOldNtupleStruct::m_nGains
Int_t m_nGains
Definition: TileTBOldNtupleStruct.h:315
TileTBOldNtupleStruct::Chi2p2lo
Float_t Chi2p2lo[48]
Definition: TileTBOldNtupleStruct.h:161
TileTBOldNtupleStruct::Pedfitp2lo
Float_t Pedfitp2lo[48]
Definition: TileTBOldNtupleStruct.h:160
TileTBOldNtupleStruct::Efitn2hi
Float_t Efitn2hi[48]
Definition: TileTBOldNtupleStruct.h:200
TileTBOldNtupleStruct::b_Chi2
TBranch * b_Chi2[2][6]
Definition: TileTBOldNtupleStruct.h:308
TileTBOldNtupleStruct::Evtn2hi
Int_t Evtn2hi
Definition: TileTBOldNtupleStruct.h:190
TileTBOldNtupleStruct::Negstat
Float_t Negstat[3]
Definition: TileTBOldNtupleStruct.h:59
TileTBOldNtupleStruct::Dmumaskp1hi
UShort_t Dmumaskp1hi[2]
Definition: TileTBOldNtupleStruct.h:221
TileTBOldNtupleStruct::Dmumaskp0hi
UShort_t Dmumaskp0hi[2]
Definition: TileTBOldNtupleStruct.h:207
TileTBOldNtupleStruct::b_S2cou
TBranch * b_S2cou
Definition: TileTBOldNtupleStruct.h:280
TileTBOldNtupleStruct::Enen1hi
Float_t Enen1hi[48]
Definition: TileTBOldNtupleStruct.h:184
TileTBOldNtupleStruct::Chi2n1hi
Float_t Chi2n1hi[48]
Definition: TileTBOldNtupleStruct.h:189
TileTBOldNtupleStruct::Sizen2hi
UShort_t Sizen2hi
Definition: TileTBOldNtupleStruct.h:192
TileTBOldNtupleStruct::b_Dmumask
TBranch * b_Dmumask[2][6]
Definition: TileTBOldNtupleStruct.h:298
TileTBOldNtupleStruct::Timep0hi
Float_t Timep0hi[48]
Definition: TileTBOldNtupleStruct.h:213
TileTBOldNtupleStruct::Tfitp2hi
Float_t Tfitp2hi[48]
Definition: TileTBOldNtupleStruct.h:243
TileTBOldNtupleStruct::b_Err
TBranch * b_Err[2][6]
Definition: TileTBOldNtupleStruct.h:301
TileTBOldNtupleStruct::Samplep0lo
UShort_t Samplep0lo[48][9]
Definition: TileTBOldNtupleStruct.h:127
TileTBOldNtupleStruct::b_cispar
TBranch * b_cispar
Definition: TileTBOldNtupleStruct.h:278
TileTBOldNtupleStruct::Slinkcrcn1hi
UShort_t Slinkcrcn1hi[2]
Definition: TileTBOldNtupleStruct.h:180
TileTBOldNtupleStruct::Mucalib
Float_t Mucalib[2]
Definition: TileTBOldNtupleStruct.h:44
TileTBOldNtupleStruct::b_Evt
TBranch * b_Evt[2][6]
Definition: TileTBOldNtupleStruct.h:295
TileTBOldNtupleStruct::Bcidp2hi
UShort_t Bcidp2hi
Definition: TileTBOldNtupleStruct.h:233
TileTBOldNtupleStruct::b_S4cou
TBranch * b_S4cou
Definition: TileTBOldNtupleStruct.h:282
TileTBOldNtupleStruct::Efitp2hi
Float_t Efitp2hi[48]
Definition: TileTBOldNtupleStruct.h:242
TileTBOldNtupleStruct::Slinkcrcn2hi
UShort_t Slinkcrcn2hi[2]
Definition: TileTBOldNtupleStruct.h:194
TileTBOldNtupleStruct::b_Ecal
TBranch * b_Ecal
Definition: TileTBOldNtupleStruct.h:261
TileTBOldNtupleStruct::Evtp1lo
Int_t Evtp1lo
Definition: TileTBOldNtupleStruct.h:134
TileTBOldNtupleStruct::Errn1lo
UShort_t Errn1lo[48]
Definition: TileTBOldNtupleStruct.h:98
TileTBOldNtupleStruct::b_Pedfitadd
TBranch * b_Pedfitadd
Definition: TileTBOldNtupleStruct.h:273
TileTBOldNtupleStruct::Slinkcrcp2hi
UShort_t Slinkcrcp2hi[2]
Definition: TileTBOldNtupleStruct.h:236
TileTBOldNtupleStruct::Timen1lo
Float_t Timen1lo[48]
Definition: TileTBOldNtupleStruct.h:101
TileTBOldNtupleStruct::b_status
TBranch * b_status
Definition: TileTBOldNtupleStruct.h:277
TileTBOldNtupleStruct::Samplep1lo
UShort_t Samplep1lo[48][9]
Definition: TileTBOldNtupleStruct.h:141
TileTBOldNtupleStruct::Pedfitp0hi
Float_t Pedfitp0hi[48]
Definition: TileTBOldNtupleStruct.h:216
TileTBOldNtupleStruct::adder
UChar_t adder[16][16]
Definition: TileTBOldNtupleStruct.h:52
TileTBOldNtupleStruct::Samplep2hi
UShort_t Samplep2hi[48][9]
Definition: TileTBOldNtupleStruct.h:239
TileTBOldNtupleStruct::Sizep1lo
UShort_t Sizep1lo
Definition: TileTBOldNtupleStruct.h:136
TileTBOldNtupleStruct::Chi2p0hi
Float_t Chi2p0hi[48]
Definition: TileTBOldNtupleStruct.h:217
TileTBOldNtupleStruct::m_adderFit
bool m_adderFit
pointer to the analyzed TTree or TChain
Definition: TileTBOldNtupleStruct.h:314
TileTBOldNtupleStruct::b_Cher1
TBranch * b_Cher1
Definition: TileTBOldNtupleStruct.h:283
TileTBOldNtupleStruct::Bcidp0lo
UShort_t Bcidp0lo
Definition: TileTBOldNtupleStruct.h:121
TileTBOldNtupleStruct::Sizen2lo
UShort_t Sizen2lo
Definition: TileTBOldNtupleStruct.h:108
TileTBOldNtupleStruct::b_Efit
TBranch * b_Efit[2][6]
Definition: TileTBOldNtupleStruct.h:305
TileTBOldNtupleStruct::S4cou
Float_t S4cou
Definition: TileTBOldNtupleStruct.h:66
TileTBOldNtupleStruct::b_Negstat
TBranch * b_Negstat
Definition: TileTBOldNtupleStruct.h:275
TileTBOldNtupleStruct::b_Yimp
TBranch * b_Yimp
Definition: TileTBOldNtupleStruct.h:293
TileTBOldNtupleStruct::Pedfitn2lo
Float_t Pedfitn2lo[48]
Definition: TileTBOldNtupleStruct.h:118
TileTBOldNtupleStruct::Errn2hi
UShort_t Errn2hi[48]
Definition: TileTBOldNtupleStruct.h:196
TileTBOldNtupleStruct::L1id
Int_t L1id[3]
Definition: TileTBOldNtupleStruct.h:36
TileTBOldNtupleStruct::L1type
Int_t L1type[3]
Definition: TileTBOldNtupleStruct.h:38
TileTBOldNtupleStruct::Sizep1hi
UShort_t Sizep1hi
Definition: TileTBOldNtupleStruct.h:220
TileTBOldNtupleStruct::Las2
Float_t Las2
Definition: TileTBOldNtupleStruct.h:49
TileTBOldNtupleStruct::Las3
Float_t Las3
Definition: TileTBOldNtupleStruct.h:50
TileTBOldNtupleStruct::b_btdc2
TBranch * b_btdc2
Definition: TileTBOldNtupleStruct.h:291
TileTBOldNtupleStruct::Tfitp2lo
Float_t Tfitp2lo[48]
Definition: TileTBOldNtupleStruct.h:159
TileTBOldNtupleStruct::TileTBOldNtupleStruct
TileTBOldNtupleStruct(TTree *tree, bool bigain, bool adderFit, std::vector< int > &shift)
Definition: TileTBOldNtupleStruct.cxx:7
TileTBOldNtupleStruct::Timep2lo
Float_t Timep2lo[48]
Definition: TileTBOldNtupleStruct.h:157
TileTBOldNtupleStruct::Evtp1hi
Int_t Evtp1hi
Definition: TileTBOldNtupleStruct.h:218
TileTBOldNtupleStruct::b_Bcid
TBranch * b_Bcid[2][6]
Definition: TileTBOldNtupleStruct.h:296
TileTBOldNtupleStruct::Pedfitp2hi
Float_t Pedfitp2hi[48]
Definition: TileTBOldNtupleStruct.h:244
TileTBOldNtupleStruct::b_Tfit
TBranch * b_Tfit[2][6]
Definition: TileTBOldNtupleStruct.h:306
TileTBOldNtupleStruct::Efitn2lo
Float_t Efitn2lo[48]
Definition: TileTBOldNtupleStruct.h:116
TileTBOldNtupleStruct::Timen1hi
Float_t Timen1hi[48]
Definition: TileTBOldNtupleStruct.h:185
TileTBOldNtupleStruct::Efitn1hi
Float_t Efitn1hi[48]
Definition: TileTBOldNtupleStruct.h:186
TileTBOldNtupleStruct::Ximp
Float_t Ximp
Definition: TileTBOldNtupleStruct.h:76
TileTBOldNtupleStruct::Gainn2hi
UChar_t Gainn2hi[48]
Definition: TileTBOldNtupleStruct.h:195
TileTBOldNtupleStruct::Gainp1hi
UChar_t Gainp1hi[48]
Definition: TileTBOldNtupleStruct.h:223
TileTBOldNtupleStruct::Evtn1hi
Int_t Evtn1hi
Definition: TileTBOldNtupleStruct.h:176
TileTBOldNtupleStruct::Samplen1lo
UShort_t Samplen1lo[48][9]
Definition: TileTBOldNtupleStruct.h:99
TileTBOldNtupleStruct::Dmumaskn2lo
UShort_t Dmumaskn2lo[2]
Definition: TileTBOldNtupleStruct.h:109
TileTBOldNtupleStruct::b_Timeadd
TBranch * b_Timeadd
Definition: TileTBOldNtupleStruct.h:270
TileTBOldNtupleStruct::b_L1id
TBranch * b_L1id
Definition: TileTBOldNtupleStruct.h:252
TileTBOldNtupleStruct::Samplen0hi
UShort_t Samplen0hi[48][9]
Definition: TileTBOldNtupleStruct.h:169
TileTBOldNtupleStruct::Timeadd
Float_t Timeadd[16]
Definition: TileTBOldNtupleStruct.h:54
TileTBOldNtupleStruct::Chi2p1hi
Float_t Chi2p1hi[48]
Definition: TileTBOldNtupleStruct.h:231
TileTBOldNtupleStruct::Timep1lo
Float_t Timep1lo[48]
Definition: TileTBOldNtupleStruct.h:143
TileTBOldNtupleStruct::Dmumaskn2hi
UShort_t Dmumaskn2hi[2]
Definition: TileTBOldNtupleStruct.h:193
TileTBOldNtupleStruct::b_Frbcid
TBranch * b_Frbcid
Definition: TileTBOldNtupleStruct.h:256
TileTBOldNtupleStruct::Chi2n0lo
Float_t Chi2n0lo[48]
Definition: TileTBOldNtupleStruct.h:91
TileTBOldNtupleStruct::status
Float_t status[2][3]
Definition: TileTBOldNtupleStruct.h:61
TileTBOldNtupleStruct::Efitp1lo
Float_t Efitp1lo[48]
Definition: TileTBOldNtupleStruct.h:144
TileTBOldNtupleStruct::Tfitn2lo
Float_t Tfitn2lo[48]
Definition: TileTBOldNtupleStruct.h:117
GetAllXsec.entry
list entry
Definition: GetAllXsec.py:132
TileTBOldNtupleStruct::Chi2p2hi
Float_t Chi2p2hi[48]
Definition: TileTBOldNtupleStruct.h:245
TileTBOldNtupleStruct::Ycha1
Float_t Ycha1
Definition: TileTBOldNtupleStruct.h:71
TileTBOldNtupleStruct::Evtp2hi
Int_t Evtp2hi
Definition: TileTBOldNtupleStruct.h:232
TileTBOldNtupleStruct::b_Lasflag
TBranch * b_Lasflag
Definition: TileTBOldNtupleStruct.h:262
TileTBOldNtupleStruct::Bcidn2hi
UShort_t Bcidn2hi
Definition: TileTBOldNtupleStruct.h:191
TileTBOldNtupleStruct::Enen2hi
Float_t Enen2hi[48]
Definition: TileTBOldNtupleStruct.h:198
TileTBOldNtupleStruct::Slinkcrcn1lo
UShort_t Slinkcrcn1lo[2]
Definition: TileTBOldNtupleStruct.h:96
TileTBOldNtupleStruct::Sizep0hi
UShort_t Sizep0hi
Definition: TileTBOldNtupleStruct.h:206
TileTBOldNtupleStruct::Mubackhit
Float_t Mubackhit
Definition: TileTBOldNtupleStruct.h:41
TileTBOldNtupleStruct::Pedfitn0lo
Float_t Pedfitn0lo[48]
Definition: TileTBOldNtupleStruct.h:90
TileTBOldNtupleStruct::Dmumaskp0lo
UShort_t Dmumaskp0lo[2]
Definition: TileTBOldNtupleStruct.h:123
TileTBOldNtupleStruct::Chi2add
Float_t Chi2add[16]
Definition: TileTBOldNtupleStruct.h:58
TileTBOldNtupleStruct::Errn0hi
UShort_t Errn0hi[48]
Definition: TileTBOldNtupleStruct.h:168
TileTBOldNtupleStruct::Ycha2
Float_t Ycha2
Definition: TileTBOldNtupleStruct.h:74
TileTBOldNtupleStruct::b_Muback
TBranch * b_Muback
Definition: TileTBOldNtupleStruct.h:259
TileTBOldNtupleStruct::Gainn0hi
UChar_t Gainn0hi[48]
Definition: TileTBOldNtupleStruct.h:167
TileTBOldNtupleStruct::b_Evtype
TBranch * b_Evtype
Definition: TileTBOldNtupleStruct.h:255
TileTBOldNtupleStruct::Pedfitn1hi
Float_t Pedfitn1hi[48]
Definition: TileTBOldNtupleStruct.h:188
TileTBOldNtupleStruct::Chi2p1lo
Float_t Chi2p1lo[48]
Definition: TileTBOldNtupleStruct.h:147
TileTBOldNtupleStruct::Gainp0hi
UChar_t Gainp0hi[48]
Definition: TileTBOldNtupleStruct.h:209
TileTBOldNtupleStruct::Enep0hi
Float_t Enep0hi[48]
Definition: TileTBOldNtupleStruct.h:212
TileTBOldNtupleStruct::Samplen2lo
UShort_t Samplen2lo[48][9]
Definition: TileTBOldNtupleStruct.h:113
TileTBOldNtupleStruct::Chi2n2hi
Float_t Chi2n2hi[48]
Definition: TileTBOldNtupleStruct.h:203
TileTBOldNtupleStruct::Cher1
Float_t Cher1
Definition: TileTBOldNtupleStruct.h:67
TileTBOldNtupleStruct::Errp2lo
UShort_t Errp2lo[48]
Definition: TileTBOldNtupleStruct.h:154
TileTBOldNtupleStruct::Efitadd
Float_t Efitadd[16]
Definition: TileTBOldNtupleStruct.h:55
TileTBOldNtupleStruct::btdc2
UShort_t btdc2[8]
Definition: TileTBOldNtupleStruct.h:75
TileTBOldNtupleStruct::Gainn0lo
UChar_t Gainn0lo[48]
Definition: TileTBOldNtupleStruct.h:83
RTTAlgmain.branch
branch
Definition: RTTAlgmain.py:61
TileTBOldNtupleStruct::b_Las1
TBranch * b_Las1
Definition: TileTBOldNtupleStruct.h:264
TileTBOldNtupleStruct::Timen0hi
Float_t Timen0hi[48]
Definition: TileTBOldNtupleStruct.h:171
TileTBOldNtupleStruct::Samplep2lo
UShort_t Samplep2lo[48][9]
Definition: TileTBOldNtupleStruct.h:155
TileTBOldNtupleStruct::Bcidp1lo
UShort_t Bcidp1lo
Definition: TileTBOldNtupleStruct.h:135
TileTBOldNtupleStruct::Efitp0lo
Float_t Efitp0lo[48]
Definition: TileTBOldNtupleStruct.h:130
TileTBOldNtupleStruct::Dmumaskp2hi
UShort_t Dmumaskp2hi[2]
Definition: TileTBOldNtupleStruct.h:235
TileTBOldNtupleStruct::b_S3cou
TBranch * b_S3cou
Definition: TileTBOldNtupleStruct.h:281
TileTBOldNtupleStruct::Efitn1lo
Float_t Efitn1lo[48]
Definition: TileTBOldNtupleStruct.h:102
TileTBOldNtupleStruct::S2cou
Float_t S2cou
Definition: TileTBOldNtupleStruct.h:64
TileTBOldNtupleStruct::Sizen0lo
UShort_t Sizen0lo
Definition: TileTBOldNtupleStruct.h:80
TileTBOldNtupleStruct::Tfitp1lo
Float_t Tfitp1lo[48]
Definition: TileTBOldNtupleStruct.h:145
TileTBOldNtupleStruct::Samplep0hi
UShort_t Samplep0hi[48][9]
Definition: TileTBOldNtupleStruct.h:211
TileTBOldNtupleStruct::Evtn0lo
Int_t Evtn0lo
Definition: TileTBOldNtupleStruct.h:78
TileTBOldNtupleStruct::Sizen1hi
UShort_t Sizen1hi
Definition: TileTBOldNtupleStruct.h:178
TileTBOldNtupleStruct::Dmumaskn0hi
UShort_t Dmumaskn0hi[2]
Definition: TileTBOldNtupleStruct.h:165
TileTBOldNtupleStruct::m_eventShift
std::vector< int > m_eventShift
Definition: TileTBOldNtupleStruct.h:316
TileTBOldNtupleStruct::Gainp1lo
UChar_t Gainp1lo[48]
Definition: TileTBOldNtupleStruct.h:139
TileTBOldNtupleStruct::Samplen2hi
UShort_t Samplen2hi[48][9]
Definition: TileTBOldNtupleStruct.h:197
TileTBOldNtupleStruct::Chi2p0lo
Float_t Chi2p0lo[48]
Definition: TileTBOldNtupleStruct.h:133
TileTBOldNtupleStruct::Slinkcrcn2lo
UShort_t Slinkcrcn2lo[2]
Definition: TileTBOldNtupleStruct.h:110
TileTBOldNtupleStruct::Dmumaskn1hi
UShort_t Dmumaskn1hi[2]
Definition: TileTBOldNtupleStruct.h:179
TileTBOldNtupleStruct::b_adder
TBranch * b_adder
Definition: TileTBOldNtupleStruct.h:268
TileTBOldNtupleStruct::b_Mubackhit
TBranch * b_Mubackhit
Definition: TileTBOldNtupleStruct.h:257
TileTBOldNtupleStruct::Errn1hi
UShort_t Errn1hi[48]
Definition: TileTBOldNtupleStruct.h:182
TileTBOldNtupleStruct::Slinkcrcn0lo
UShort_t Slinkcrcn0lo[2]
Definition: TileTBOldNtupleStruct.h:82
TileTBOldNtupleStruct::b_Ene
TBranch * b_Ene[2][6]
Definition: TileTBOldNtupleStruct.h:303
TileTBOldNtupleStruct::Enen0hi
Float_t Enen0hi[48]
Definition: TileTBOldNtupleStruct.h:170
TileTBOldNtupleStruct::Tfitadd
Float_t Tfitadd[16]
Definition: TileTBOldNtupleStruct.h:56
TileTBOldNtupleStruct::m_fChain
TTree * m_fChain
Definition: TileTBOldNtupleStruct.h:312
TileTBOldNtupleStruct::Slinkcrcp0lo
UShort_t Slinkcrcp0lo[2]
Definition: TileTBOldNtupleStruct.h:124
TileTBOldNtupleStruct::Timep1hi
Float_t Timep1hi[48]
Definition: TileTBOldNtupleStruct.h:227
TileTBOldNtupleStruct::b_Size
TBranch * b_Size[2][6]
Definition: TileTBOldNtupleStruct.h:297
TileTBOldNtupleStruct::Gainp0lo
UChar_t Gainp0lo[48]
Definition: TileTBOldNtupleStruct.h:125
TileTBOldNtupleStruct::Tfitn0hi
Float_t Tfitn0hi[48]
Definition: TileTBOldNtupleStruct.h:173
TileTBOldNtupleStruct::Gainn2lo
UChar_t Gainn2lo[48]
Definition: TileTBOldNtupleStruct.h:111
TileTBOldNtupleStruct::Lasextra
Float_t Lasextra[4]
Definition: TileTBOldNtupleStruct.h:51
TileTBOldNtupleStruct::Evt
Int_t Evt
Definition: TileTBOldNtupleStruct.h:34
TileTBOldNtupleStruct::Evtp2lo
Int_t Evtp2lo
Definition: TileTBOldNtupleStruct.h:148
TileTBOldNtupleStruct::Dmumaskp2lo
UShort_t Dmumaskp2lo[2]
Definition: TileTBOldNtupleStruct.h:151
TileTBOldNtupleStruct::Errp1lo
UShort_t Errp1lo[48]
Definition: TileTBOldNtupleStruct.h:140
TileTBOldNtupleStruct::Slinkcrcp2lo
UShort_t Slinkcrcp2lo[2]
Definition: TileTBOldNtupleStruct.h:152
TileTBOldNtupleStruct::Run
Int_t Run
Definition: TileTBOldNtupleStruct.h:33
TileTBOldNtupleStruct::Efitp0hi
Float_t Efitp0hi[48]
Definition: TileTBOldNtupleStruct.h:214
TileTBOldNtupleStruct::Pedfitn2hi
Float_t Pedfitn2hi[48]
Definition: TileTBOldNtupleStruct.h:202
TileTBOldNtupleStruct::Yimp
Float_t Yimp
Definition: TileTBOldNtupleStruct.h:77
TileTBOldNtupleStruct::Enep1lo
Float_t Enep1lo[48]
Definition: TileTBOldNtupleStruct.h:142
TileTBOldNtupleStruct::b_Cher2
TBranch * b_Cher2
Definition: TileTBOldNtupleStruct.h:284
TileTBOldNtupleStruct::Posstat
Float_t Posstat[3]
Definition: TileTBOldNtupleStruct.h:60
TileTBOldNtupleStruct::Timep0lo
Float_t Timep0lo[48]
Definition: TileTBOldNtupleStruct.h:129
TileTBOldNtupleStruct::Tfitp0hi
Float_t Tfitp0hi[48]
Definition: TileTBOldNtupleStruct.h:215
TileTBOldNtupleStruct::Enep1hi
Float_t Enep1hi[48]
Definition: TileTBOldNtupleStruct.h:226
TileTBOldNtupleStruct::Samplen1hi
UShort_t Samplen1hi[48][9]
Definition: TileTBOldNtupleStruct.h:183
TileTBOldNtupleStruct::Tfitp1hi
Float_t Tfitp1hi[48]
Definition: TileTBOldNtupleStruct.h:229
TileTBOldNtupleStruct::Tfitn0lo
Float_t Tfitn0lo[48]
Definition: TileTBOldNtupleStruct.h:89
TileTBOldNtupleStruct::b_Sample
TBranch * b_Sample[2][6]
Definition: TileTBOldNtupleStruct.h:302
TileTBOldNtupleStruct::b_Evbcid
TBranch * b_Evbcid
Definition: TileTBOldNtupleStruct.h:253
TileTBOldNtupleStruct::Evtn0hi
Int_t Evtn0hi
Definition: TileTBOldNtupleStruct.h:162
TileTBOldNtupleStruct::~TileTBOldNtupleStruct
virtual ~TileTBOldNtupleStruct()
Definition: TileTBOldNtupleStruct.cxx:355
TileTBOldNtupleStruct::b_Run
TBranch * b_Run
Definition: TileTBOldNtupleStruct.h:249
TileTBOldNtupleStruct::Timep2hi
Float_t Timep2hi[48]
Definition: TileTBOldNtupleStruct.h:241
TileTBOldNtupleStruct::Pedfitp1hi
Float_t Pedfitp1hi[48]
Definition: TileTBOldNtupleStruct.h:230
TileTBOldNtupleStruct::b_Las3
TBranch * b_Las3
Definition: TileTBOldNtupleStruct.h:266
TileTBOldNtupleStruct::b_Posstat
TBranch * b_Posstat
Definition: TileTBOldNtupleStruct.h:276
TileTBOldNtupleStruct::b_Las0
TBranch * b_Las0
Definition: TileTBOldNtupleStruct.h:263
TileTBOldNtupleStruct::Eneadd
Float_t Eneadd[16]
Definition: TileTBOldNtupleStruct.h:53
PlotCalibFromCool.br
br
Definition: PlotCalibFromCool.py:355
TileTBOldNtupleStruct::Frbcid
Int_t Frbcid[6]
Definition: TileTBOldNtupleStruct.h:40
TileTBOldNtupleStruct::Efitn0lo
Float_t Efitn0lo[48]
Definition: TileTBOldNtupleStruct.h:88
TileTBOldNtupleStruct::b_Ycha2
TBranch * b_Ycha2
Definition: TileTBOldNtupleStruct.h:290
TileTBOldNtupleStruct::Chi2n0hi
Float_t Chi2n0hi[48]
Definition: TileTBOldNtupleStruct.h:175
TileTBOldNtupleStruct::Efitp2lo
Float_t Efitp2lo[48]
Definition: TileTBOldNtupleStruct.h:158
TileTBOldNtupleStruct::Samplen0lo
UShort_t Samplen0lo[48][9]
Definition: TileTBOldNtupleStruct.h:85