for compile lookup
[u/mrichter/AliRoot.git] / T0 / esdAna.h
1 //////////////////////////////////////////////////////////
2 // This class has been automatically generated on
3 // Mon Jul 17 18:28:08 2006 by ROOT version 5.11/06
4 // from TTree esdTree/Tree with ESD objects
5 // found on file: root://lxgate06.cern.ch//alice/cern.ch/user/a/aliprod/psaiz/prod2006/output_pp/1/002/root_archive.zip#AliESDs.root
6 //////////////////////////////////////////////////////////
7
8 #ifndef esdAna_h
9 #define esdAna_h
10
11 #include <TROOT.h>
12 #include <TChain.h>
13 #include <TFile.h>
14 #include <TSelector.h>
15 #include <TH1F.h>
16    const Int_t kMaxfTracks = 62;
17    const Int_t kMaxfHLTConfMapTracks = 37;
18    const Int_t kMaxfHLTHoughTracks = 1;
19    const Int_t kMaxfMuonTracks = 1;
20    const Int_t kMaxfPmdTracks = 1;
21    const Int_t kMaxfTrdTracks = 1;
22    const Int_t kMaxfV0s = 1;
23    const Int_t kMaxfCascades = 1;
24    const Int_t kMaxfKinks = 1;
25    const Int_t kMaxfV0MIs = 1;
26    const Int_t kMaxfCaloClusters = 45;
27
28 class esdAna : public TSelector {
29 public :
30    TTree          *fChain;   //!pointer to the analyzed TTree or TChain
31
32    // Declaration of leave types
33 // AliESD          *fESD;
34    UInt_t          fUniqueID;
35    UInt_t          fBits;
36    Int_t           fEventNumber;
37    Int_t           fRunNumber;
38    ULong64_t       fTriggerMask;
39    UChar_t         fTriggerCluster;
40    Int_t           fRecoVersion;
41    Float_t         fMagneticField;
42    Float_t         fZDCN1Energy;
43    Float_t         fZDCP1Energy;
44    Float_t         fZDCN2Energy;
45    Float_t         fZDCP2Energy;
46    Float_t         fZDCEMEnergy;
47    Int_t           fZDCParticipants;
48    Float_t         fT0zVertex;
49    UInt_t          fSPDVertex_fUniqueID;
50    UInt_t          fSPDVertex_fBits;
51    TString         fSPDVertex_fName;
52    TString         fSPDVertex_fTitle;
53    Double_t        fSPDVertex_fPosition[3];
54    Double_t        fSPDVertex_fSigma;
55    Int_t           fSPDVertex_fNContributors;
56    Double_t        fSPDVertex_fCovXX;
57    Double_t        fSPDVertex_fCovXY;
58    Double_t        fSPDVertex_fCovYY;
59    Double_t        fSPDVertex_fCovXZ;
60    Double_t        fSPDVertex_fCovYZ;
61    Double_t        fSPDVertex_fCovZZ;
62    Double_t        fSPDVertex_fSNR[3];
63    Double_t        fSPDVertex_fChi2;
64    Double_t        fSPDVertex_fTruePos[3];
65    UInt_t          fPrimaryVertex_fUniqueID;
66    UInt_t          fPrimaryVertex_fBits;
67    TString         fPrimaryVertex_fName;
68    TString         fPrimaryVertex_fTitle;
69    Double_t        fPrimaryVertex_fPosition[3];
70    Double_t        fPrimaryVertex_fSigma;
71    Int_t           fPrimaryVertex_fNContributors;
72    Double_t        fPrimaryVertex_fCovXX;
73    Double_t        fPrimaryVertex_fCovXY;
74    Double_t        fPrimaryVertex_fCovYY;
75    Double_t        fPrimaryVertex_fCovXZ;
76    Double_t        fPrimaryVertex_fCovYZ;
77    Double_t        fPrimaryVertex_fCovZZ;
78    Double_t        fPrimaryVertex_fSNR[3];
79    Double_t        fPrimaryVertex_fChi2;
80    Double_t        fPrimaryVertex_fTruePos[3];
81    UInt_t          fSPDMult_fUniqueID;
82    UInt_t          fSPDMult_fBits;
83    Int_t           fSPDMult_fNtracks;
84    Float_t         fSPDMult_fTh[25];   //[fSPDMult.fNtracks]
85    Float_t         fSPDMult_fPhi[25];   //[fSPDMult.fNtracks]
86    Float_t         fSPDMult_fDeltPhi[25];   //[fSPDMult.fNtracks]
87    Float_t         fT0timeStart;
88    Float_t         fT0time[24];
89    Float_t         fT0amplitude[24];
90    Int_t           fTracks_;
91    UInt_t          fTracks_fUniqueID[kMaxfTracks];   //[fTracks_]
92    UInt_t          fTracks_fBits[kMaxfTracks];   //[fTracks_]
93    Double_t        fTracks_fX[kMaxfTracks];   //[fTracks_]
94    Double_t        fTracks_fAlpha[kMaxfTracks];   //[fTracks_]
95    Double_t        fTracks_fP[kMaxfTracks][5];   //[fTracks_]
96    Double_t        fTracks_fC[kMaxfTracks][15];   //[fTracks_]
97    ULong_t         fTracks_fFlags[kMaxfTracks];   //[fTracks_]
98    Int_t           fTracks_fLabel[kMaxfTracks];   //[fTracks_]
99    Int_t           fTracks_fID[kMaxfTracks];   //[fTracks_]
100    Float_t         fTracks_fTrackLength[kMaxfTracks];   //[fTracks_]
101    Float_t         fTracks_fD[kMaxfTracks];   //[fTracks_]
102    Float_t         fTracks_fZ[kMaxfTracks];   //[fTracks_]
103    Float_t         fTracks_fCdd[kMaxfTracks];   //[fTracks_]
104    Float_t         fTracks_fCdz[kMaxfTracks];   //[fTracks_]
105    Float_t         fTracks_fCzz[kMaxfTracks];   //[fTracks_]
106    Float_t         fTracks_fTrackTime[kMaxfTracks][5];   //[fTracks_]
107    Float_t         fTracks_fR[kMaxfTracks][5];   //[fTracks_]
108    Int_t           fTracks_fStopVertex[kMaxfTracks];   //[fTracks_]
109    Double_t        fTracks_fCchi2[kMaxfTracks];   //[fTracks_]
110    Float_t         fTracks_fITSchi2[kMaxfTracks];   //[fTracks_]
111    Int_t           fTracks_fITSncls[kMaxfTracks];   //[fTracks_]
112    Float_t         fTracks_fITSsignal[kMaxfTracks];   //[fTracks_]
113    Float_t         fTracks_fITSr[kMaxfTracks][5];   //[fTracks_]
114    Int_t           fTracks_fITSLabel[kMaxfTracks];   //[fTracks_]
115    Float_t         fTracks_fITSFakeRatio[kMaxfTracks];   //[fTracks_]
116    Float_t         fTracks_fTPCchi2[kMaxfTracks];   //[fTracks_]
117    Int_t           fTracks_fTPCncls[kMaxfTracks];   //[fTracks_]
118    UShort_t        fTracks_fTPCnclsF[kMaxfTracks];   //[fTracks_]
119    UInt_t          fTracks_fTPCClusterMap_fUniqueID[kMaxfTracks];   //[fTracks_]
120    UInt_t          fTracks_fTPCClusterMap_fBits[kMaxfTracks];   //[fTracks_]
121    UInt_t          fTracks_fTPCClusterMap_fNbits[kMaxfTracks];   //[fTracks_]
122    UInt_t          fTracks_fTPCClusterMap_fNbytes[kMaxfTracks];   //[fTracks_]
123    UChar_t        *fTracks_fTPCClusterMap_fAllBits[kMaxfTracks];   //[fTracks_fTPCClusterMap_fNbytes]
124    Float_t         fTracks_fTPCsignal[kMaxfTracks];   //[fTracks_]
125    UShort_t        fTracks_fTPCsignalN[kMaxfTracks];   //[fTracks_]
126    Float_t         fTracks_fTPCsignalS[kMaxfTracks];   //[fTracks_]
127    Float_t         fTracks_fTPCr[kMaxfTracks][5];   //[fTracks_]
128    Int_t           fTracks_fTPCLabel[kMaxfTracks];   //[fTracks_]
129    Float_t         fTracks_fTPCPoints[kMaxfTracks][4];   //[fTracks_]
130    Int_t           fTracks_fKinkIndexes[kMaxfTracks][3];   //[fTracks_]
131    Int_t           fTracks_fV0Indexes[kMaxfTracks][3];   //[fTracks_]
132    Float_t         fTracks_fTRDchi2[kMaxfTracks];   //[fTracks_]
133    Int_t           fTracks_fTRDncls[kMaxfTracks];   //[fTracks_]
134    Int_t           fTracks_fTRDncls0[kMaxfTracks];   //[fTracks_]
135    Float_t         fTracks_fTRDsignal[kMaxfTracks];   //[fTracks_]
136    Float_t         fTracks_fTRDsignals[kMaxfTracks][6][3];   //[fTracks_]
137    Int_t           fTracks_fTRDTimBin[kMaxfTracks][6];   //[fTracks_]
138    Float_t         fTracks_fTRDr[kMaxfTracks][5];   //[fTracks_]
139    Int_t           fTracks_fTRDLabel[kMaxfTracks];   //[fTracks_]
140    Float_t         fTracks_fTRDQuality[kMaxfTracks];   //[fTracks_]
141    Float_t         fTracks_fTRDBudget[kMaxfTracks];   //[fTracks_]
142    Float_t         fTracks_fTOFchi2[kMaxfTracks];   //[fTracks_]
143    Int_t           fTracks_fTOFindex[kMaxfTracks];   //[fTracks_]
144    Int_t           fTracks_fTOFCalChannel[kMaxfTracks];   //[fTracks_]
145    Float_t         fTracks_fTOFsignal[kMaxfTracks];   //[fTracks_]
146    Float_t         fTracks_fTOFsignalToT[kMaxfTracks];   //[fTracks_]
147    Float_t         fTracks_fTOFr[kMaxfTracks][5];   //[fTracks_]
148    Int_t           fTracks_fTOFLabel[kMaxfTracks][3];   //[fTracks_]
149    Float_t         fTracks_fHMPIDchi2[kMaxfTracks];   //[fTracks_]
150    Int_t           fTracks_fHMPIDncls[kMaxfTracks];   //[fTracks_]
151    Int_t           fTracks_fHMPIDindex[kMaxfTracks];   //[fTracks_]
152    Float_t         fTracks_fHMPIDsignal[kMaxfTracks];   //[fTracks_]
153    Float_t         fTracks_fHMPIDr[kMaxfTracks][5];   //[fTracks_]
154    Float_t         fTracks_fHMPIDtheta[kMaxfTracks];   //[fTracks_]
155    Float_t         fTracks_fHMPIDphi[kMaxfTracks];   //[fTracks_]
156    Float_t         fTracks_fHMPIDdx[kMaxfTracks];   //[fTracks_]
157    Float_t         fTracks_fHMPIDdy[kMaxfTracks];   //[fTracks_]
158    Float_t         fTracks_fHMPIDmipX[kMaxfTracks];   //[fTracks_]
159    Float_t         fTracks_fHMPIDmipY[kMaxfTracks];   //[fTracks_]
160    Int_t           fHLTConfMapTracks_;
161    UInt_t          fHLTConfMapTracks_fUniqueID[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
162    UInt_t          fHLTConfMapTracks_fBits[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
163    UShort_t        fHLTConfMapTracks_fNHits[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
164    Int_t           fHLTConfMapTracks_fMCid[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
165    UShort_t        fHLTConfMapTracks_fWeight[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
166    Bool_t          fHLTConfMapTracks_fFromMainVertex[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
167    Int_t           fHLTConfMapTracks_fRowRange[kMaxfHLTConfMapTracks][2];   //[fHLTConfMapTracks_]
168    UShort_t        fHLTConfMapTracks_fSector[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
169    Float_t         fHLTConfMapTracks_fFirstPoint[kMaxfHLTConfMapTracks][3];   //[fHLTConfMapTracks_]
170    Float_t         fHLTConfMapTracks_fLastPoint[kMaxfHLTConfMapTracks][3];   //[fHLTConfMapTracks_]
171    Int_t           fHLTConfMapTracks_fQ[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
172    Float_t         fHLTConfMapTracks_fTanl[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
173    Float_t         fHLTConfMapTracks_fPsi[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
174    Float_t         fHLTConfMapTracks_fPt[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
175    Float_t         fHLTConfMapTracks_fPterr[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
176    Float_t         fHLTConfMapTracks_fPsierr[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
177    Float_t         fHLTConfMapTracks_fTanlerr[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
178    Float_t         fHLTConfMapTracks_fBinX[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
179    Float_t         fHLTConfMapTracks_fBinY[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
180    Float_t         fHLTConfMapTracks_fSizeX[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
181    Float_t         fHLTConfMapTracks_fSizeY[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
182    Float_t         fHLTConfMapTracks_fPID[kMaxfHLTConfMapTracks];   //[fHLTConfMapTracks_]
183    Int_t           fHLTHoughTracks_;
184    UInt_t          fHLTHoughTracks_fUniqueID[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
185    UInt_t          fHLTHoughTracks_fBits[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
186    UShort_t        fHLTHoughTracks_fNHits[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
187    Int_t           fHLTHoughTracks_fMCid[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
188    UShort_t        fHLTHoughTracks_fWeight[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
189    Bool_t          fHLTHoughTracks_fFromMainVertex[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
190    Int_t           fHLTHoughTracks_fRowRange[kMaxfHLTHoughTracks][2];   //[fHLTHoughTracks_]
191    UShort_t        fHLTHoughTracks_fSector[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
192    Float_t         fHLTHoughTracks_fFirstPoint[kMaxfHLTHoughTracks][3];   //[fHLTHoughTracks_]
193    Float_t         fHLTHoughTracks_fLastPoint[kMaxfHLTHoughTracks][3];   //[fHLTHoughTracks_]
194    Int_t           fHLTHoughTracks_fQ[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
195    Float_t         fHLTHoughTracks_fTanl[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
196    Float_t         fHLTHoughTracks_fPsi[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
197    Float_t         fHLTHoughTracks_fPt[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
198    Float_t         fHLTHoughTracks_fPterr[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
199    Float_t         fHLTHoughTracks_fPsierr[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
200    Float_t         fHLTHoughTracks_fTanlerr[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
201    Float_t         fHLTHoughTracks_fBinX[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
202    Float_t         fHLTHoughTracks_fBinY[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
203    Float_t         fHLTHoughTracks_fSizeX[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
204    Float_t         fHLTHoughTracks_fSizeY[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
205    Float_t         fHLTHoughTracks_fPID[kMaxfHLTHoughTracks];   //[fHLTHoughTracks_]
206    Int_t           fMuonTracks_;
207    UInt_t          fMuonTracks_fUniqueID[kMaxfMuonTracks];   //[fMuonTracks_]
208    UInt_t          fMuonTracks_fBits[kMaxfMuonTracks];   //[fMuonTracks_]
209    Double_t        fMuonTracks_fInverseBendingMomentum[kMaxfMuonTracks];   //[fMuonTracks_]
210    Double_t        fMuonTracks_fThetaX[kMaxfMuonTracks];   //[fMuonTracks_]
211    Double_t        fMuonTracks_fThetaY[kMaxfMuonTracks];   //[fMuonTracks_]
212    Double_t        fMuonTracks_fZ[kMaxfMuonTracks];   //[fMuonTracks_]
213    Double_t        fMuonTracks_fBendingCoor[kMaxfMuonTracks];   //[fMuonTracks_]
214    Double_t        fMuonTracks_fNonBendingCoor[kMaxfMuonTracks];   //[fMuonTracks_]
215    Double_t        fMuonTracks_fChi2[kMaxfMuonTracks];   //[fMuonTracks_]
216    UInt_t          fMuonTracks_fNHit[kMaxfMuonTracks];   //[fMuonTracks_]
217    Bool_t          fMuonTracks_fMatchTrigger[kMaxfMuonTracks];   //[fMuonTracks_]
218    Double_t        fMuonTracks_fChi2MatchTrigger[kMaxfMuonTracks];   //[fMuonTracks_]
219    Int_t           fPmdTracks_;
220    UInt_t          fPmdTracks_fUniqueID[kMaxfPmdTracks];   //[fPmdTracks_]
221    UInt_t          fPmdTracks_fBits[kMaxfPmdTracks];   //[fPmdTracks_]
222    Int_t           fPmdTracks_fDet[kMaxfPmdTracks];   //[fPmdTracks_]
223    Float_t         fPmdTracks_fX[kMaxfPmdTracks];   //[fPmdTracks_]
224    Float_t         fPmdTracks_fY[kMaxfPmdTracks];   //[fPmdTracks_]
225    Float_t         fPmdTracks_fZ[kMaxfPmdTracks];   //[fPmdTracks_]
226    Float_t         fPmdTracks_fCluADC[kMaxfPmdTracks];   //[fPmdTracks_]
227    Float_t         fPmdTracks_fNcell[kMaxfPmdTracks];   //[fPmdTracks_]
228    Float_t         fPmdTracks_fCluPID[kMaxfPmdTracks];   //[fPmdTracks_]
229    Int_t           fTrdTracks_;
230    UInt_t          fTrdTracks_fUniqueID[kMaxfTrdTracks];   //[fTrdTracks_]
231    UInt_t          fTrdTracks_fBits[kMaxfTrdTracks];   //[fTrdTracks_]
232    Float_t         fTrdTracks_fYproj[kMaxfTrdTracks];   //[fTrdTracks_]
233    Float_t         fTrdTracks_fZproj[kMaxfTrdTracks];   //[fTrdTracks_]
234    Float_t         fTrdTracks_fSlope[kMaxfTrdTracks];   //[fTrdTracks_]
235    Int_t           fTrdTracks_fDetector[kMaxfTrdTracks];   //[fTrdTracks_]
236    Int_t           fTrdTracks_fNtracklets[kMaxfTrdTracks];   //[fTrdTracks_]
237    Int_t           fTrdTracks_fNplanes[kMaxfTrdTracks];   //[fTrdTracks_]
238    Int_t           fTrdTracks_fNclusters[kMaxfTrdTracks];   //[fTrdTracks_]
239    Float_t         fTrdTracks_fPt[kMaxfTrdTracks];   //[fTrdTracks_]
240    Float_t         fTrdTracks_fPhi[kMaxfTrdTracks];   //[fTrdTracks_]
241    Float_t         fTrdTracks_fEta[kMaxfTrdTracks];   //[fTrdTracks_]
242    Int_t           fTrdTracks_fLabel[kMaxfTrdTracks];   //[fTrdTracks_]
243    Float_t         fTrdTracks_fPID[kMaxfTrdTracks];   //[fTrdTracks_]
244    Bool_t          fTrdTracks_fIsElectron[kMaxfTrdTracks];   //[fTrdTracks_]
245    Int_t           fV0s_;
246    UInt_t          fV0s_fUniqueID[kMaxfV0s];   //[fV0s_]
247    UInt_t          fV0s_fBits[kMaxfV0s];   //[fV0s_]
248    Int_t           fV0s_fPdgCode[kMaxfV0s];   //[fV0s_]
249    Double_t        fV0s_fEffMass[kMaxfV0s];   //[fV0s_]
250    Double_t        fV0s_fDcaDaughters[kMaxfV0s];   //[fV0s_]
251    Double_t        fV0s_fChi2[kMaxfV0s];   //[fV0s_]
252    Double_t        fV0s_fPos[kMaxfV0s][3];   //[fV0s_]
253    Double_t        fV0s_fPosCov[kMaxfV0s][6];   //[fV0s_]
254    Int_t           fV0s_fNidx[kMaxfV0s];   //[fV0s_]
255    Double_t        fV0s_fNmom[kMaxfV0s][3];   //[fV0s_]
256    Double_t        fV0s_fNmomCov[kMaxfV0s][6];   //[fV0s_]
257    Int_t           fV0s_fPidx[kMaxfV0s];   //[fV0s_]
258    Double_t        fV0s_fPmom[kMaxfV0s][3];   //[fV0s_]
259    Double_t        fV0s_fPmomCov[kMaxfV0s][6];   //[fV0s_]
260    Int_t           fCascades_;
261    UInt_t          fCascades_fUniqueID[kMaxfCascades];   //[fCascades_]
262    UInt_t          fCascades_fBits[kMaxfCascades];   //[fCascades_]
263    Int_t           fCascades_fPdgCode[kMaxfCascades];   //[fCascades_]
264    Double_t        fCascades_fEffMass[kMaxfCascades];   //[fCascades_]
265    Double_t        fCascades_fChi2[kMaxfCascades];   //[fCascades_]
266    Double_t        fCascades_fPos[kMaxfCascades][3];   //[fCascades_]
267    Double_t        fCascades_fPosCov[kMaxfCascades][6];   //[fCascades_]
268    Int_t           fCascades_fV0idx[kMaxfCascades][2];   //[fCascades_]
269    Double_t        fCascades_fV0mom[kMaxfCascades][2][3];   //[fCascades_]
270    Double_t        fCascades_fV0momCov[kMaxfCascades][6];   //[fCascades_]
271    Int_t           fCascades_fBachIdx[kMaxfCascades];   //[fCascades_]
272    Double_t        fCascades_fBachMom[kMaxfCascades][3];   //[fCascades_]
273    Double_t        fCascades_fBachMomCov[kMaxfCascades][6];   //[fCascades_]
274    Int_t           fKinks_;
275    UInt_t          fKinks_fUniqueID[kMaxfKinks];   //[fKinks_]
276    UInt_t          fKinks_fBits[kMaxfKinks];   //[fKinks_]
277    Int_t           fKinks_fID[kMaxfKinks];   //[fKinks_]
278    UInt_t          fKinks_fParamDaughter_fUniqueID[kMaxfKinks];   //[fKinks_]
279    UInt_t          fKinks_fParamDaughter_fBits[kMaxfKinks];   //[fKinks_]
280    Double_t        fKinks_fParamDaughter_fX[kMaxfKinks];   //[fKinks_]
281    Double_t        fKinks_fParamDaughter_fAlpha[kMaxfKinks];   //[fKinks_]
282    Double_t        fKinks_fParamDaughter_fP[kMaxfKinks][5];   //[fKinks_]
283    Double_t        fKinks_fParamDaughter_fC[kMaxfKinks][15];   //[fKinks_]
284    UInt_t          fKinks_fParamMother_fUniqueID[kMaxfKinks];   //[fKinks_]
285    UInt_t          fKinks_fParamMother_fBits[kMaxfKinks];   //[fKinks_]
286    Double_t        fKinks_fParamMother_fX[kMaxfKinks];   //[fKinks_]
287    Double_t        fKinks_fParamMother_fAlpha[kMaxfKinks];   //[fKinks_]
288    Double_t        fKinks_fParamMother_fP[kMaxfKinks][5];   //[fKinks_]
289    Double_t        fKinks_fParamMother_fC[kMaxfKinks][15];   //[fKinks_]
290    Double_t        fKinks_fDist1[kMaxfKinks];   //[fKinks_]
291    Double_t        fKinks_fDist2[kMaxfKinks];   //[fKinks_]
292    Double_t        fKinks_fPdr[kMaxfKinks][3];   //[fKinks_]
293    Double_t        fKinks_fXr[kMaxfKinks][3];   //[fKinks_]
294    Double_t        fKinks_fPm[kMaxfKinks][3];   //[fKinks_]
295    Double_t        fKinks_fAngle[kMaxfKinks][3];   //[fKinks_]
296    Double_t        fKinks_fRr[kMaxfKinks];   //[fKinks_]
297    Int_t           fKinks_fLab[kMaxfKinks][2];   //[fKinks_]
298    Int_t           fKinks_fIndex[kMaxfKinks][2];   //[fKinks_]
299    Char_t          fKinks_fStatus[kMaxfKinks][12];   //[fKinks_]
300    Float_t         fKinks_fTPCdensity[kMaxfKinks][2][2];   //[fKinks_]
301    Float_t         fKinks_fTPCdensity2[kMaxfKinks][2][2];   //[fKinks_]
302    Float_t         fKinks_fShapeFactor[kMaxfKinks];   //[fKinks_]
303    Int_t           fKinks_fRow0[kMaxfKinks];   //[fKinks_]
304    Int_t           fKinks_fMultiple[kMaxfKinks][2];   //[fKinks_]
305    Int_t           fKinks_fTPCncls[kMaxfKinks][2];   //[fKinks_]
306    Int_t           fV0MIs_;
307    UInt_t          fV0MIs_fUniqueID[kMaxfV0MIs];   //[fV0MIs_]
308    UInt_t          fV0MIs_fBits[kMaxfV0MIs];   //[fV0MIs_]
309    Int_t           fV0MIs_fPdgCode[kMaxfV0MIs];   //[fV0MIs_]
310    Double_t        fV0MIs_fEffMass[kMaxfV0MIs];   //[fV0MIs_]
311    Double_t        fV0MIs_fDcaDaughters[kMaxfV0MIs];   //[fV0MIs_]
312    Double_t        fV0MIs_fChi2[kMaxfV0MIs];   //[fV0MIs_]
313    Double_t        fV0MIs_fPos[kMaxfV0MIs][3];   //[fV0MIs_]
314    Double_t        fV0MIs_fPosCov[kMaxfV0MIs][6];   //[fV0MIs_]
315    Int_t           fV0MIs_fNidx[kMaxfV0MIs];   //[fV0MIs_]
316    Double_t        fV0MIs_fNmom[kMaxfV0MIs][3];   //[fV0MIs_]
317    Double_t        fV0MIs_fNmomCov[kMaxfV0MIs][6];   //[fV0MIs_]
318    Int_t           fV0MIs_fPidx[kMaxfV0MIs];   //[fV0MIs_]
319    Double_t        fV0MIs_fPmom[kMaxfV0MIs][3];   //[fV0MIs_]
320    Double_t        fV0MIs_fPmomCov[kMaxfV0MIs][6];   //[fV0MIs_]
321    UInt_t          fV0MIs_fParamP_fUniqueID[kMaxfV0MIs];   //[fV0MIs_]
322    UInt_t          fV0MIs_fParamP_fBits[kMaxfV0MIs];   //[fV0MIs_]
323    Double_t        fV0MIs_fParamP_fX[kMaxfV0MIs];   //[fV0MIs_]
324    Double_t        fV0MIs_fParamP_fAlpha[kMaxfV0MIs];   //[fV0MIs_]
325    Double_t        fV0MIs_fParamP_fP[kMaxfV0MIs][5];   //[fV0MIs_]
326    Double_t        fV0MIs_fParamP_fC[kMaxfV0MIs][15];   //[fV0MIs_]
327    UInt_t          fV0MIs_fParamM_fUniqueID[kMaxfV0MIs];   //[fV0MIs_]
328    UInt_t          fV0MIs_fParamM_fBits[kMaxfV0MIs];   //[fV0MIs_]
329    Double_t        fV0MIs_fParamM_fX[kMaxfV0MIs];   //[fV0MIs_]
330    Double_t        fV0MIs_fParamM_fAlpha[kMaxfV0MIs];   //[fV0MIs_]
331    Double_t        fV0MIs_fParamM_fP[kMaxfV0MIs][5];   //[fV0MIs_]
332    Double_t        fV0MIs_fParamM_fC[kMaxfV0MIs][15];   //[fV0MIs_]
333    Float_t         fV0MIs_fRP[kMaxfV0MIs][5];   //[fV0MIs_]
334    Float_t         fV0MIs_fRM[kMaxfV0MIs][5];   //[fV0MIs_]
335    Int_t           fV0MIs_fID[kMaxfV0MIs];   //[fV0MIs_]
336    Int_t           fV0MIs_fLab[kMaxfV0MIs][2];   //[fV0MIs_]
337    Int_t           fV0MIs_fIndex[kMaxfV0MIs][2];   //[fV0MIs_]
338    Float_t         fV0MIs_fNormDCAPrim[kMaxfV0MIs][2];   //[fV0MIs_]
339    Double_t        fV0MIs_fDist1[kMaxfV0MIs];   //[fV0MIs_]
340    Double_t        fV0MIs_fDist2[kMaxfV0MIs];   //[fV0MIs_]
341    Double_t        fV0MIs_fPP[kMaxfV0MIs][3];   //[fV0MIs_]
342    Double_t        fV0MIs_fPM[kMaxfV0MIs][3];   //[fV0MIs_]
343    Double_t        fV0MIs_fXr[kMaxfV0MIs][3];   //[fV0MIs_]
344    Double_t        fV0MIs_fAngle[kMaxfV0MIs][3];   //[fV0MIs_]
345    Double_t        fV0MIs_fRr[kMaxfV0MIs];   //[fV0MIs_]
346    Int_t           fV0MIs_fStatus[kMaxfV0MIs];   //[fV0MIs_]
347    Int_t           fV0MIs_fRow0[kMaxfV0MIs];   //[fV0MIs_]
348    Int_t           fV0MIs_fOrder[kMaxfV0MIs][3];   //[fV0MIs_]
349    Double_t        fV0MIs_fDistNorm[kMaxfV0MIs];   //[fV0MIs_]
350    Double_t        fV0MIs_fDistSigma[kMaxfV0MIs];   //[fV0MIs_]
351    Float_t         fV0MIs_fCausality[kMaxfV0MIs][4];   //[fV0MIs_]
352    Float_t         fV0MIs_fChi2Before[kMaxfV0MIs];   //[fV0MIs_]
353    Float_t         fV0MIs_fNBefore[kMaxfV0MIs];   //[fV0MIs_]
354    Float_t         fV0MIs_fChi2After[kMaxfV0MIs];   //[fV0MIs_]
355    Float_t         fV0MIs_fNAfter[kMaxfV0MIs];   //[fV0MIs_]
356    Float_t         fV0MIs_fPointAngleFi[kMaxfV0MIs];   //[fV0MIs_]
357    Float_t         fV0MIs_fPointAngleTh[kMaxfV0MIs];   //[fV0MIs_]
358    Double_t        fV0MIs_fPointAngle[kMaxfV0MIs];   //[fV0MIs_]
359    Int_t           fCaloClusters_;
360    UInt_t          fCaloClusters_fUniqueID[kMaxfCaloClusters];   //[fCaloClusters_]
361    UInt_t          fCaloClusters_fBits[kMaxfCaloClusters];   //[fCaloClusters_]
362    Int_t           fCaloClusters_fID[kMaxfCaloClusters];   //[fCaloClusters_]
363    Int_t           fCaloClusters_fClusterType[kMaxfCaloClusters];   //[fCaloClusters_]
364    Bool_t          fCaloClusters_fEMCALCluster[kMaxfCaloClusters];   //[fCaloClusters_]
365    Bool_t          fCaloClusters_fPHOSCluster[kMaxfCaloClusters];   //[fCaloClusters_]
366    Float_t         fCaloClusters_fGlobalPos[kMaxfCaloClusters][3];   //[fCaloClusters_]
367    Float_t         fCaloClusters_fEnergy[kMaxfCaloClusters];   //[fCaloClusters_]
368    Float_t         fCaloClusters_fDispersion[kMaxfCaloClusters];   //[fCaloClusters_]
369    Float_t         fCaloClusters_fChi2[kMaxfCaloClusters];   //[fCaloClusters_]
370    Float_t         fCaloClusters_fPID[kMaxfCaloClusters][10];   //[fCaloClusters_]
371    Int_t           fCaloClusters_fPrimaryIndex[kMaxfCaloClusters];   //[fCaloClusters_]
372    Float_t         fCaloClusters_fM20[kMaxfCaloClusters];   //[fCaloClusters_]
373    Float_t         fCaloClusters_fM02[kMaxfCaloClusters];   //[fCaloClusters_]
374    Float_t         fCaloClusters_fM11[kMaxfCaloClusters];   //[fCaloClusters_]
375    UShort_t        fCaloClusters_fNExMax[kMaxfCaloClusters];   //[fCaloClusters_]
376    Float_t         fCaloClusters_fEmcCpvDistance[kMaxfCaloClusters];   //[fCaloClusters_]
377    Int_t           fCaloClusters_fNumberOfDigits[kMaxfCaloClusters];   //[fCaloClusters_]
378    UShort_t       *fCaloClusters_fDigitAmplitude[kMaxfCaloClusters];   //[fCaloClusters_fNumberOfDigits]
379    UShort_t       *fCaloClusters_fDigitTime[kMaxfCaloClusters];   //[fCaloClusters_fNumberOfDigits]
380    UShort_t       *fCaloClusters_fDigitIndex[kMaxfCaloClusters];   //[fCaloClusters_fNumberOfDigits]
381    Int_t           fEMCALClusters;
382    Int_t           fFirstEMCALCluster;
383    Int_t           fPHOSClusters;
384    Int_t           fFirstPHOSCluster;
385
386    // List of branches
387    TBranch        *b_ESD_fUniqueID;   //!
388    TBranch        *b_ESD_fBits;   //!
389    TBranch        *b_ESD_fEventNumber;   //!
390    TBranch        *b_ESD_fRunNumber;   //!
391    TBranch        *b_ESD_fTriggerMask;   //!
392    TBranch        *b_ESD_fTriggerCluster;   //!
393    TBranch        *b_ESD_fRecoVersion;   //!
394    TBranch        *b_ESD_fMagneticField;   //!
395    TBranch        *b_ESD_fZDCN1Energy;   //!
396    TBranch        *b_ESD_fZDCP1Energy;   //!
397    TBranch        *b_ESD_fZDCN2Energy;   //!
398    TBranch        *b_ESD_fZDCP2Energy;   //!
399    TBranch        *b_ESD_fZDCEMEnergy;   //!
400    TBranch        *b_ESD_fZDCParticipants;   //!
401    TBranch        *b_ESD_fT0zVertex;   //!
402    TBranch        *b_ESD_fSPDVertex_fUniqueID;   //!
403    TBranch        *b_ESD_fSPDVertex_fBits;   //!
404    TBranch        *b_ESD_fSPDVertex_fName;   //!
405    TBranch        *b_ESD_fSPDVertex_fTitle;   //!
406    TBranch        *b_ESD_fSPDVertex_fPosition;   //!
407    TBranch        *b_ESD_fSPDVertex_fSigma;   //!
408    TBranch        *b_ESD_fSPDVertex_fNContributors;   //!
409    TBranch        *b_ESD_fSPDVertex_fCovXX;   //!
410    TBranch        *b_ESD_fSPDVertex_fCovXY;   //!
411    TBranch        *b_ESD_fSPDVertex_fCovYY;   //!
412    TBranch        *b_ESD_fSPDVertex_fCovXZ;   //!
413    TBranch        *b_ESD_fSPDVertex_fCovYZ;   //!
414    TBranch        *b_ESD_fSPDVertex_fCovZZ;   //!
415    TBranch        *b_ESD_fSPDVertex_fSNR;   //!
416    TBranch        *b_ESD_fSPDVertex_fChi2;   //!
417    TBranch        *b_ESD_fSPDVertex_fTruePos;   //!
418    TBranch        *b_ESD_fPrimaryVertex_fUniqueID;   //!
419    TBranch        *b_ESD_fPrimaryVertex_fBits;   //!
420    TBranch        *b_ESD_fPrimaryVertex_fName;   //!
421    TBranch        *b_ESD_fPrimaryVertex_fTitle;   //!
422    TBranch        *b_ESD_fPrimaryVertex_fPosition;   //!
423    TBranch        *b_ESD_fPrimaryVertex_fSigma;   //!
424    TBranch        *b_ESD_fPrimaryVertex_fNContributors;   //!
425    TBranch        *b_ESD_fPrimaryVertex_fCovXX;   //!
426    TBranch        *b_ESD_fPrimaryVertex_fCovXY;   //!
427    TBranch        *b_ESD_fPrimaryVertex_fCovYY;   //!
428    TBranch        *b_ESD_fPrimaryVertex_fCovXZ;   //!
429    TBranch        *b_ESD_fPrimaryVertex_fCovYZ;   //!
430    TBranch        *b_ESD_fPrimaryVertex_fCovZZ;   //!
431    TBranch        *b_ESD_fPrimaryVertex_fSNR;   //!
432    TBranch        *b_ESD_fPrimaryVertex_fChi2;   //!
433    TBranch        *b_ESD_fPrimaryVertex_fTruePos;   //!
434    TBranch        *b_ESD_fSPDMult_fUniqueID;   //!
435    TBranch        *b_ESD_fSPDMult_fBits;   //!
436    TBranch        *b_ESD_fSPDMult_fNtracks;   //!
437    TBranch        *b_fSPDMult_fTh;   //!
438    TBranch        *b_fSPDMult_fPhi;   //!
439    TBranch        *b_fSPDMult_fDeltPhi;   //!
440    TBranch        *b_ESD_fT0timeStart;   //!
441    TBranch        *b_ESD_fT0time;   //!
442    TBranch        *b_ESD_fT0amplitude;   //!
443    TBranch        *b_ESD_fTracks_;   //!
444    TBranch        *b_fTracks_fUniqueID;   //!
445    TBranch        *b_fTracks_fBits;   //!
446    TBranch        *b_fTracks_fX;   //!
447    TBranch        *b_fTracks_fAlpha;   //!
448    TBranch        *b_fTracks_fP;   //!
449    TBranch        *b_fTracks_fC;   //!
450    TBranch        *b_fTracks_fFlags;   //!
451    TBranch        *b_fTracks_fLabel;   //!
452    TBranch        *b_fTracks_fID;   //!
453    TBranch        *b_fTracks_fTrackLength;   //!
454    TBranch        *b_fTracks_fD;   //!
455    TBranch        *b_fTracks_fZ;   //!
456    TBranch        *b_fTracks_fCdd;   //!
457    TBranch        *b_fTracks_fCdz;   //!
458    TBranch        *b_fTracks_fCzz;   //!
459    TBranch        *b_fTracks_fTrackTime;   //!
460    TBranch        *b_fTracks_fR;   //!
461    TBranch        *b_fTracks_fStopVertex;   //!
462    TBranch        *b_fTracks_fCchi2;   //!
463    TBranch        *b_fTracks_fITSchi2;   //!
464    TBranch        *b_fTracks_fITSncls;   //!
465    TBranch        *b_fTracks_fITSsignal;   //!
466    TBranch        *b_fTracks_fITSr;   //!
467    TBranch        *b_fTracks_fITSLabel;   //!
468    TBranch        *b_fTracks_fITSFakeRatio;   //!
469    TBranch        *b_fTracks_fTPCchi2;   //!
470    TBranch        *b_fTracks_fTPCncls;   //!
471    TBranch        *b_fTracks_fTPCnclsF;   //!
472    TBranch        *b_fTracks_fTPCClusterMap_fUniqueID;   //!
473    TBranch        *b_fTracks_fTPCClusterMap_fBits;   //!
474    TBranch        *b_fTracks_fTPCClusterMap_fNbits;   //!
475    TBranch        *b_fTracks_fTPCClusterMap_fNbytes;   //!
476    TBranch        *b_fTracks_fTPCClusterMap_fAllBits;   //!
477    TBranch        *b_fTracks_fTPCsignal;   //!
478    TBranch        *b_fTracks_fTPCsignalN;   //!
479    TBranch        *b_fTracks_fTPCsignalS;   //!
480    TBranch        *b_fTracks_fTPCr;   //!
481    TBranch        *b_fTracks_fTPCLabel;   //!
482    TBranch        *b_fTracks_fTPCPoints;   //!
483    TBranch        *b_fTracks_fKinkIndexes;   //!
484    TBranch        *b_fTracks_fV0Indexes;   //!
485    TBranch        *b_fTracks_fTRDchi2;   //!
486    TBranch        *b_fTracks_fTRDncls;   //!
487    TBranch        *b_fTracks_fTRDncls0;   //!
488    TBranch        *b_fTracks_fTRDsignal;   //!
489    TBranch        *b_fTracks_fTRDsignals;   //!
490    TBranch        *b_fTracks_fTRDTimBin;   //!
491    TBranch        *b_fTracks_fTRDr;   //!
492    TBranch        *b_fTracks_fTRDLabel;   //!
493    TBranch        *b_fTracks_fTRDQuality;   //!
494    TBranch        *b_fTracks_fTRDBudget;   //!
495    TBranch        *b_fTracks_fTOFchi2;   //!
496    TBranch        *b_fTracks_fTOFindex;   //!
497    TBranch        *b_fTracks_fTOFCalChannel;   //!
498    TBranch        *b_fTracks_fTOFsignal;   //!
499    TBranch        *b_fTracks_fTOFsignalToT;   //!
500    TBranch        *b_fTracks_fTOFr;   //!
501    TBranch        *b_fTracks_fTOFLabel;   //!
502    TBranch        *b_fTracks_fHMPIDchi2;   //!
503    TBranch        *b_fTracks_fHMPIDncls;   //!
504    TBranch        *b_fTracks_fHMPIDindex;   //!
505    TBranch        *b_fTracks_fHMPIDsignal;   //!
506    TBranch        *b_fTracks_fHMPIDr;   //!
507    TBranch        *b_fTracks_fHMPIDtheta;   //!
508    TBranch        *b_fTracks_fHMPIDphi;   //!
509    TBranch        *b_fTracks_fHMPIDdx;   //!
510    TBranch        *b_fTracks_fHMPIDdy;   //!
511    TBranch        *b_fTracks_fHMPIDmipX;   //!
512    TBranch        *b_fTracks_fHMPIDmipY;   //!
513    TBranch        *b_ESD_fHLTConfMapTracks_;   //!
514    TBranch        *b_fHLTConfMapTracks_fUniqueID;   //!
515    TBranch        *b_fHLTConfMapTracks_fBits;   //!
516    TBranch        *b_fHLTConfMapTracks_fNHits;   //!
517    TBranch        *b_fHLTConfMapTracks_fMCid;   //!
518    TBranch        *b_fHLTConfMapTracks_fWeight;   //!
519    TBranch        *b_fHLTConfMapTracks_fFromMainVertex;   //!
520    TBranch        *b_fHLTConfMapTracks_fRowRange;   //!
521    TBranch        *b_fHLTConfMapTracks_fSector;   //!
522    TBranch        *b_fHLTConfMapTracks_fFirstPoint;   //!
523    TBranch        *b_fHLTConfMapTracks_fLastPoint;   //!
524    TBranch        *b_fHLTConfMapTracks_fQ;   //!
525    TBranch        *b_fHLTConfMapTracks_fTanl;   //!
526    TBranch        *b_fHLTConfMapTracks_fPsi;   //!
527    TBranch        *b_fHLTConfMapTracks_fPt;   //!
528    TBranch        *b_fHLTConfMapTracks_fPterr;   //!
529    TBranch        *b_fHLTConfMapTracks_fPsierr;   //!
530    TBranch        *b_fHLTConfMapTracks_fTanlerr;   //!
531    TBranch        *b_fHLTConfMapTracks_fBinX;   //!
532    TBranch        *b_fHLTConfMapTracks_fBinY;   //!
533    TBranch        *b_fHLTConfMapTracks_fSizeX;   //!
534    TBranch        *b_fHLTConfMapTracks_fSizeY;   //!
535    TBranch        *b_fHLTConfMapTracks_fPID;   //!
536    TBranch        *b_ESD_fHLTHoughTracks_;   //!
537    TBranch        *b_fHLTHoughTracks_fUniqueID;   //!
538    TBranch        *b_fHLTHoughTracks_fBits;   //!
539    TBranch        *b_fHLTHoughTracks_fNHits;   //!
540    TBranch        *b_fHLTHoughTracks_fMCid;   //!
541    TBranch        *b_fHLTHoughTracks_fWeight;   //!
542    TBranch        *b_fHLTHoughTracks_fFromMainVertex;   //!
543    TBranch        *b_fHLTHoughTracks_fRowRange;   //!
544    TBranch        *b_fHLTHoughTracks_fSector;   //!
545    TBranch        *b_fHLTHoughTracks_fFirstPoint;   //!
546    TBranch        *b_fHLTHoughTracks_fLastPoint;   //!
547    TBranch        *b_fHLTHoughTracks_fQ;   //!
548    TBranch        *b_fHLTHoughTracks_fTanl;   //!
549    TBranch        *b_fHLTHoughTracks_fPsi;   //!
550    TBranch        *b_fHLTHoughTracks_fPt;   //!
551    TBranch        *b_fHLTHoughTracks_fPterr;   //!
552    TBranch        *b_fHLTHoughTracks_fPsierr;   //!
553    TBranch        *b_fHLTHoughTracks_fTanlerr;   //!
554    TBranch        *b_fHLTHoughTracks_fBinX;   //!
555    TBranch        *b_fHLTHoughTracks_fBinY;   //!
556    TBranch        *b_fHLTHoughTracks_fSizeX;   //!
557    TBranch        *b_fHLTHoughTracks_fSizeY;   //!
558    TBranch        *b_fHLTHoughTracks_fPID;   //!
559    TBranch        *b_ESD_fMuonTracks_;   //!
560    TBranch        *b_fMuonTracks_fUniqueID;   //!
561    TBranch        *b_fMuonTracks_fBits;   //!
562    TBranch        *b_fMuonTracks_fInverseBendingMomentum;   //!
563    TBranch        *b_fMuonTracks_fThetaX;   //!
564    TBranch        *b_fMuonTracks_fThetaY;   //!
565    TBranch        *b_fMuonTracks_fZ;   //!
566    TBranch        *b_fMuonTracks_fBendingCoor;   //!
567    TBranch        *b_fMuonTracks_fNonBendingCoor;   //!
568    TBranch        *b_fMuonTracks_fChi2;   //!
569    TBranch        *b_fMuonTracks_fNHit;   //!
570    TBranch        *b_fMuonTracks_fMatchTrigger;   //!
571    TBranch        *b_fMuonTracks_fChi2MatchTrigger;   //!
572    TBranch        *b_ESD_fPmdTracks_;   //!
573    TBranch        *b_fPmdTracks_fUniqueID;   //!
574    TBranch        *b_fPmdTracks_fBits;   //!
575    TBranch        *b_fPmdTracks_fDet;   //!
576    TBranch        *b_fPmdTracks_fX;   //!
577    TBranch        *b_fPmdTracks_fY;   //!
578    TBranch        *b_fPmdTracks_fZ;   //!
579    TBranch        *b_fPmdTracks_fCluADC;   //!
580    TBranch        *b_fPmdTracks_fNcell;   //!
581    TBranch        *b_fPmdTracks_fCluPID;   //!
582    TBranch        *b_ESD_fTrdTracks_;   //!
583    TBranch        *b_fTrdTracks_fUniqueID;   //!
584    TBranch        *b_fTrdTracks_fBits;   //!
585    TBranch        *b_fTrdTracks_fYproj;   //!
586    TBranch        *b_fTrdTracks_fZproj;   //!
587    TBranch        *b_fTrdTracks_fSlope;   //!
588    TBranch        *b_fTrdTracks_fDetector;   //!
589    TBranch        *b_fTrdTracks_fNtracklets;   //!
590    TBranch        *b_fTrdTracks_fNplanes;   //!
591    TBranch        *b_fTrdTracks_fNclusters;   //!
592    TBranch        *b_fTrdTracks_fPt;   //!
593    TBranch        *b_fTrdTracks_fPhi;   //!
594    TBranch        *b_fTrdTracks_fEta;   //!
595    TBranch        *b_fTrdTracks_fLabel;   //!
596    TBranch        *b_fTrdTracks_fPID;   //!
597    TBranch        *b_fTrdTracks_fIsElectron;   //!
598    TBranch        *b_ESD_fV0s_;   //!
599    TBranch        *b_fV0s_fUniqueID;   //!
600    TBranch        *b_fV0s_fBits;   //!
601    TBranch        *b_fV0s_fPdgCode;   //!
602    TBranch        *b_fV0s_fEffMass;   //!
603    TBranch        *b_fV0s_fDcaDaughters;   //!
604    TBranch        *b_fV0s_fChi2;   //!
605    TBranch        *b_fV0s_fPos;   //!
606    TBranch        *b_fV0s_fPosCov;   //!
607    TBranch        *b_fV0s_fNidx;   //!
608    TBranch        *b_fV0s_fNmom;   //!
609    TBranch        *b_fV0s_fNmomCov;   //!
610    TBranch        *b_fV0s_fPidx;   //!
611    TBranch        *b_fV0s_fPmom;   //!
612    TBranch        *b_fV0s_fPmomCov;   //!
613    TBranch        *b_ESD_fCascades_;   //!
614    TBranch        *b_fCascades_fUniqueID;   //!
615    TBranch        *b_fCascades_fBits;   //!
616    TBranch        *b_fCascades_fPdgCode;   //!
617    TBranch        *b_fCascades_fEffMass;   //!
618    TBranch        *b_fCascades_fChi2;   //!
619    TBranch        *b_fCascades_fPos;   //!
620    TBranch        *b_fCascades_fPosCov;   //!
621    TBranch        *b_fCascades_fV0idx;   //!
622    TBranch        *b_fCascades_fV0mom;   //!
623    TBranch        *b_fCascades_fV0momCov;   //!
624    TBranch        *b_fCascades_fBachIdx;   //!
625    TBranch        *b_fCascades_fBachMom;   //!
626    TBranch        *b_fCascades_fBachMomCov;   //!
627    TBranch        *b_ESD_fKinks_;   //!
628    TBranch        *b_fKinks_fUniqueID;   //!
629    TBranch        *b_fKinks_fBits;   //!
630    TBranch        *b_fKinks_fID;   //!
631    TBranch        *b_fKinks_fParamDaughter_fUniqueID;   //!
632    TBranch        *b_fKinks_fParamDaughter_fBits;   //!
633    TBranch        *b_fKinks_fParamDaughter_fX;   //!
634    TBranch        *b_fKinks_fParamDaughter_fAlpha;   //!
635    TBranch        *b_fKinks_fParamDaughter_fP;   //!
636    TBranch        *b_fKinks_fParamDaughter_fC;   //!
637    TBranch        *b_fKinks_fParamMother_fUniqueID;   //!
638    TBranch        *b_fKinks_fParamMother_fBits;   //!
639    TBranch        *b_fKinks_fParamMother_fX;   //!
640    TBranch        *b_fKinks_fParamMother_fAlpha;   //!
641    TBranch        *b_fKinks_fParamMother_fP;   //!
642    TBranch        *b_fKinks_fParamMother_fC;   //!
643    TBranch        *b_fKinks_fDist1;   //!
644    TBranch        *b_fKinks_fDist2;   //!
645    TBranch        *b_fKinks_fPdr;   //!
646    TBranch        *b_fKinks_fXr;   //!
647    TBranch        *b_fKinks_fPm;   //!
648    TBranch        *b_fKinks_fAngle;   //!
649    TBranch        *b_fKinks_fRr;   //!
650    TBranch        *b_fKinks_fLab;   //!
651    TBranch        *b_fKinks_fIndex;   //!
652    TBranch        *b_fKinks_fStatus;   //!
653    TBranch        *b_fKinks_fTPCdensity;   //!
654    TBranch        *b_fKinks_fTPCdensity2;   //!
655    TBranch        *b_fKinks_fShapeFactor;   //!
656    TBranch        *b_fKinks_fRow0;   //!
657    TBranch        *b_fKinks_fMultiple;   //!
658    TBranch        *b_fKinks_fTPCncls;   //!
659    TBranch        *b_ESD_fV0MIs_;   //!
660    TBranch        *b_fV0MIs_fUniqueID;   //!
661    TBranch        *b_fV0MIs_fBits;   //!
662    TBranch        *b_fV0MIs_fPdgCode;   //!
663    TBranch        *b_fV0MIs_fEffMass;   //!
664    TBranch        *b_fV0MIs_fDcaDaughters;   //!
665    TBranch        *b_fV0MIs_fChi2;   //!
666    TBranch        *b_fV0MIs_fPos;   //!
667    TBranch        *b_fV0MIs_fPosCov;   //!
668    TBranch        *b_fV0MIs_fNidx;   //!
669    TBranch        *b_fV0MIs_fNmom;   //!
670    TBranch        *b_fV0MIs_fNmomCov;   //!
671    TBranch        *b_fV0MIs_fPidx;   //!
672    TBranch        *b_fV0MIs_fPmom;   //!
673    TBranch        *b_fV0MIs_fPmomCov;   //!
674    TBranch        *b_fV0MIs_fParamP_fUniqueID;   //!
675    TBranch        *b_fV0MIs_fParamP_fBits;   //!
676    TBranch        *b_fV0MIs_fParamP_fX;   //!
677    TBranch        *b_fV0MIs_fParamP_fAlpha;   //!
678    TBranch        *b_fV0MIs_fParamP_fP;   //!
679    TBranch        *b_fV0MIs_fParamP_fC;   //!
680    TBranch        *b_fV0MIs_fParamM_fUniqueID;   //!
681    TBranch        *b_fV0MIs_fParamM_fBits;   //!
682    TBranch        *b_fV0MIs_fParamM_fX;   //!
683    TBranch        *b_fV0MIs_fParamM_fAlpha;   //!
684    TBranch        *b_fV0MIs_fParamM_fP;   //!
685    TBranch        *b_fV0MIs_fParamM_fC;   //!
686    TBranch        *b_fV0MIs_fRP;   //!
687    TBranch        *b_fV0MIs_fRM;   //!
688    TBranch        *b_fV0MIs_fID;   //!
689    TBranch        *b_fV0MIs_fLab;   //!
690    TBranch        *b_fV0MIs_fIndex;   //!
691    TBranch        *b_fV0MIs_fNormDCAPrim;   //!
692    TBranch        *b_fV0MIs_fDist1;   //!
693    TBranch        *b_fV0MIs_fDist2;   //!
694    TBranch        *b_fV0MIs_fPP;   //!
695    TBranch        *b_fV0MIs_fPM;   //!
696    TBranch        *b_fV0MIs_fXr;   //!
697    TBranch        *b_fV0MIs_fAngle;   //!
698    TBranch        *b_fV0MIs_fRr;   //!
699    TBranch        *b_fV0MIs_fStatus;   //!
700    TBranch        *b_fV0MIs_fRow0;   //!
701    TBranch        *b_fV0MIs_fOrder;   //!
702    TBranch        *b_fV0MIs_fDistNorm;   //!
703    TBranch        *b_fV0MIs_fDistSigma;   //!
704    TBranch        *b_fV0MIs_fCausality;   //!
705    TBranch        *b_fV0MIs_fChi2Before;   //!
706    TBranch        *b_fV0MIs_fNBefore;   //!
707    TBranch        *b_fV0MIs_fChi2After;   //!
708    TBranch        *b_fV0MIs_fNAfter;   //!
709    TBranch        *b_fV0MIs_fPointAngleFi;   //!
710    TBranch        *b_fV0MIs_fPointAngleTh;   //!
711    TBranch        *b_fV0MIs_fPointAngle;   //!
712    TBranch        *b_ESD_fCaloClusters_;   //!
713    TBranch        *b_fCaloClusters_fUniqueID;   //!
714    TBranch        *b_fCaloClusters_fBits;   //!
715    TBranch        *b_fCaloClusters_fID;   //!
716    TBranch        *b_fCaloClusters_fClusterType;   //!
717    TBranch        *b_fCaloClusters_fEMCALCluster;   //!
718    TBranch        *b_fCaloClusters_fPHOSCluster;   //!
719    TBranch        *b_fCaloClusters_fGlobalPos;   //!
720    TBranch        *b_fCaloClusters_fEnergy;   //!
721    TBranch        *b_fCaloClusters_fDispersion;   //!
722    TBranch        *b_fCaloClusters_fChi2;   //!
723    TBranch        *b_fCaloClusters_fPID;   //!
724    TBranch        *b_fCaloClusters_fPrimaryIndex;   //!
725    TBranch        *b_fCaloClusters_fM20;   //!
726    TBranch        *b_fCaloClusters_fM02;   //!
727    TBranch        *b_fCaloClusters_fM11;   //!
728    TBranch        *b_fCaloClusters_fNExMax;   //!
729    TBranch        *b_fCaloClusters_fEmcCpvDistance;   //!
730    TBranch        *b_fCaloClusters_fNumberOfDigits;   //!
731    TBranch        *b_fCaloClusters_fDigitAmplitude;   //!
732    TBranch        *b_fCaloClusters_fDigitTime;   //!
733    TBranch        *b_fCaloClusters_fDigitIndex;   //!
734    TBranch        *b_ESD_fEMCALClusters;   //!
735    TBranch        *b_ESD_fFirstEMCALCluster;   //!
736    TBranch        *b_ESD_fPHOSClusters;   //!
737    TBranch        *b_ESD_fFirstPHOSCluster;   //!
738
739    esdAna(TTree *tree=0) { }
740    virtual ~esdAna() { }
741    virtual Int_t   Version() const { return 1; }
742    virtual void    Begin(TTree *tree);
743    virtual void    SlaveBegin(TTree *tree);
744    virtual void    Init(TTree *tree);
745    virtual Bool_t  Notify();
746    virtual Bool_t  Process(Long64_t entry);
747    virtual void    SetOption(const char *option) { fOption = option; }
748    virtual void    SetObject(TObject *obj) { fObject = obj; }
749    virtual void    SetInputList(TList *input) { fInput = input; }
750    virtual TList  *GetOutputList() const { return fOutput; }
751    virtual void    SlaveTerminate();
752    virtual void    Terminate();
753
754    TH1F* h1;
755    TH1F* h2;
756    TH1F* h3;
757    TFile* hfile;
758    ClassDef(esdAna,0);
759 };
760
761 #endif
762
763 #ifdef esdAna_cxx
764 void esdAna::Init(TTree *tree)
765 {
766    // The Init() function is called when the selector needs to initialize
767    // a new tree or chain. Typically here the branch addresses of the tree
768    // will be set. It is normaly not necessary to make changes to the
769    // generated code, but the routine can be extended by the user if needed.
770    // Init() will be called many times when running with PROOF.
771
772    // Set branch addresses
773    if (tree == 0) return;
774    fChain = tree;
775    fChain->SetMakeClass(1);
776
777    fChain->SetBranchAddress("fUniqueID",&fUniqueID);
778    fChain->SetBranchAddress("fBits",&fBits);
779    fChain->SetBranchAddress("fEventNumber",&fEventNumber);
780    fChain->SetBranchAddress("fRunNumber",&fRunNumber);
781    fChain->SetBranchAddress("fTriggerMask",&fTriggerMask);
782    fChain->SetBranchAddress("fTriggerCluster",&fTriggerCluster);
783    fChain->SetBranchAddress("fRecoVersion",&fRecoVersion);
784    fChain->SetBranchAddress("fMagneticField",&fMagneticField);
785    fChain->SetBranchAddress("fZDCN1Energy",&fZDCN1Energy);
786    fChain->SetBranchAddress("fZDCP1Energy",&fZDCP1Energy);
787    fChain->SetBranchAddress("fZDCN2Energy",&fZDCN2Energy);
788    fChain->SetBranchAddress("fZDCP2Energy",&fZDCP2Energy);
789    fChain->SetBranchAddress("fZDCEMEnergy",&fZDCEMEnergy);
790    fChain->SetBranchAddress("fZDCParticipants",&fZDCParticipants);
791    fChain->SetBranchAddress("fT0zVertex",&fT0zVertex);
792    fChain->SetBranchAddress("fSPDVertex.fUniqueID",&fSPDVertex_fUniqueID);
793    fChain->SetBranchAddress("fSPDVertex.fBits",&fSPDVertex_fBits);
794    fChain->SetBranchAddress("fSPDVertex.fName",&fSPDVertex_fName);
795    fChain->SetBranchAddress("fSPDVertex.fTitle",&fSPDVertex_fTitle);
796    fChain->SetBranchAddress("fSPDVertex.fPosition[3]",fSPDVertex_fPosition);
797    fChain->SetBranchAddress("fSPDVertex.fSigma",&fSPDVertex_fSigma);
798    fChain->SetBranchAddress("fSPDVertex.fNContributors",&fSPDVertex_fNContributors);
799    fChain->SetBranchAddress("fSPDVertex.fCovXX",&fSPDVertex_fCovXX);
800    fChain->SetBranchAddress("fSPDVertex.fCovXY",&fSPDVertex_fCovXY);
801    fChain->SetBranchAddress("fSPDVertex.fCovYY",&fSPDVertex_fCovYY);
802    fChain->SetBranchAddress("fSPDVertex.fCovXZ",&fSPDVertex_fCovXZ);
803    fChain->SetBranchAddress("fSPDVertex.fCovYZ",&fSPDVertex_fCovYZ);
804    fChain->SetBranchAddress("fSPDVertex.fCovZZ",&fSPDVertex_fCovZZ);
805    fChain->SetBranchAddress("fSPDVertex.fSNR[3]",fSPDVertex_fSNR);
806    fChain->SetBranchAddress("fSPDVertex.fChi2",&fSPDVertex_fChi2);
807    fChain->SetBranchAddress("fSPDVertex.fTruePos[3]",fSPDVertex_fTruePos);
808    fChain->SetBranchAddress("fPrimaryVertex.fUniqueID",&fPrimaryVertex_fUniqueID);
809    fChain->SetBranchAddress("fPrimaryVertex.fBits",&fPrimaryVertex_fBits);
810    fChain->SetBranchAddress("fPrimaryVertex.fName",&fPrimaryVertex_fName);
811    fChain->SetBranchAddress("fPrimaryVertex.fTitle",&fPrimaryVertex_fTitle);
812    fChain->SetBranchAddress("fPrimaryVertex.fPosition[3]",fPrimaryVertex_fPosition);
813    fChain->SetBranchAddress("fPrimaryVertex.fSigma",&fPrimaryVertex_fSigma);
814    fChain->SetBranchAddress("fPrimaryVertex.fNContributors",&fPrimaryVertex_fNContributors);
815    fChain->SetBranchAddress("fPrimaryVertex.fCovXX",&fPrimaryVertex_fCovXX);
816    fChain->SetBranchAddress("fPrimaryVertex.fCovXY",&fPrimaryVertex_fCovXY);
817    fChain->SetBranchAddress("fPrimaryVertex.fCovYY",&fPrimaryVertex_fCovYY);
818    fChain->SetBranchAddress("fPrimaryVertex.fCovXZ",&fPrimaryVertex_fCovXZ);
819    fChain->SetBranchAddress("fPrimaryVertex.fCovYZ",&fPrimaryVertex_fCovYZ);
820    fChain->SetBranchAddress("fPrimaryVertex.fCovZZ",&fPrimaryVertex_fCovZZ);
821    fChain->SetBranchAddress("fPrimaryVertex.fSNR[3]",fPrimaryVertex_fSNR);
822    fChain->SetBranchAddress("fPrimaryVertex.fChi2",&fPrimaryVertex_fChi2);
823    fChain->SetBranchAddress("fPrimaryVertex.fTruePos[3]",fPrimaryVertex_fTruePos);
824    fChain->SetBranchAddress("fSPDMult.fUniqueID",&fSPDMult_fUniqueID);
825    fChain->SetBranchAddress("fSPDMult.fBits",&fSPDMult_fBits);
826    fChain->SetBranchAddress("fSPDMult.fNtracks",&fSPDMult_fNtracks);
827    fChain->SetBranchAddress("fSPDMult.fTh",fSPDMult_fTh);
828    fChain->SetBranchAddress("fSPDMult.fPhi",fSPDMult_fPhi);
829    fChain->SetBranchAddress("fSPDMult.fDeltPhi",fSPDMult_fDeltPhi);
830    fChain->SetBranchAddress("fT0timeStart",&fT0timeStart);
831    fChain->SetBranchAddress("fT0time[24]",fT0time);
832    fChain->SetBranchAddress("fT0amplitude[24]",fT0amplitude);
833    fChain->SetBranchAddress("fTracks",&fTracks_);
834    fChain->SetBranchAddress("fTracks.fUniqueID",fTracks_fUniqueID);
835    fChain->SetBranchAddress("fTracks.fBits",fTracks_fBits);
836    fChain->SetBranchAddress("fTracks.fX",fTracks_fX);
837    fChain->SetBranchAddress("fTracks.fAlpha",fTracks_fAlpha);
838    fChain->SetBranchAddress("fTracks.fP[5]",fTracks_fP);
839    fChain->SetBranchAddress("fTracks.fC[15]",fTracks_fC);
840    fChain->SetBranchAddress("fTracks.fFlags",fTracks_fFlags);
841    fChain->SetBranchAddress("fTracks.fLabel",fTracks_fLabel);
842    fChain->SetBranchAddress("fTracks.fID",fTracks_fID);
843    fChain->SetBranchAddress("fTracks.fTrackLength",fTracks_fTrackLength);
844    fChain->SetBranchAddress("fTracks.fD",fTracks_fD);
845    fChain->SetBranchAddress("fTracks.fZ",fTracks_fZ);
846    fChain->SetBranchAddress("fTracks.fCdd",fTracks_fCdd);
847    fChain->SetBranchAddress("fTracks.fCdz",fTracks_fCdz);
848    fChain->SetBranchAddress("fTracks.fCzz",fTracks_fCzz);
849    fChain->SetBranchAddress("fTracks.fTrackTime[5]",fTracks_fTrackTime);
850    fChain->SetBranchAddress("fTracks.fR[5]",fTracks_fR);
851    fChain->SetBranchAddress("fTracks.fStopVertex",fTracks_fStopVertex);
852    fChain->SetBranchAddress("fTracks.fCchi2",fTracks_fCchi2);
853    fChain->SetBranchAddress("fTracks.fITSchi2",fTracks_fITSchi2);
854    fChain->SetBranchAddress("fTracks.fITSncls",fTracks_fITSncls);
855    fChain->SetBranchAddress("fTracks.fITSsignal",fTracks_fITSsignal);
856    fChain->SetBranchAddress("fTracks.fITSr[5]",fTracks_fITSr);
857    fChain->SetBranchAddress("fTracks.fITSLabel",fTracks_fITSLabel);
858    fChain->SetBranchAddress("fTracks.fITSFakeRatio",fTracks_fITSFakeRatio);
859    fChain->SetBranchAddress("fTracks.fTPCchi2",fTracks_fTPCchi2);
860    fChain->SetBranchAddress("fTracks.fTPCncls",fTracks_fTPCncls);
861    fChain->SetBranchAddress("fTracks.fTPCnclsF",fTracks_fTPCnclsF);
862    fChain->SetBranchAddress("fTracks.fTPCClusterMap.fUniqueID",fTracks_fTPCClusterMap_fUniqueID);
863    fChain->SetBranchAddress("fTracks.fTPCClusterMap.fBits",fTracks_fTPCClusterMap_fBits);
864    fChain->SetBranchAddress("fTracks.fTPCClusterMap.fNbits",fTracks_fTPCClusterMap_fNbits);
865    fChain->SetBranchAddress("fTracks.fTPCClusterMap.fNbytes",fTracks_fTPCClusterMap_fNbytes);
866    fChain->SetBranchAddress("fTracks.fTPCClusterMap.fAllBits",fTracks_fTPCClusterMap_fAllBits);
867    fChain->SetBranchAddress("fTracks.fTPCsignal",fTracks_fTPCsignal);
868    fChain->SetBranchAddress("fTracks.fTPCsignalN",fTracks_fTPCsignalN);
869    fChain->SetBranchAddress("fTracks.fTPCsignalS",fTracks_fTPCsignalS);
870    fChain->SetBranchAddress("fTracks.fTPCr[5]",fTracks_fTPCr);
871    fChain->SetBranchAddress("fTracks.fTPCLabel",fTracks_fTPCLabel);
872    fChain->SetBranchAddress("fTracks.fTPCPoints[4]",fTracks_fTPCPoints);
873    fChain->SetBranchAddress("fTracks.fKinkIndexes[3]",fTracks_fKinkIndexes);
874    fChain->SetBranchAddress("fTracks.fV0Indexes[3]",fTracks_fV0Indexes);
875    fChain->SetBranchAddress("fTracks.fTRDchi2",fTracks_fTRDchi2);
876    fChain->SetBranchAddress("fTracks.fTRDncls",fTracks_fTRDncls);
877    fChain->SetBranchAddress("fTracks.fTRDncls0",fTracks_fTRDncls0);
878    fChain->SetBranchAddress("fTracks.fTRDsignal",fTracks_fTRDsignal);
879    fChain->SetBranchAddress("fTracks.fTRDsignals[6][3]",fTracks_fTRDsignals);
880    fChain->SetBranchAddress("fTracks.fTRDTimBin[6]",fTracks_fTRDTimBin);
881    fChain->SetBranchAddress("fTracks.fTRDr[5]",fTracks_fTRDr);
882    fChain->SetBranchAddress("fTracks.fTRDLabel",fTracks_fTRDLabel);
883    fChain->SetBranchAddress("fTracks.fTRDQuality",fTracks_fTRDQuality);
884    fChain->SetBranchAddress("fTracks.fTRDBudget",fTracks_fTRDBudget);
885    fChain->SetBranchAddress("fTracks.fTOFchi2",fTracks_fTOFchi2);
886    fChain->SetBranchAddress("fTracks.fTOFindex",fTracks_fTOFindex);
887    fChain->SetBranchAddress("fTracks.fTOFCalChannel",fTracks_fTOFCalChannel);
888    fChain->SetBranchAddress("fTracks.fTOFsignal",fTracks_fTOFsignal);
889    fChain->SetBranchAddress("fTracks.fTOFsignalToT",fTracks_fTOFsignalToT);
890    fChain->SetBranchAddress("fTracks.fTOFr[5]",fTracks_fTOFr);
891    fChain->SetBranchAddress("fTracks.fTOFLabel[3]",fTracks_fTOFLabel);
892    fChain->SetBranchAddress("fTracks.fHMPIDchi2",fTracks_fHMPIDchi2);
893    fChain->SetBranchAddress("fTracks.fHMPIDncls",fTracks_fHMPIDncls);
894    fChain->SetBranchAddress("fTracks.fHMPIDindex",fTracks_fHMPIDindex);
895    fChain->SetBranchAddress("fTracks.fHMPIDsignal",fTracks_fHMPIDsignal);
896    fChain->SetBranchAddress("fTracks.fHMPIDr[5]",fTracks_fHMPIDr);
897    fChain->SetBranchAddress("fTracks.fHMPIDtheta",fTracks_fHMPIDtheta);
898    fChain->SetBranchAddress("fTracks.fHMPIDphi",fTracks_fHMPIDphi);
899    fChain->SetBranchAddress("fTracks.fHMPIDdx",fTracks_fHMPIDdx);
900    fChain->SetBranchAddress("fTracks.fHMPIDdy",fTracks_fHMPIDdy);
901    fChain->SetBranchAddress("fTracks.fHMPIDmipX",fTracks_fHMPIDmipX);
902    fChain->SetBranchAddress("fTracks.fHMPIDmipY",fTracks_fHMPIDmipY);
903    fChain->SetBranchAddress("fHLTConfMapTracks",&fHLTConfMapTracks_);
904    fChain->SetBranchAddress("fHLTConfMapTracks.fUniqueID",fHLTConfMapTracks_fUniqueID);
905    fChain->SetBranchAddress("fHLTConfMapTracks.fBits",fHLTConfMapTracks_fBits);
906    fChain->SetBranchAddress("fHLTConfMapTracks.fNHits",fHLTConfMapTracks_fNHits);
907    fChain->SetBranchAddress("fHLTConfMapTracks.fMCid",fHLTConfMapTracks_fMCid);
908    fChain->SetBranchAddress("fHLTConfMapTracks.fWeight",fHLTConfMapTracks_fWeight);
909    fChain->SetBranchAddress("fHLTConfMapTracks.fFromMainVertex",fHLTConfMapTracks_fFromMainVertex);
910    fChain->SetBranchAddress("fHLTConfMapTracks.fRowRange[2]",fHLTConfMapTracks_fRowRange);
911    fChain->SetBranchAddress("fHLTConfMapTracks.fSector",fHLTConfMapTracks_fSector);
912    fChain->SetBranchAddress("fHLTConfMapTracks.fFirstPoint[3]",fHLTConfMapTracks_fFirstPoint);
913    fChain->SetBranchAddress("fHLTConfMapTracks.fLastPoint[3]",fHLTConfMapTracks_fLastPoint);
914    fChain->SetBranchAddress("fHLTConfMapTracks.fQ",fHLTConfMapTracks_fQ);
915    fChain->SetBranchAddress("fHLTConfMapTracks.fTanl",fHLTConfMapTracks_fTanl);
916    fChain->SetBranchAddress("fHLTConfMapTracks.fPsi",fHLTConfMapTracks_fPsi);
917    fChain->SetBranchAddress("fHLTConfMapTracks.fPt",fHLTConfMapTracks_fPt);
918    fChain->SetBranchAddress("fHLTConfMapTracks.fPterr",fHLTConfMapTracks_fPterr);
919    fChain->SetBranchAddress("fHLTConfMapTracks.fPsierr",fHLTConfMapTracks_fPsierr);
920    fChain->SetBranchAddress("fHLTConfMapTracks.fTanlerr",fHLTConfMapTracks_fTanlerr);
921    fChain->SetBranchAddress("fHLTConfMapTracks.fBinX",fHLTConfMapTracks_fBinX);
922    fChain->SetBranchAddress("fHLTConfMapTracks.fBinY",fHLTConfMapTracks_fBinY);
923    fChain->SetBranchAddress("fHLTConfMapTracks.fSizeX",fHLTConfMapTracks_fSizeX);
924    fChain->SetBranchAddress("fHLTConfMapTracks.fSizeY",fHLTConfMapTracks_fSizeY);
925    fChain->SetBranchAddress("fHLTConfMapTracks.fPID",fHLTConfMapTracks_fPID);
926    fChain->SetBranchAddress("fHLTHoughTracks",&fHLTHoughTracks_);
927    fChain->SetBranchAddress("fHLTHoughTracks.fUniqueID",&fHLTHoughTracks_fUniqueID);
928    fChain->SetBranchAddress("fHLTHoughTracks.fBits",&fHLTHoughTracks_fBits);
929    fChain->SetBranchAddress("fHLTHoughTracks.fNHits",&fHLTHoughTracks_fNHits);
930    fChain->SetBranchAddress("fHLTHoughTracks.fMCid",&fHLTHoughTracks_fMCid);
931    fChain->SetBranchAddress("fHLTHoughTracks.fWeight",&fHLTHoughTracks_fWeight);
932    fChain->SetBranchAddress("fHLTHoughTracks.fFromMainVertex",&fHLTHoughTracks_fFromMainVertex);
933    fChain->SetBranchAddress("fHLTHoughTracks.fRowRange[2]",&fHLTHoughTracks_fRowRange);
934    fChain->SetBranchAddress("fHLTHoughTracks.fSector",&fHLTHoughTracks_fSector);
935    fChain->SetBranchAddress("fHLTHoughTracks.fFirstPoint[3]",&fHLTHoughTracks_fFirstPoint);
936    fChain->SetBranchAddress("fHLTHoughTracks.fLastPoint[3]",&fHLTHoughTracks_fLastPoint);
937    fChain->SetBranchAddress("fHLTHoughTracks.fQ",&fHLTHoughTracks_fQ);
938    fChain->SetBranchAddress("fHLTHoughTracks.fTanl",&fHLTHoughTracks_fTanl);
939    fChain->SetBranchAddress("fHLTHoughTracks.fPsi",&fHLTHoughTracks_fPsi);
940    fChain->SetBranchAddress("fHLTHoughTracks.fPt",&fHLTHoughTracks_fPt);
941    fChain->SetBranchAddress("fHLTHoughTracks.fPterr",&fHLTHoughTracks_fPterr);
942    fChain->SetBranchAddress("fHLTHoughTracks.fPsierr",&fHLTHoughTracks_fPsierr);
943    fChain->SetBranchAddress("fHLTHoughTracks.fTanlerr",&fHLTHoughTracks_fTanlerr);
944    fChain->SetBranchAddress("fHLTHoughTracks.fBinX",&fHLTHoughTracks_fBinX);
945    fChain->SetBranchAddress("fHLTHoughTracks.fBinY",&fHLTHoughTracks_fBinY);
946    fChain->SetBranchAddress("fHLTHoughTracks.fSizeX",&fHLTHoughTracks_fSizeX);
947    fChain->SetBranchAddress("fHLTHoughTracks.fSizeY",&fHLTHoughTracks_fSizeY);
948    fChain->SetBranchAddress("fHLTHoughTracks.fPID",&fHLTHoughTracks_fPID);
949    fChain->SetBranchAddress("fMuonTracks",&fMuonTracks_);
950    fChain->SetBranchAddress("fMuonTracks.fUniqueID",&fMuonTracks_fUniqueID);
951    fChain->SetBranchAddress("fMuonTracks.fBits",&fMuonTracks_fBits);
952    fChain->SetBranchAddress("fMuonTracks.fInverseBendingMomentum",&fMuonTracks_fInverseBendingMomentum);
953    fChain->SetBranchAddress("fMuonTracks.fThetaX",&fMuonTracks_fThetaX);
954    fChain->SetBranchAddress("fMuonTracks.fThetaY",&fMuonTracks_fThetaY);
955    fChain->SetBranchAddress("fMuonTracks.fZ",&fMuonTracks_fZ);
956    fChain->SetBranchAddress("fMuonTracks.fBendingCoor",&fMuonTracks_fBendingCoor);
957    fChain->SetBranchAddress("fMuonTracks.fNonBendingCoor",&fMuonTracks_fNonBendingCoor);
958    fChain->SetBranchAddress("fMuonTracks.fChi2",&fMuonTracks_fChi2);
959    fChain->SetBranchAddress("fMuonTracks.fNHit",&fMuonTracks_fNHit);
960    fChain->SetBranchAddress("fMuonTracks.fMatchTrigger",&fMuonTracks_fMatchTrigger);
961    fChain->SetBranchAddress("fMuonTracks.fChi2MatchTrigger",&fMuonTracks_fChi2MatchTrigger);
962    fChain->SetBranchAddress("fPmdTracks",&fPmdTracks_);
963    fChain->SetBranchAddress("fPmdTracks.fUniqueID",&fPmdTracks_fUniqueID);
964    fChain->SetBranchAddress("fPmdTracks.fBits",&fPmdTracks_fBits);
965    fChain->SetBranchAddress("fPmdTracks.fDet",&fPmdTracks_fDet);
966    fChain->SetBranchAddress("fPmdTracks.fX",&fPmdTracks_fX);
967    fChain->SetBranchAddress("fPmdTracks.fY",&fPmdTracks_fY);
968    fChain->SetBranchAddress("fPmdTracks.fZ",&fPmdTracks_fZ);
969    fChain->SetBranchAddress("fPmdTracks.fCluADC",&fPmdTracks_fCluADC);
970    fChain->SetBranchAddress("fPmdTracks.fNcell",&fPmdTracks_fNcell);
971    fChain->SetBranchAddress("fPmdTracks.fCluPID",&fPmdTracks_fCluPID);
972    fChain->SetBranchAddress("fTrdTracks",&fTrdTracks_);
973    fChain->SetBranchAddress("fTrdTracks.fUniqueID",&fTrdTracks_fUniqueID);
974    fChain->SetBranchAddress("fTrdTracks.fBits",&fTrdTracks_fBits);
975    fChain->SetBranchAddress("fTrdTracks.fYproj",&fTrdTracks_fYproj);
976    fChain->SetBranchAddress("fTrdTracks.fZproj",&fTrdTracks_fZproj);
977    fChain->SetBranchAddress("fTrdTracks.fSlope",&fTrdTracks_fSlope);
978    fChain->SetBranchAddress("fTrdTracks.fDetector",&fTrdTracks_fDetector);
979    fChain->SetBranchAddress("fTrdTracks.fNtracklets",&fTrdTracks_fNtracklets);
980    fChain->SetBranchAddress("fTrdTracks.fNplanes",&fTrdTracks_fNplanes);
981    fChain->SetBranchAddress("fTrdTracks.fNclusters",&fTrdTracks_fNclusters);
982    fChain->SetBranchAddress("fTrdTracks.fPt",&fTrdTracks_fPt);
983    fChain->SetBranchAddress("fTrdTracks.fPhi",&fTrdTracks_fPhi);
984    fChain->SetBranchAddress("fTrdTracks.fEta",&fTrdTracks_fEta);
985    fChain->SetBranchAddress("fTrdTracks.fLabel",&fTrdTracks_fLabel);
986    fChain->SetBranchAddress("fTrdTracks.fPID",&fTrdTracks_fPID);
987    fChain->SetBranchAddress("fTrdTracks.fIsElectron",&fTrdTracks_fIsElectron);
988    fChain->SetBranchAddress("fV0s",&fV0s_);
989    fChain->SetBranchAddress("fV0s.fUniqueID",fV0s_fUniqueID);
990    fChain->SetBranchAddress("fV0s.fBits",fV0s_fBits);
991    fChain->SetBranchAddress("fV0s.fPdgCode",fV0s_fPdgCode);
992    fChain->SetBranchAddress("fV0s.fEffMass",fV0s_fEffMass);
993    fChain->SetBranchAddress("fV0s.fDcaDaughters",fV0s_fDcaDaughters);
994    fChain->SetBranchAddress("fV0s.fChi2",fV0s_fChi2);
995    fChain->SetBranchAddress("fV0s.fPos[3]",fV0s_fPos);
996    fChain->SetBranchAddress("fV0s.fPosCov[6]",fV0s_fPosCov);
997    fChain->SetBranchAddress("fV0s.fNidx",fV0s_fNidx);
998    fChain->SetBranchAddress("fV0s.fNmom[3]",fV0s_fNmom);
999    fChain->SetBranchAddress("fV0s.fNmomCov[6]",fV0s_fNmomCov);
1000    fChain->SetBranchAddress("fV0s.fPidx",fV0s_fPidx);
1001    fChain->SetBranchAddress("fV0s.fPmom[3]",fV0s_fPmom);
1002    fChain->SetBranchAddress("fV0s.fPmomCov[6]",fV0s_fPmomCov);
1003    fChain->SetBranchAddress("fCascades",&fCascades_);
1004    fChain->SetBranchAddress("fCascades.fUniqueID",&fCascades_fUniqueID);
1005    fChain->SetBranchAddress("fCascades.fBits",&fCascades_fBits);
1006    fChain->SetBranchAddress("fCascades.fPdgCode",&fCascades_fPdgCode);
1007    fChain->SetBranchAddress("fCascades.fEffMass",&fCascades_fEffMass);
1008    fChain->SetBranchAddress("fCascades.fChi2",&fCascades_fChi2);
1009    fChain->SetBranchAddress("fCascades.fPos[3]",&fCascades_fPos);
1010    fChain->SetBranchAddress("fCascades.fPosCov[6]",&fCascades_fPosCov);
1011    fChain->SetBranchAddress("fCascades.fV0idx[2]",&fCascades_fV0idx);
1012    fChain->SetBranchAddress("fCascades.fV0mom[2][3]",&fCascades_fV0mom);
1013    fChain->SetBranchAddress("fCascades.fV0momCov[6]",&fCascades_fV0momCov);
1014    fChain->SetBranchAddress("fCascades.fBachIdx",&fCascades_fBachIdx);
1015    fChain->SetBranchAddress("fCascades.fBachMom[3]",&fCascades_fBachMom);
1016    fChain->SetBranchAddress("fCascades.fBachMomCov[6]",&fCascades_fBachMomCov);
1017    fChain->SetBranchAddress("fKinks",&fKinks_);
1018    fChain->SetBranchAddress("fKinks.fUniqueID",fKinks_fUniqueID);
1019    fChain->SetBranchAddress("fKinks.fBits",fKinks_fBits);
1020    fChain->SetBranchAddress("fKinks.fID",fKinks_fID);
1021    fChain->SetBranchAddress("fKinks.fParamDaughter.fUniqueID",fKinks_fParamDaughter_fUniqueID);
1022    fChain->SetBranchAddress("fKinks.fParamDaughter.fBits",fKinks_fParamDaughter_fBits);
1023    fChain->SetBranchAddress("fKinks.fParamDaughter.fX",fKinks_fParamDaughter_fX);
1024    fChain->SetBranchAddress("fKinks.fParamDaughter.fAlpha",fKinks_fParamDaughter_fAlpha);
1025    fChain->SetBranchAddress("fKinks.fParamDaughter.fP[5]",fKinks_fParamDaughter_fP);
1026    fChain->SetBranchAddress("fKinks.fParamDaughter.fC[15]",fKinks_fParamDaughter_fC);
1027    fChain->SetBranchAddress("fKinks.fParamMother.fUniqueID",fKinks_fParamMother_fUniqueID);
1028    fChain->SetBranchAddress("fKinks.fParamMother.fBits",fKinks_fParamMother_fBits);
1029    fChain->SetBranchAddress("fKinks.fParamMother.fX",fKinks_fParamMother_fX);
1030    fChain->SetBranchAddress("fKinks.fParamMother.fAlpha",fKinks_fParamMother_fAlpha);
1031    fChain->SetBranchAddress("fKinks.fParamMother.fP[5]",fKinks_fParamMother_fP);
1032    fChain->SetBranchAddress("fKinks.fParamMother.fC[15]",fKinks_fParamMother_fC);
1033    fChain->SetBranchAddress("fKinks.fDist1",fKinks_fDist1);
1034    fChain->SetBranchAddress("fKinks.fDist2",fKinks_fDist2);
1035    fChain->SetBranchAddress("fKinks.fPdr[3]",fKinks_fPdr);
1036    fChain->SetBranchAddress("fKinks.fXr[3]",fKinks_fXr);
1037    fChain->SetBranchAddress("fKinks.fPm[3]",fKinks_fPm);
1038    fChain->SetBranchAddress("fKinks.fAngle[3]",fKinks_fAngle);
1039    fChain->SetBranchAddress("fKinks.fRr",fKinks_fRr);
1040    fChain->SetBranchAddress("fKinks.fLab[2]",fKinks_fLab);
1041    fChain->SetBranchAddress("fKinks.fIndex[2]",fKinks_fIndex);
1042    fChain->SetBranchAddress("fKinks.fStatus[12]",fKinks_fStatus);
1043    fChain->SetBranchAddress("fKinks.fTPCdensity[2][2]",fKinks_fTPCdensity);
1044    fChain->SetBranchAddress("fKinks.fTPCdensity2[2][2]",fKinks_fTPCdensity2);
1045    fChain->SetBranchAddress("fKinks.fShapeFactor",fKinks_fShapeFactor);
1046    fChain->SetBranchAddress("fKinks.fRow0",fKinks_fRow0);
1047    fChain->SetBranchAddress("fKinks.fMultiple[2]",fKinks_fMultiple);
1048    fChain->SetBranchAddress("fKinks.fTPCncls[2]",fKinks_fTPCncls);
1049    fChain->SetBranchAddress("fV0MIs",&fV0MIs_);
1050    fChain->SetBranchAddress("fV0MIs.fUniqueID",fV0MIs_fUniqueID);
1051    fChain->SetBranchAddress("fV0MIs.fBits",fV0MIs_fBits);
1052    fChain->SetBranchAddress("fV0MIs.fPdgCode",fV0MIs_fPdgCode);
1053    fChain->SetBranchAddress("fV0MIs.fEffMass",fV0MIs_fEffMass);
1054    fChain->SetBranchAddress("fV0MIs.fDcaDaughters",fV0MIs_fDcaDaughters);
1055    fChain->SetBranchAddress("fV0MIs.fChi2",fV0MIs_fChi2);
1056    fChain->SetBranchAddress("fV0MIs.fPos[3]",fV0MIs_fPos);
1057    fChain->SetBranchAddress("fV0MIs.fPosCov[6]",fV0MIs_fPosCov);
1058    fChain->SetBranchAddress("fV0MIs.fNidx",fV0MIs_fNidx);
1059    fChain->SetBranchAddress("fV0MIs.fNmom[3]",fV0MIs_fNmom);
1060    fChain->SetBranchAddress("fV0MIs.fNmomCov[6]",fV0MIs_fNmomCov);
1061    fChain->SetBranchAddress("fV0MIs.fPidx",fV0MIs_fPidx);
1062    fChain->SetBranchAddress("fV0MIs.fPmom[3]",fV0MIs_fPmom);
1063    fChain->SetBranchAddress("fV0MIs.fPmomCov[6]",fV0MIs_fPmomCov);
1064    fChain->SetBranchAddress("fV0MIs.fParamP.fUniqueID",fV0MIs_fParamP_fUniqueID);
1065    fChain->SetBranchAddress("fV0MIs.fParamP.fBits",fV0MIs_fParamP_fBits);
1066    fChain->SetBranchAddress("fV0MIs.fParamP.fX",fV0MIs_fParamP_fX);
1067    fChain->SetBranchAddress("fV0MIs.fParamP.fAlpha",fV0MIs_fParamP_fAlpha);
1068    fChain->SetBranchAddress("fV0MIs.fParamP.fP[5]",fV0MIs_fParamP_fP);
1069    fChain->SetBranchAddress("fV0MIs.fParamP.fC[15]",fV0MIs_fParamP_fC);
1070    fChain->SetBranchAddress("fV0MIs.fParamM.fUniqueID",fV0MIs_fParamM_fUniqueID);
1071    fChain->SetBranchAddress("fV0MIs.fParamM.fBits",fV0MIs_fParamM_fBits);
1072    fChain->SetBranchAddress("fV0MIs.fParamM.fX",fV0MIs_fParamM_fX);
1073    fChain->SetBranchAddress("fV0MIs.fParamM.fAlpha",fV0MIs_fParamM_fAlpha);
1074    fChain->SetBranchAddress("fV0MIs.fParamM.fP[5]",fV0MIs_fParamM_fP);
1075    fChain->SetBranchAddress("fV0MIs.fParamM.fC[15]",fV0MIs_fParamM_fC);
1076    fChain->SetBranchAddress("fV0MIs.fRP[5]",fV0MIs_fRP);
1077    fChain->SetBranchAddress("fV0MIs.fRM[5]",fV0MIs_fRM);
1078    fChain->SetBranchAddress("fV0MIs.fID",fV0MIs_fID);
1079    fChain->SetBranchAddress("fV0MIs.fLab[2]",fV0MIs_fLab);
1080    fChain->SetBranchAddress("fV0MIs.fIndex[2]",fV0MIs_fIndex);
1081    fChain->SetBranchAddress("fV0MIs.fNormDCAPrim[2]",fV0MIs_fNormDCAPrim);
1082    fChain->SetBranchAddress("fV0MIs.fDist1",fV0MIs_fDist1);
1083    fChain->SetBranchAddress("fV0MIs.fDist2",fV0MIs_fDist2);
1084    fChain->SetBranchAddress("fV0MIs.fPP[3]",fV0MIs_fPP);
1085    fChain->SetBranchAddress("fV0MIs.fPM[3]",fV0MIs_fPM);
1086    fChain->SetBranchAddress("fV0MIs.fXr[3]",fV0MIs_fXr);
1087    fChain->SetBranchAddress("fV0MIs.fAngle[3]",fV0MIs_fAngle);
1088    fChain->SetBranchAddress("fV0MIs.fRr",fV0MIs_fRr);
1089    fChain->SetBranchAddress("fV0MIs.fStatus",fV0MIs_fStatus);
1090    fChain->SetBranchAddress("fV0MIs.fRow0",fV0MIs_fRow0);
1091    fChain->SetBranchAddress("fV0MIs.fOrder[3]",fV0MIs_fOrder);
1092    fChain->SetBranchAddress("fV0MIs.fDistNorm",fV0MIs_fDistNorm);
1093    fChain->SetBranchAddress("fV0MIs.fDistSigma",fV0MIs_fDistSigma);
1094    fChain->SetBranchAddress("fV0MIs.fCausality[4]",fV0MIs_fCausality);
1095    fChain->SetBranchAddress("fV0MIs.fChi2Before",fV0MIs_fChi2Before);
1096    fChain->SetBranchAddress("fV0MIs.fNBefore",fV0MIs_fNBefore);
1097    fChain->SetBranchAddress("fV0MIs.fChi2After",fV0MIs_fChi2After);
1098    fChain->SetBranchAddress("fV0MIs.fNAfter",fV0MIs_fNAfter);
1099    fChain->SetBranchAddress("fV0MIs.fPointAngleFi",fV0MIs_fPointAngleFi);
1100    fChain->SetBranchAddress("fV0MIs.fPointAngleTh",fV0MIs_fPointAngleTh);
1101    fChain->SetBranchAddress("fV0MIs.fPointAngle",fV0MIs_fPointAngle);
1102    fChain->SetBranchAddress("fCaloClusters",&fCaloClusters_);
1103    fChain->SetBranchAddress("fCaloClusters.fUniqueID",fCaloClusters_fUniqueID);
1104    fChain->SetBranchAddress("fCaloClusters.fBits",fCaloClusters_fBits);
1105    fChain->SetBranchAddress("fCaloClusters.fID",fCaloClusters_fID);
1106    fChain->SetBranchAddress("fCaloClusters.fClusterType",fCaloClusters_fClusterType);
1107    fChain->SetBranchAddress("fCaloClusters.fEMCALCluster",fCaloClusters_fEMCALCluster);
1108    fChain->SetBranchAddress("fCaloClusters.fPHOSCluster",fCaloClusters_fPHOSCluster);
1109    fChain->SetBranchAddress("fCaloClusters.fGlobalPos[3]",fCaloClusters_fGlobalPos);
1110    fChain->SetBranchAddress("fCaloClusters.fEnergy",fCaloClusters_fEnergy);
1111    fChain->SetBranchAddress("fCaloClusters.fDispersion",fCaloClusters_fDispersion);
1112    fChain->SetBranchAddress("fCaloClusters.fChi2",fCaloClusters_fChi2);
1113    fChain->SetBranchAddress("fCaloClusters.fPID[10]",fCaloClusters_fPID);
1114    fChain->SetBranchAddress("fCaloClusters.fPrimaryIndex",fCaloClusters_fPrimaryIndex);
1115    fChain->SetBranchAddress("fCaloClusters.fM20",fCaloClusters_fM20);
1116    fChain->SetBranchAddress("fCaloClusters.fM02",fCaloClusters_fM02);
1117    fChain->SetBranchAddress("fCaloClusters.fM11",fCaloClusters_fM11);
1118    fChain->SetBranchAddress("fCaloClusters.fNExMax",fCaloClusters_fNExMax);
1119    fChain->SetBranchAddress("fCaloClusters.fEmcCpvDistance",fCaloClusters_fEmcCpvDistance);
1120    fChain->SetBranchAddress("fCaloClusters.fNumberOfDigits",fCaloClusters_fNumberOfDigits);
1121    fChain->SetBranchAddress("fCaloClusters.fDigitAmplitude",fCaloClusters_fDigitAmplitude);
1122    fChain->SetBranchAddress("fCaloClusters.fDigitTime",fCaloClusters_fDigitTime);
1123    fChain->SetBranchAddress("fCaloClusters.fDigitIndex",fCaloClusters_fDigitIndex);
1124    fChain->SetBranchAddress("fEMCALClusters",&fEMCALClusters);
1125    fChain->SetBranchAddress("fFirstEMCALCluster",&fFirstEMCALCluster);
1126    fChain->SetBranchAddress("fPHOSClusters",&fPHOSClusters);
1127    fChain->SetBranchAddress("fFirstPHOSCluster",&fFirstPHOSCluster);
1128 }
1129
1130 Bool_t esdAna::Notify()
1131 {
1132   static int nfiles=0;
1133    // The Notify() function is called when a new file is opened. This
1134    // can be either for a new TTree in a TChain or when when a new TTree
1135    // is started when using PROOF. Typically here the branch pointers
1136    // will be retrieved. It is normaly not necessary to make changes
1137    // to the generated code, but the routine can be extended by the
1138    // user if needed.
1139   nfiles++;
1140   if (fChain) {
1141     if (fChain->GetCurrentFile()) {
1142       Info("Notify","Opening File: %s [%d]", fChain->GetCurrentFile()->GetName(),nfiles);
1143     }
1144   }
1145
1146    // Get branch pointers
1147    b_ESD_fUniqueID = fChain->GetBranch("fUniqueID");
1148    b_ESD_fBits = fChain->GetBranch("fBits");
1149    b_ESD_fEventNumber = fChain->GetBranch("fEventNumber");
1150    b_ESD_fRunNumber = fChain->GetBranch("fRunNumber");
1151    b_ESD_fTriggerMask = fChain->GetBranch("fTriggerMask");
1152    b_ESD_fTriggerCluster = fChain->GetBranch("fTriggerCluster");
1153    b_ESD_fRecoVersion = fChain->GetBranch("fRecoVersion");
1154    b_ESD_fMagneticField = fChain->GetBranch("fMagneticField");
1155    b_ESD_fZDCN1Energy = fChain->GetBranch("fZDCN1Energy");
1156    b_ESD_fZDCP1Energy = fChain->GetBranch("fZDCP1Energy");
1157    b_ESD_fZDCN2Energy = fChain->GetBranch("fZDCN2Energy");
1158    b_ESD_fZDCP2Energy = fChain->GetBranch("fZDCP2Energy");
1159    b_ESD_fZDCEMEnergy = fChain->GetBranch("fZDCEMEnergy");
1160    b_ESD_fZDCParticipants = fChain->GetBranch("fZDCParticipants");
1161    b_ESD_fT0zVertex = fChain->GetBranch("fT0zVertex");
1162    b_ESD_fSPDVertex_fUniqueID = fChain->GetBranch("fSPDVertex.fUniqueID");
1163    b_ESD_fSPDVertex_fBits = fChain->GetBranch("fSPDVertex.fBits");
1164    b_ESD_fSPDVertex_fName = fChain->GetBranch("fSPDVertex.fName");
1165    b_ESD_fSPDVertex_fTitle = fChain->GetBranch("fSPDVertex.fTitle");
1166    b_ESD_fSPDVertex_fPosition = fChain->GetBranch("fSPDVertex.fPosition[3]");
1167    b_ESD_fSPDVertex_fSigma = fChain->GetBranch("fSPDVertex.fSigma");
1168    b_ESD_fSPDVertex_fNContributors = fChain->GetBranch("fSPDVertex.fNContributors");
1169    b_ESD_fSPDVertex_fCovXX = fChain->GetBranch("fSPDVertex.fCovXX");
1170    b_ESD_fSPDVertex_fCovXY = fChain->GetBranch("fSPDVertex.fCovXY");
1171    b_ESD_fSPDVertex_fCovYY = fChain->GetBranch("fSPDVertex.fCovYY");
1172    b_ESD_fSPDVertex_fCovXZ = fChain->GetBranch("fSPDVertex.fCovXZ");
1173    b_ESD_fSPDVertex_fCovYZ = fChain->GetBranch("fSPDVertex.fCovYZ");
1174    b_ESD_fSPDVertex_fCovZZ = fChain->GetBranch("fSPDVertex.fCovZZ");
1175    b_ESD_fSPDVertex_fSNR = fChain->GetBranch("fSPDVertex.fSNR[3]");
1176    b_ESD_fSPDVertex_fChi2 = fChain->GetBranch("fSPDVertex.fChi2");
1177    b_ESD_fSPDVertex_fTruePos = fChain->GetBranch("fSPDVertex.fTruePos[3]");
1178    b_ESD_fPrimaryVertex_fUniqueID = fChain->GetBranch("fPrimaryVertex.fUniqueID");
1179    b_ESD_fPrimaryVertex_fBits = fChain->GetBranch("fPrimaryVertex.fBits");
1180    b_ESD_fPrimaryVertex_fName = fChain->GetBranch("fPrimaryVertex.fName");
1181    b_ESD_fPrimaryVertex_fTitle = fChain->GetBranch("fPrimaryVertex.fTitle");
1182    b_ESD_fPrimaryVertex_fPosition = fChain->GetBranch("fPrimaryVertex.fPosition[3]");
1183    b_ESD_fPrimaryVertex_fSigma = fChain->GetBranch("fPrimaryVertex.fSigma");
1184    b_ESD_fPrimaryVertex_fNContributors = fChain->GetBranch("fPrimaryVertex.fNContributors");
1185    b_ESD_fPrimaryVertex_fCovXX = fChain->GetBranch("fPrimaryVertex.fCovXX");
1186    b_ESD_fPrimaryVertex_fCovXY = fChain->GetBranch("fPrimaryVertex.fCovXY");
1187    b_ESD_fPrimaryVertex_fCovYY = fChain->GetBranch("fPrimaryVertex.fCovYY");
1188    b_ESD_fPrimaryVertex_fCovXZ = fChain->GetBranch("fPrimaryVertex.fCovXZ");
1189    b_ESD_fPrimaryVertex_fCovYZ = fChain->GetBranch("fPrimaryVertex.fCovYZ");
1190    b_ESD_fPrimaryVertex_fCovZZ = fChain->GetBranch("fPrimaryVertex.fCovZZ");
1191    b_ESD_fPrimaryVertex_fSNR = fChain->GetBranch("fPrimaryVertex.fSNR[3]");
1192    b_ESD_fPrimaryVertex_fChi2 = fChain->GetBranch("fPrimaryVertex.fChi2");
1193    b_ESD_fPrimaryVertex_fTruePos = fChain->GetBranch("fPrimaryVertex.fTruePos[3]");
1194    b_ESD_fSPDMult_fUniqueID = fChain->GetBranch("fSPDMult.fUniqueID");
1195    b_ESD_fSPDMult_fBits = fChain->GetBranch("fSPDMult.fBits");
1196    b_ESD_fSPDMult_fNtracks = fChain->GetBranch("fSPDMult.fNtracks");
1197    b_fSPDMult_fTh = fChain->GetBranch("fSPDMult.fTh");
1198    b_fSPDMult_fPhi = fChain->GetBranch("fSPDMult.fPhi");
1199    b_fSPDMult_fDeltPhi = fChain->GetBranch("fSPDMult.fDeltPhi");
1200    b_ESD_fT0timeStart = fChain->GetBranch("fT0timeStart");
1201    b_ESD_fT0time = fChain->GetBranch("fT0time[24]");
1202    b_ESD_fT0amplitude = fChain->GetBranch("fT0amplitude[24]");
1203    b_ESD_fTracks_ = fChain->GetBranch("fTracks");
1204    b_fTracks_fUniqueID = fChain->GetBranch("fTracks.fUniqueID");
1205    b_fTracks_fBits = fChain->GetBranch("fTracks.fBits");
1206    b_fTracks_fX = fChain->GetBranch("fTracks.fX");
1207    b_fTracks_fAlpha = fChain->GetBranch("fTracks.fAlpha");
1208    b_fTracks_fP = fChain->GetBranch("fTracks.fP[5]");
1209    b_fTracks_fC = fChain->GetBranch("fTracks.fC[15]");
1210    b_fTracks_fFlags = fChain->GetBranch("fTracks.fFlags");
1211    b_fTracks_fLabel = fChain->GetBranch("fTracks.fLabel");
1212    b_fTracks_fID = fChain->GetBranch("fTracks.fID");
1213    b_fTracks_fTrackLength = fChain->GetBranch("fTracks.fTrackLength");
1214    b_fTracks_fD = fChain->GetBranch("fTracks.fD");
1215    b_fTracks_fZ = fChain->GetBranch("fTracks.fZ");
1216    b_fTracks_fCdd = fChain->GetBranch("fTracks.fCdd");
1217    b_fTracks_fCdz = fChain->GetBranch("fTracks.fCdz");
1218    b_fTracks_fCzz = fChain->GetBranch("fTracks.fCzz");
1219    b_fTracks_fTrackTime = fChain->GetBranch("fTracks.fTrackTime[5]");
1220    b_fTracks_fR = fChain->GetBranch("fTracks.fR[5]");
1221    b_fTracks_fStopVertex = fChain->GetBranch("fTracks.fStopVertex");
1222    b_fTracks_fCchi2 = fChain->GetBranch("fTracks.fCchi2");
1223    b_fTracks_fITSchi2 = fChain->GetBranch("fTracks.fITSchi2");
1224    b_fTracks_fITSncls = fChain->GetBranch("fTracks.fITSncls");
1225    b_fTracks_fITSsignal = fChain->GetBranch("fTracks.fITSsignal");
1226    b_fTracks_fITSr = fChain->GetBranch("fTracks.fITSr[5]");
1227    b_fTracks_fITSLabel = fChain->GetBranch("fTracks.fITSLabel");
1228    b_fTracks_fITSFakeRatio = fChain->GetBranch("fTracks.fITSFakeRatio");
1229    b_fTracks_fTPCchi2 = fChain->GetBranch("fTracks.fTPCchi2");
1230    b_fTracks_fTPCncls = fChain->GetBranch("fTracks.fTPCncls");
1231    b_fTracks_fTPCnclsF = fChain->GetBranch("fTracks.fTPCnclsF");
1232    b_fTracks_fTPCClusterMap_fUniqueID = fChain->GetBranch("fTracks.fTPCClusterMap.fUniqueID");
1233    b_fTracks_fTPCClusterMap_fBits = fChain->GetBranch("fTracks.fTPCClusterMap.fBits");
1234    b_fTracks_fTPCClusterMap_fNbits = fChain->GetBranch("fTracks.fTPCClusterMap.fNbits");
1235    b_fTracks_fTPCClusterMap_fNbytes = fChain->GetBranch("fTracks.fTPCClusterMap.fNbytes");
1236    b_fTracks_fTPCClusterMap_fAllBits = fChain->GetBranch("fTracks.fTPCClusterMap.fAllBits");
1237    b_fTracks_fTPCsignal = fChain->GetBranch("fTracks.fTPCsignal");
1238    b_fTracks_fTPCsignalN = fChain->GetBranch("fTracks.fTPCsignalN");
1239    b_fTracks_fTPCsignalS = fChain->GetBranch("fTracks.fTPCsignalS");
1240    b_fTracks_fTPCr = fChain->GetBranch("fTracks.fTPCr[5]");
1241    b_fTracks_fTPCLabel = fChain->GetBranch("fTracks.fTPCLabel");
1242    b_fTracks_fTPCPoints = fChain->GetBranch("fTracks.fTPCPoints[4]");
1243    b_fTracks_fKinkIndexes = fChain->GetBranch("fTracks.fKinkIndexes[3]");
1244    b_fTracks_fV0Indexes = fChain->GetBranch("fTracks.fV0Indexes[3]");
1245    b_fTracks_fTRDchi2 = fChain->GetBranch("fTracks.fTRDchi2");
1246    b_fTracks_fTRDncls = fChain->GetBranch("fTracks.fTRDncls");
1247    b_fTracks_fTRDncls0 = fChain->GetBranch("fTracks.fTRDncls0");
1248    b_fTracks_fTRDsignal = fChain->GetBranch("fTracks.fTRDsignal");
1249    b_fTracks_fTRDsignals = fChain->GetBranch("fTracks.fTRDsignals[6][3]");
1250    b_fTracks_fTRDTimBin = fChain->GetBranch("fTracks.fTRDTimBin[6]");
1251    b_fTracks_fTRDr = fChain->GetBranch("fTracks.fTRDr[5]");
1252    b_fTracks_fTRDLabel = fChain->GetBranch("fTracks.fTRDLabel");
1253    b_fTracks_fTRDQuality = fChain->GetBranch("fTracks.fTRDQuality");
1254    b_fTracks_fTRDBudget = fChain->GetBranch("fTracks.fTRDBudget");
1255    b_fTracks_fTOFchi2 = fChain->GetBranch("fTracks.fTOFchi2");
1256    b_fTracks_fTOFindex = fChain->GetBranch("fTracks.fTOFindex");
1257    b_fTracks_fTOFCalChannel = fChain->GetBranch("fTracks.fTOFCalChannel");
1258    b_fTracks_fTOFsignal = fChain->GetBranch("fTracks.fTOFsignal");
1259    b_fTracks_fTOFsignalToT = fChain->GetBranch("fTracks.fTOFsignalToT");
1260    b_fTracks_fTOFr = fChain->GetBranch("fTracks.fTOFr[5]");
1261    b_fTracks_fTOFLabel = fChain->GetBranch("fTracks.fTOFLabel[3]");
1262    b_fTracks_fHMPIDchi2 = fChain->GetBranch("fTracks.fHMPIDchi2");
1263    b_fTracks_fHMPIDncls = fChain->GetBranch("fTracks.fHMPIDncls");
1264    b_fTracks_fHMPIDindex = fChain->GetBranch("fTracks.fHMPIDindex");
1265    b_fTracks_fHMPIDsignal = fChain->GetBranch("fTracks.fHMPIDsignal");
1266    b_fTracks_fHMPIDr = fChain->GetBranch("fTracks.fHMPIDr[5]");
1267    b_fTracks_fHMPIDtheta = fChain->GetBranch("fTracks.fHMPIDtheta");
1268    b_fTracks_fHMPIDphi = fChain->GetBranch("fTracks.fHMPIDphi");
1269    b_fTracks_fHMPIDdx = fChain->GetBranch("fTracks.fHMPIDdx");
1270    b_fTracks_fHMPIDdy = fChain->GetBranch("fTracks.fHMPIDdy");
1271    b_fTracks_fHMPIDmipX = fChain->GetBranch("fTracks.fHMPIDmipX");
1272    b_fTracks_fHMPIDmipY = fChain->GetBranch("fTracks.fHMPIDmipY");
1273    b_ESD_fHLTConfMapTracks_ = fChain->GetBranch("fHLTConfMapTracks");
1274    b_fHLTConfMapTracks_fUniqueID = fChain->GetBranch("fHLTConfMapTracks.fUniqueID");
1275    b_fHLTConfMapTracks_fBits = fChain->GetBranch("fHLTConfMapTracks.fBits");
1276    b_fHLTConfMapTracks_fNHits = fChain->GetBranch("fHLTConfMapTracks.fNHits");
1277    b_fHLTConfMapTracks_fMCid = fChain->GetBranch("fHLTConfMapTracks.fMCid");
1278    b_fHLTConfMapTracks_fWeight = fChain->GetBranch("fHLTConfMapTracks.fWeight");
1279    b_fHLTConfMapTracks_fFromMainVertex = fChain->GetBranch("fHLTConfMapTracks.fFromMainVertex");
1280    b_fHLTConfMapTracks_fRowRange = fChain->GetBranch("fHLTConfMapTracks.fRowRange[2]");
1281    b_fHLTConfMapTracks_fSector = fChain->GetBranch("fHLTConfMapTracks.fSector");
1282    b_fHLTConfMapTracks_fFirstPoint = fChain->GetBranch("fHLTConfMapTracks.fFirstPoint[3]");
1283    b_fHLTConfMapTracks_fLastPoint = fChain->GetBranch("fHLTConfMapTracks.fLastPoint[3]");
1284    b_fHLTConfMapTracks_fQ = fChain->GetBranch("fHLTConfMapTracks.fQ");
1285    b_fHLTConfMapTracks_fTanl = fChain->GetBranch("fHLTConfMapTracks.fTanl");
1286    b_fHLTConfMapTracks_fPsi = fChain->GetBranch("fHLTConfMapTracks.fPsi");
1287    b_fHLTConfMapTracks_fPt = fChain->GetBranch("fHLTConfMapTracks.fPt");
1288    b_fHLTConfMapTracks_fPterr = fChain->GetBranch("fHLTConfMapTracks.fPterr");
1289    b_fHLTConfMapTracks_fPsierr = fChain->GetBranch("fHLTConfMapTracks.fPsierr");
1290    b_fHLTConfMapTracks_fTanlerr = fChain->GetBranch("fHLTConfMapTracks.fTanlerr");
1291    b_fHLTConfMapTracks_fBinX = fChain->GetBranch("fHLTConfMapTracks.fBinX");
1292    b_fHLTConfMapTracks_fBinY = fChain->GetBranch("fHLTConfMapTracks.fBinY");
1293    b_fHLTConfMapTracks_fSizeX = fChain->GetBranch("fHLTConfMapTracks.fSizeX");
1294    b_fHLTConfMapTracks_fSizeY = fChain->GetBranch("fHLTConfMapTracks.fSizeY");
1295    b_fHLTConfMapTracks_fPID = fChain->GetBranch("fHLTConfMapTracks.fPID");
1296    b_ESD_fHLTHoughTracks_ = fChain->GetBranch("fHLTHoughTracks");
1297    b_fHLTHoughTracks_fUniqueID = fChain->GetBranch("fHLTHoughTracks.fUniqueID");
1298    b_fHLTHoughTracks_fBits = fChain->GetBranch("fHLTHoughTracks.fBits");
1299    b_fHLTHoughTracks_fNHits = fChain->GetBranch("fHLTHoughTracks.fNHits");
1300    b_fHLTHoughTracks_fMCid = fChain->GetBranch("fHLTHoughTracks.fMCid");
1301    b_fHLTHoughTracks_fWeight = fChain->GetBranch("fHLTHoughTracks.fWeight");
1302    b_fHLTHoughTracks_fFromMainVertex = fChain->GetBranch("fHLTHoughTracks.fFromMainVertex");
1303    b_fHLTHoughTracks_fRowRange = fChain->GetBranch("fHLTHoughTracks.fRowRange[2]");
1304    b_fHLTHoughTracks_fSector = fChain->GetBranch("fHLTHoughTracks.fSector");
1305    b_fHLTHoughTracks_fFirstPoint = fChain->GetBranch("fHLTHoughTracks.fFirstPoint[3]");
1306    b_fHLTHoughTracks_fLastPoint = fChain->GetBranch("fHLTHoughTracks.fLastPoint[3]");
1307    b_fHLTHoughTracks_fQ = fChain->GetBranch("fHLTHoughTracks.fQ");
1308    b_fHLTHoughTracks_fTanl = fChain->GetBranch("fHLTHoughTracks.fTanl");
1309    b_fHLTHoughTracks_fPsi = fChain->GetBranch("fHLTHoughTracks.fPsi");
1310    b_fHLTHoughTracks_fPt = fChain->GetBranch("fHLTHoughTracks.fPt");
1311    b_fHLTHoughTracks_fPterr = fChain->GetBranch("fHLTHoughTracks.fPterr");
1312    b_fHLTHoughTracks_fPsierr = fChain->GetBranch("fHLTHoughTracks.fPsierr");
1313    b_fHLTHoughTracks_fTanlerr = fChain->GetBranch("fHLTHoughTracks.fTanlerr");
1314    b_fHLTHoughTracks_fBinX = fChain->GetBranch("fHLTHoughTracks.fBinX");
1315    b_fHLTHoughTracks_fBinY = fChain->GetBranch("fHLTHoughTracks.fBinY");
1316    b_fHLTHoughTracks_fSizeX = fChain->GetBranch("fHLTHoughTracks.fSizeX");
1317    b_fHLTHoughTracks_fSizeY = fChain->GetBranch("fHLTHoughTracks.fSizeY");
1318    b_fHLTHoughTracks_fPID = fChain->GetBranch("fHLTHoughTracks.fPID");
1319    b_ESD_fMuonTracks_ = fChain->GetBranch("fMuonTracks");
1320    b_fMuonTracks_fUniqueID = fChain->GetBranch("fMuonTracks.fUniqueID");
1321    b_fMuonTracks_fBits = fChain->GetBranch("fMuonTracks.fBits");
1322    b_fMuonTracks_fInverseBendingMomentum = fChain->GetBranch("fMuonTracks.fInverseBendingMomentum");
1323    b_fMuonTracks_fThetaX = fChain->GetBranch("fMuonTracks.fThetaX");
1324    b_fMuonTracks_fThetaY = fChain->GetBranch("fMuonTracks.fThetaY");
1325    b_fMuonTracks_fZ = fChain->GetBranch("fMuonTracks.fZ");
1326    b_fMuonTracks_fBendingCoor = fChain->GetBranch("fMuonTracks.fBendingCoor");
1327    b_fMuonTracks_fNonBendingCoor = fChain->GetBranch("fMuonTracks.fNonBendingCoor");
1328    b_fMuonTracks_fChi2 = fChain->GetBranch("fMuonTracks.fChi2");
1329    b_fMuonTracks_fNHit = fChain->GetBranch("fMuonTracks.fNHit");
1330    b_fMuonTracks_fMatchTrigger = fChain->GetBranch("fMuonTracks.fMatchTrigger");
1331    b_fMuonTracks_fChi2MatchTrigger = fChain->GetBranch("fMuonTracks.fChi2MatchTrigger");
1332    b_ESD_fPmdTracks_ = fChain->GetBranch("fPmdTracks");
1333    b_fPmdTracks_fUniqueID = fChain->GetBranch("fPmdTracks.fUniqueID");
1334    b_fPmdTracks_fBits = fChain->GetBranch("fPmdTracks.fBits");
1335    b_fPmdTracks_fDet = fChain->GetBranch("fPmdTracks.fDet");
1336    b_fPmdTracks_fX = fChain->GetBranch("fPmdTracks.fX");
1337    b_fPmdTracks_fY = fChain->GetBranch("fPmdTracks.fY");
1338    b_fPmdTracks_fZ = fChain->GetBranch("fPmdTracks.fZ");
1339    b_fPmdTracks_fCluADC = fChain->GetBranch("fPmdTracks.fCluADC");
1340    b_fPmdTracks_fNcell = fChain->GetBranch("fPmdTracks.fNcell");
1341    b_fPmdTracks_fCluPID = fChain->GetBranch("fPmdTracks.fCluPID");
1342    b_ESD_fTrdTracks_ = fChain->GetBranch("fTrdTracks");
1343    b_fTrdTracks_fUniqueID = fChain->GetBranch("fTrdTracks.fUniqueID");
1344    b_fTrdTracks_fBits = fChain->GetBranch("fTrdTracks.fBits");
1345    b_fTrdTracks_fYproj = fChain->GetBranch("fTrdTracks.fYproj");
1346    b_fTrdTracks_fZproj = fChain->GetBranch("fTrdTracks.fZproj");
1347    b_fTrdTracks_fSlope = fChain->GetBranch("fTrdTracks.fSlope");
1348    b_fTrdTracks_fDetector = fChain->GetBranch("fTrdTracks.fDetector");
1349    b_fTrdTracks_fNtracklets = fChain->GetBranch("fTrdTracks.fNtracklets");
1350    b_fTrdTracks_fNplanes = fChain->GetBranch("fTrdTracks.fNplanes");
1351    b_fTrdTracks_fNclusters = fChain->GetBranch("fTrdTracks.fNclusters");
1352    b_fTrdTracks_fPt = fChain->GetBranch("fTrdTracks.fPt");
1353    b_fTrdTracks_fPhi = fChain->GetBranch("fTrdTracks.fPhi");
1354    b_fTrdTracks_fEta = fChain->GetBranch("fTrdTracks.fEta");
1355    b_fTrdTracks_fLabel = fChain->GetBranch("fTrdTracks.fLabel");
1356    b_fTrdTracks_fPID = fChain->GetBranch("fTrdTracks.fPID");
1357    b_fTrdTracks_fIsElectron = fChain->GetBranch("fTrdTracks.fIsElectron");
1358    b_ESD_fV0s_ = fChain->GetBranch("fV0s");
1359    b_fV0s_fUniqueID = fChain->GetBranch("fV0s.fUniqueID");
1360    b_fV0s_fBits = fChain->GetBranch("fV0s.fBits");
1361    b_fV0s_fPdgCode = fChain->GetBranch("fV0s.fPdgCode");
1362    b_fV0s_fEffMass = fChain->GetBranch("fV0s.fEffMass");
1363    b_fV0s_fDcaDaughters = fChain->GetBranch("fV0s.fDcaDaughters");
1364    b_fV0s_fChi2 = fChain->GetBranch("fV0s.fChi2");
1365    b_fV0s_fPos = fChain->GetBranch("fV0s.fPos[3]");
1366    b_fV0s_fPosCov = fChain->GetBranch("fV0s.fPosCov[6]");
1367    b_fV0s_fNidx = fChain->GetBranch("fV0s.fNidx");
1368    b_fV0s_fNmom = fChain->GetBranch("fV0s.fNmom[3]");
1369    b_fV0s_fNmomCov = fChain->GetBranch("fV0s.fNmomCov[6]");
1370    b_fV0s_fPidx = fChain->GetBranch("fV0s.fPidx");
1371    b_fV0s_fPmom = fChain->GetBranch("fV0s.fPmom[3]");
1372    b_fV0s_fPmomCov = fChain->GetBranch("fV0s.fPmomCov[6]");
1373    b_ESD_fCascades_ = fChain->GetBranch("fCascades");
1374    b_fCascades_fUniqueID = fChain->GetBranch("fCascades.fUniqueID");
1375    b_fCascades_fBits = fChain->GetBranch("fCascades.fBits");
1376    b_fCascades_fPdgCode = fChain->GetBranch("fCascades.fPdgCode");
1377    b_fCascades_fEffMass = fChain->GetBranch("fCascades.fEffMass");
1378    b_fCascades_fChi2 = fChain->GetBranch("fCascades.fChi2");
1379    b_fCascades_fPos = fChain->GetBranch("fCascades.fPos[3]");
1380    b_fCascades_fPosCov = fChain->GetBranch("fCascades.fPosCov[6]");
1381    b_fCascades_fV0idx = fChain->GetBranch("fCascades.fV0idx[2]");
1382    b_fCascades_fV0mom = fChain->GetBranch("fCascades.fV0mom[2][3]");
1383    b_fCascades_fV0momCov = fChain->GetBranch("fCascades.fV0momCov[6]");
1384    b_fCascades_fBachIdx = fChain->GetBranch("fCascades.fBachIdx");
1385    b_fCascades_fBachMom = fChain->GetBranch("fCascades.fBachMom[3]");
1386    b_fCascades_fBachMomCov = fChain->GetBranch("fCascades.fBachMomCov[6]");
1387    b_ESD_fKinks_ = fChain->GetBranch("fKinks");
1388    b_fKinks_fUniqueID = fChain->GetBranch("fKinks.fUniqueID");
1389    b_fKinks_fBits = fChain->GetBranch("fKinks.fBits");
1390    b_fKinks_fID = fChain->GetBranch("fKinks.fID");
1391    b_fKinks_fParamDaughter_fUniqueID = fChain->GetBranch("fKinks.fParamDaughter.fUniqueID");
1392    b_fKinks_fParamDaughter_fBits = fChain->GetBranch("fKinks.fParamDaughter.fBits");
1393    b_fKinks_fParamDaughter_fX = fChain->GetBranch("fKinks.fParamDaughter.fX");
1394    b_fKinks_fParamDaughter_fAlpha = fChain->GetBranch("fKinks.fParamDaughter.fAlpha");
1395    b_fKinks_fParamDaughter_fP = fChain->GetBranch("fKinks.fParamDaughter.fP[5]");
1396    b_fKinks_fParamDaughter_fC = fChain->GetBranch("fKinks.fParamDaughter.fC[15]");
1397    b_fKinks_fParamMother_fUniqueID = fChain->GetBranch("fKinks.fParamMother.fUniqueID");
1398    b_fKinks_fParamMother_fBits = fChain->GetBranch("fKinks.fParamMother.fBits");
1399    b_fKinks_fParamMother_fX = fChain->GetBranch("fKinks.fParamMother.fX");
1400    b_fKinks_fParamMother_fAlpha = fChain->GetBranch("fKinks.fParamMother.fAlpha");
1401    b_fKinks_fParamMother_fP = fChain->GetBranch("fKinks.fParamMother.fP[5]");
1402    b_fKinks_fParamMother_fC = fChain->GetBranch("fKinks.fParamMother.fC[15]");
1403    b_fKinks_fDist1 = fChain->GetBranch("fKinks.fDist1");
1404    b_fKinks_fDist2 = fChain->GetBranch("fKinks.fDist2");
1405    b_fKinks_fPdr = fChain->GetBranch("fKinks.fPdr[3]");
1406    b_fKinks_fXr = fChain->GetBranch("fKinks.fXr[3]");
1407    b_fKinks_fPm = fChain->GetBranch("fKinks.fPm[3]");
1408    b_fKinks_fAngle = fChain->GetBranch("fKinks.fAngle[3]");
1409    b_fKinks_fRr = fChain->GetBranch("fKinks.fRr");
1410    b_fKinks_fLab = fChain->GetBranch("fKinks.fLab[2]");
1411    b_fKinks_fIndex = fChain->GetBranch("fKinks.fIndex[2]");
1412    b_fKinks_fStatus = fChain->GetBranch("fKinks.fStatus[12]");
1413    b_fKinks_fTPCdensity = fChain->GetBranch("fKinks.fTPCdensity[2][2]");
1414    b_fKinks_fTPCdensity2 = fChain->GetBranch("fKinks.fTPCdensity2[2][2]");
1415    b_fKinks_fShapeFactor = fChain->GetBranch("fKinks.fShapeFactor");
1416    b_fKinks_fRow0 = fChain->GetBranch("fKinks.fRow0");
1417    b_fKinks_fMultiple = fChain->GetBranch("fKinks.fMultiple[2]");
1418    b_fKinks_fTPCncls = fChain->GetBranch("fKinks.fTPCncls[2]");
1419    b_ESD_fV0MIs_ = fChain->GetBranch("fV0MIs");
1420    b_fV0MIs_fUniqueID = fChain->GetBranch("fV0MIs.fUniqueID");
1421    b_fV0MIs_fBits = fChain->GetBranch("fV0MIs.fBits");
1422    b_fV0MIs_fPdgCode = fChain->GetBranch("fV0MIs.fPdgCode");
1423    b_fV0MIs_fEffMass = fChain->GetBranch("fV0MIs.fEffMass");
1424    b_fV0MIs_fDcaDaughters = fChain->GetBranch("fV0MIs.fDcaDaughters");
1425    b_fV0MIs_fChi2 = fChain->GetBranch("fV0MIs.fChi2");
1426    b_fV0MIs_fPos = fChain->GetBranch("fV0MIs.fPos[3]");
1427    b_fV0MIs_fPosCov = fChain->GetBranch("fV0MIs.fPosCov[6]");
1428    b_fV0MIs_fNidx = fChain->GetBranch("fV0MIs.fNidx");
1429    b_fV0MIs_fNmom = fChain->GetBranch("fV0MIs.fNmom[3]");
1430    b_fV0MIs_fNmomCov = fChain->GetBranch("fV0MIs.fNmomCov[6]");
1431    b_fV0MIs_fPidx = fChain->GetBranch("fV0MIs.fPidx");
1432    b_fV0MIs_fPmom = fChain->GetBranch("fV0MIs.fPmom[3]");
1433    b_fV0MIs_fPmomCov = fChain->GetBranch("fV0MIs.fPmomCov[6]");
1434    b_fV0MIs_fParamP_fUniqueID = fChain->GetBranch("fV0MIs.fParamP.fUniqueID");
1435    b_fV0MIs_fParamP_fBits = fChain->GetBranch("fV0MIs.fParamP.fBits");
1436    b_fV0MIs_fParamP_fX = fChain->GetBranch("fV0MIs.fParamP.fX");
1437    b_fV0MIs_fParamP_fAlpha = fChain->GetBranch("fV0MIs.fParamP.fAlpha");
1438    b_fV0MIs_fParamP_fP = fChain->GetBranch("fV0MIs.fParamP.fP[5]");
1439    b_fV0MIs_fParamP_fC = fChain->GetBranch("fV0MIs.fParamP.fC[15]");
1440    b_fV0MIs_fParamM_fUniqueID = fChain->GetBranch("fV0MIs.fParamM.fUniqueID");
1441    b_fV0MIs_fParamM_fBits = fChain->GetBranch("fV0MIs.fParamM.fBits");
1442    b_fV0MIs_fParamM_fX = fChain->GetBranch("fV0MIs.fParamM.fX");
1443    b_fV0MIs_fParamM_fAlpha = fChain->GetBranch("fV0MIs.fParamM.fAlpha");
1444    b_fV0MIs_fParamM_fP = fChain->GetBranch("fV0MIs.fParamM.fP[5]");
1445    b_fV0MIs_fParamM_fC = fChain->GetBranch("fV0MIs.fParamM.fC[15]");
1446    b_fV0MIs_fRP = fChain->GetBranch("fV0MIs.fRP[5]");
1447    b_fV0MIs_fRM = fChain->GetBranch("fV0MIs.fRM[5]");
1448    b_fV0MIs_fID = fChain->GetBranch("fV0MIs.fID");
1449    b_fV0MIs_fLab = fChain->GetBranch("fV0MIs.fLab[2]");
1450    b_fV0MIs_fIndex = fChain->GetBranch("fV0MIs.fIndex[2]");
1451    b_fV0MIs_fNormDCAPrim = fChain->GetBranch("fV0MIs.fNormDCAPrim[2]");
1452    b_fV0MIs_fDist1 = fChain->GetBranch("fV0MIs.fDist1");
1453    b_fV0MIs_fDist2 = fChain->GetBranch("fV0MIs.fDist2");
1454    b_fV0MIs_fPP = fChain->GetBranch("fV0MIs.fPP[3]");
1455    b_fV0MIs_fPM = fChain->GetBranch("fV0MIs.fPM[3]");
1456    b_fV0MIs_fXr = fChain->GetBranch("fV0MIs.fXr[3]");
1457    b_fV0MIs_fAngle = fChain->GetBranch("fV0MIs.fAngle[3]");
1458    b_fV0MIs_fRr = fChain->GetBranch("fV0MIs.fRr");
1459    b_fV0MIs_fStatus = fChain->GetBranch("fV0MIs.fStatus");
1460    b_fV0MIs_fRow0 = fChain->GetBranch("fV0MIs.fRow0");
1461    b_fV0MIs_fOrder = fChain->GetBranch("fV0MIs.fOrder[3]");
1462    b_fV0MIs_fDistNorm = fChain->GetBranch("fV0MIs.fDistNorm");
1463    b_fV0MIs_fDistSigma = fChain->GetBranch("fV0MIs.fDistSigma");
1464    b_fV0MIs_fCausality = fChain->GetBranch("fV0MIs.fCausality[4]");
1465    b_fV0MIs_fChi2Before = fChain->GetBranch("fV0MIs.fChi2Before");
1466    b_fV0MIs_fNBefore = fChain->GetBranch("fV0MIs.fNBefore");
1467    b_fV0MIs_fChi2After = fChain->GetBranch("fV0MIs.fChi2After");
1468    b_fV0MIs_fNAfter = fChain->GetBranch("fV0MIs.fNAfter");
1469    b_fV0MIs_fPointAngleFi = fChain->GetBranch("fV0MIs.fPointAngleFi");
1470    b_fV0MIs_fPointAngleTh = fChain->GetBranch("fV0MIs.fPointAngleTh");
1471    b_fV0MIs_fPointAngle = fChain->GetBranch("fV0MIs.fPointAngle");
1472    b_ESD_fCaloClusters_ = fChain->GetBranch("fCaloClusters");
1473    b_fCaloClusters_fUniqueID = fChain->GetBranch("fCaloClusters.fUniqueID");
1474    b_fCaloClusters_fBits = fChain->GetBranch("fCaloClusters.fBits");
1475    b_fCaloClusters_fID = fChain->GetBranch("fCaloClusters.fID");
1476    b_fCaloClusters_fClusterType = fChain->GetBranch("fCaloClusters.fClusterType");
1477    b_fCaloClusters_fEMCALCluster = fChain->GetBranch("fCaloClusters.fEMCALCluster");
1478    b_fCaloClusters_fPHOSCluster = fChain->GetBranch("fCaloClusters.fPHOSCluster");
1479    b_fCaloClusters_fGlobalPos = fChain->GetBranch("fCaloClusters.fGlobalPos[3]");
1480    b_fCaloClusters_fEnergy = fChain->GetBranch("fCaloClusters.fEnergy");
1481    b_fCaloClusters_fDispersion = fChain->GetBranch("fCaloClusters.fDispersion");
1482    b_fCaloClusters_fChi2 = fChain->GetBranch("fCaloClusters.fChi2");
1483    b_fCaloClusters_fPID = fChain->GetBranch("fCaloClusters.fPID[10]");
1484    b_fCaloClusters_fPrimaryIndex = fChain->GetBranch("fCaloClusters.fPrimaryIndex");
1485    b_fCaloClusters_fM20 = fChain->GetBranch("fCaloClusters.fM20");
1486    b_fCaloClusters_fM02 = fChain->GetBranch("fCaloClusters.fM02");
1487    b_fCaloClusters_fM11 = fChain->GetBranch("fCaloClusters.fM11");
1488    b_fCaloClusters_fNExMax = fChain->GetBranch("fCaloClusters.fNExMax");
1489    b_fCaloClusters_fEmcCpvDistance = fChain->GetBranch("fCaloClusters.fEmcCpvDistance");
1490    b_fCaloClusters_fNumberOfDigits = fChain->GetBranch("fCaloClusters.fNumberOfDigits");
1491    b_fCaloClusters_fDigitAmplitude = fChain->GetBranch("fCaloClusters.fDigitAmplitude");
1492    b_fCaloClusters_fDigitTime = fChain->GetBranch("fCaloClusters.fDigitTime");
1493    b_fCaloClusters_fDigitIndex = fChain->GetBranch("fCaloClusters.fDigitIndex");
1494    b_ESD_fEMCALClusters = fChain->GetBranch("fEMCALClusters");
1495    b_ESD_fFirstEMCALCluster = fChain->GetBranch("fFirstEMCALCluster");
1496    b_ESD_fPHOSClusters = fChain->GetBranch("fPHOSClusters");
1497    b_ESD_fFirstPHOSCluster = fChain->GetBranch("fFirstPHOSCluster");
1498
1499    return kTRUE;
1500 }
1501
1502 #endif // #ifdef esdAna_cxx