Main Page   Class Hierarchy   Compound List   File List   Compound Members  

ATHENA_DC1_Event_Nt.h

00001 #ifndef ATHENA_DC1_ATHENA_DC1_EVENT_NT_H
00002 #define ATHENA_DC1_ATHENA_DC1_EVENT_NT_H
00003 
00004 #include <TROOT.h>
00005 #include <TChain.h>
00006 #include <TFile.h>
00007 #include <vector>
00008 #include <string>
00009 #include "util/user_param.h"
00010 
00011 class Particle;
00012 
00013 class ATHENA_DC1_Event_Nt {
00014 
00015 private :
00016   TTree          *fChain;   
00017   Int_t           fCurrent; 
00018 
00019   //Declaration of leaves types
00020 public:
00021   Int_t           Run;
00022   Int_t           Event;
00023   Int_t           Ievent;
00024   Int_t           Npar;
00025   Int_t           Type[500];   //[Npar]
00026   Float_t         Ptgen[500];   //[Npar]
00027   Float_t         Phigen[500];   //[Npar]
00028   Float_t         Etagen[500];   //[Npar]
00029   Float_t         Mgen[500];   //[Npar]
00030   Float_t         Charge[500];   //[Npar]
00031   Int_t           Genstat[500];   //[Npar]
00032   Int_t           Genref[500];   //[Npar]
00033   Int_t           Kmothnt[500];   //[Npar]
00034   Int_t           Kfdaunt[500];   //[Npar]
00035   Int_t           Kldaunt[500];   //[Npar]
00036   Int_t           Korivnt[500];   //[Npar]
00037   Int_t           Kendvnt[500];   //[Npar]
00038   Int_t           Bunchnum[500];   //[Npar]
00039   Float_t         Rvgen[500];   //[Npar]
00040   Float_t         Phivgen[500];   //[Npar]
00041   Float_t         Zvgen[500];   //[Npar]
00042   Int_t           Nver;
00043   Int_t           Bunchv[500];   //[Nver]
00044   Float_t         Rv[500];   //[Nver]
00045   Float_t         Phiv[500];   //[Nver]
00046   Float_t         Zv[500];   //[Nver]
00047   Int_t           Genrefv[500];   //[Nver]
00048   Int_t           Kvmothnt[500];   //[Nver]
00049   Int_t           Kvfdaunt[500];   //[Nver]
00050   Int_t           Kvldaunt[500];   //[Nver]
00051   Int_t           Ntrk;
00052   Int_t           Icollnum[300];   //[Ntrk]
00053   Int_t           Iseed[300];   //[Ntrk]
00054   Int_t           Nsihits[300];   //[Ntrk]
00055   Int_t           Nsiholes[300];   //[Ntrk]
00056   Int_t           Pattern[300];   //[Ntrk]
00057   Int_t           Nstrawhits[300];   //[Ntrk]
00058   Int_t           Nstrawhole[300];   //[Ntrk]
00059   Int_t           Nstrawtime[300];   //[Ntrk]
00060   Int_t           Ntrhits[300];   //[Ntrk]
00061   Int_t           Kinent[300];   //[Ntrk]
00062   Float_t         Chi2[300];   //[Ntrk]
00063   Float_t         A0vert[300];   //[Ntrk]
00064   Float_t         Zvert[300];   //[Ntrk]
00065   Float_t         Phivert[300];   //[Ntrk]
00066   Float_t         Cotthvert[300];   //[Ntrk]
00067   Float_t         Ptinvvert[300];   //[Ntrk]
00068   Float_t         Covvert11[300];   //[Ntrk]
00069   Float_t         Covvert21[300];   //[Ntrk]
00070   Float_t         Covvert22[300];   //[Ntrk]
00071   Float_t         Covvert31[300];   //[Ntrk]
00072   Float_t         Covvert32[300];   //[Ntrk]
00073   Float_t         Covvert33[300];   //[Ntrk]
00074   Float_t         Covvert41[300];   //[Ntrk]
00075   Float_t         Covvert42[300];   //[Ntrk]
00076   Float_t         Covvert43[300];   //[Ntrk]
00077   Float_t         Covvert44[300];   //[Ntrk]
00078   Float_t         Covvert51[300];   //[Ntrk]
00079   Float_t         Covvert52[300];   //[Ntrk]
00080   Float_t         Covvert53[300];   //[Ntrk]
00081   Float_t         Covvert54[300];   //[Ntrk]
00082   Float_t         Covvert55[300];   //[Ntrk]
00083   Float_t         Bremradius[300];   //[Ntrk]
00084   Int_t           Kineref[300];   //[Ntrk]
00085   Int_t           Uniquehits[300];   //[Ntrk]
00086   Int_t           Spoilthits[300];   //[Ntrk]
00087   Int_t           Wronghits[300];   //[Ntrk]
00088   Int_t           Sharedhits[300];   //[Ntrk]
00089   Float_t         Rstart[300];   //[Ntrk]
00090   Float_t         ecluster;
00091   Int_t           nctotal;
00092   Int_t           nc;
00093   Float_t         et[30];   //[nc]
00094   Float_t         eemb0[30];   //[nc]
00095   Float_t         eemb1[30];   //[nc]
00096   Float_t         eemb2[30];   //[nc]
00097   Float_t         eemb3[30];   //[nc]
00098   Float_t         eeme0[30];   //[nc]
00099   Float_t         eeme1[30];   //[nc]
00100   Float_t         eeme2[30];   //[nc]
00101   Float_t         eeme3[30];   //[nc]
00102   Float_t         etileg1[30];   //[nc]
00103   Float_t         etileg2[30];   //[nc]
00104   Float_t         etileg3[30];   //[nc]
00105   Float_t         eta[30];   //[nc]
00106   Float_t         phi[30];   //[nc]
00107   Float_t         ecluster_35;
00108   Int_t           nctotal_35;
00109   Int_t           nc_35;
00110   Float_t         et_35[30];   //[nc_35]
00111   Float_t         eemb0_35[30];   //[nc_35]
00112   Float_t         eemb1_35[30];   //[nc_35]
00113   Float_t         eemb2_35[30];   //[nc_35]
00114   Float_t         eemb3_35[30];   //[nc_35]
00115   Float_t         eeme0_35[30];   //[nc_35]
00116   Float_t         eeme1_35[30];   //[nc_35]
00117   Float_t         eeme2_35[30];   //[nc_35]
00118   Float_t         eeme3_35[30];   //[nc_35]
00119   Float_t         etileg1_35[30];   //[nc_35]
00120   Float_t         etileg2_35[30];   //[nc_35]
00121   Float_t         etileg3_35[30];   //[nc_35]
00122   Float_t         eta_35[30];   //[nc_35]
00123   Float_t         phi_35[30];   //[nc_35]
00124   Float_t         ecluster_37;
00125   Int_t           nctotal_37;
00126   Int_t           nc_37;
00127   Float_t         et_37[30];   //[nc_37]
00128   Float_t         eemb0_37[30];   //[nc_37]
00129   Float_t         eemb1_37[30];   //[nc_37]
00130   Float_t         eemb2_37[30];   //[nc_37]
00131   Float_t         eemb3_37[30];   //[nc_37]
00132   Float_t         eeme0_37[30];   //[nc_37]
00133   Float_t         eeme1_37[30];   //[nc_37]
00134   Float_t         eeme2_37[30];   //[nc_37]
00135   Float_t         eeme3_37[30];   //[nc_37]
00136   Float_t         etileg1_37[30];   //[nc_37]
00137   Float_t         etileg2_37[30];   //[nc_37]
00138   Float_t         etileg3_37[30];   //[nc_37]
00139   Float_t         eta_37[30];   //[nc_37]
00140   Float_t         phi_37[30];   //[nc_37]
00141   Int_t           Nh_calo;
00142   Float_t         Eh_calo;
00143   Int_t           Nh_em;
00144   Float_t         Eh_em;
00145   Int_t           Nh_had;
00146   Float_t         Eh_had;
00147   Int_t           Nh_presb;
00148   Float_t         Eh_presb;
00149   Int_t           Nh_emb;
00150   Float_t         Eh_emb[3];
00151   Int_t           Nh_emec;
00152   Float_t         Eh_emec[3];
00153   Int_t           Nh_tile;
00154   Float_t         Eh_tile[4];
00155   Int_t           Nh_tilegap;
00156   Float_t         Eh_tilegap;
00157   Int_t           Nh_hec;
00158   Float_t         Eh_hec[4];
00159   Int_t           Nh_fcal;
00160   Float_t         Eh_fcal[3];
00161   Int_t           Nh_prese;
00162   Float_t         Eh_prese;
00163   Int_t           Nh_scint;
00164   Float_t         Eh_scint;
00165   Int_t           Mb_ntrk;
00166   Float_t         Vt_a0[20];   //[Mb_ntrk]
00167   Float_t         Vt_z[20];   //[Mb_ntrk]
00168   Float_t         Vt_phi[20];   //[Mb_ntrk]
00169   Float_t         Vt_cotth[20];   //[Mb_ntrk]
00170   Float_t         Vt_ptinv[20];   //[Mb_ntrk]
00171   Float_t         Vt_cov11[20];   //[Mb_ntrk]
00172   Float_t         Vt_cov21[20];   //[Mb_ntrk]
00173   Float_t         Vt_cov22[20];   //[Mb_ntrk]
00174   Float_t         Vt_cov31[20];   //[Mb_ntrk]
00175   Float_t         Vt_cov32[20];   //[Mb_ntrk]
00176   Float_t         Vt_cov33[20];   //[Mb_ntrk]
00177   Float_t         Vt_cov41[20];   //[Mb_ntrk]
00178   Float_t         Vt_cov42[20];   //[Mb_ntrk]
00179   Float_t         Vt_cov43[20];   //[Mb_ntrk]
00180   Float_t         Vt_cov44[20];   //[Mb_ntrk]
00181   Float_t         Vt_cov51[20];   //[Mb_ntrk]
00182   Float_t         Vt_cov52[20];   //[Mb_ntrk]
00183   Float_t         Vt_cov53[20];   //[Mb_ntrk]
00184   Float_t         Vt_cov54[20];   //[Mb_ntrk]
00185   Float_t         Vt_cov55[20];   //[Mb_ntrk]
00186   Float_t         Vt_xpt[20];   //[Mb_ntrk]
00187   Float_t         Vt_ypt[20];   //[Mb_ntrk]
00188   Float_t         Vt_zpt[20];   //[Mb_ntrk]
00189   Float_t         Vt_xvec[20];   //[Mb_ntrk]
00190   Float_t         Vt_yvec[20];   //[Mb_ntrk]
00191   Float_t         Vt_zvec[20];   //[Mb_ntrk]
00192   Float_t         Vt_mom[20];   //[Mb_ntrk]
00193   Float_t         Ke_thept[20];   //[Mb_ntrk]
00194   Float_t         Ke_phipt[20];   //[Mb_ntrk]
00195   Float_t         Ke_thevc[20];   //[Mb_ntrk]
00196   Float_t         Ke_phivc[20];   //[Mb_ntrk]
00197   Float_t         Ke_pinv[20];   //[Mb_ntrk]
00198   Float_t         Ke_cov11[20];   //[Mb_ntrk]
00199   Float_t         Ke_cov21[20];   //[Mb_ntrk]
00200   Float_t         Ke_cov22[20];   //[Mb_ntrk]
00201   Float_t         Ke_cov31[20];   //[Mb_ntrk]
00202   Float_t         Ke_cov32[20];   //[Mb_ntrk]
00203   Float_t         Ke_cov33[20];   //[Mb_ntrk]
00204   Float_t         Ke_cov41[20];   //[Mb_ntrk]
00205   Float_t         Ke_cov42[20];   //[Mb_ntrk]
00206   Float_t         Ke_cov43[20];   //[Mb_ntrk]
00207   Float_t         Ke_cov44[20];   //[Mb_ntrk]
00208   Float_t         Ke_cov51[20];   //[Mb_ntrk]
00209   Float_t         Ke_cov52[20];   //[Mb_ntrk]
00210   Float_t         Ke_cov53[20];   //[Mb_ntrk]
00211   Float_t         Ke_cov54[20];   //[Mb_ntrk]
00212   Float_t         Ke_cov55[20];   //[Mb_ntrk]
00213   Float_t         Ke_xpt[20];   //[Mb_ntrk]
00214   Float_t         Ke_ypt[20];   //[Mb_ntrk]
00215   Float_t         Ke_zpt[20];   //[Mb_ntrk]
00216   Float_t         Ke_xvec[20];   //[Mb_ntrk]
00217   Float_t         Ke_yvec[20];   //[Mb_ntrk]
00218   Float_t         Ke_zvec[20];   //[Mb_ntrk]
00219   Float_t         Ke_mom[20];   //[Mb_ntrk]
00220   Float_t         Ke_zcyl[20];   //[Mb_ntrk]
00221   Float_t         Ke_rcyl[20];   //[Mb_ntrk]
00222   Float_t         Ms_thept[20];   //[Mb_ntrk]
00223   Float_t         Ms_phipt[20];   //[Mb_ntrk]
00224   Float_t         Ms_thevc[20];   //[Mb_ntrk]
00225   Float_t         Ms_phivc[20];   //[Mb_ntrk]
00226   Float_t         Ms_pinv[20];   //[Mb_ntrk]
00227   Float_t         Ms_cov11[20];   //[Mb_ntrk]
00228   Float_t         Ms_cov21[20];   //[Mb_ntrk]
00229   Float_t         Ms_cov22[20];   //[Mb_ntrk]
00230   Float_t         Ms_cov31[20];   //[Mb_ntrk]
00231   Float_t         Ms_cov32[20];   //[Mb_ntrk]
00232   Float_t         Ms_cov33[20];   //[Mb_ntrk]
00233   Float_t         Ms_cov41[20];   //[Mb_ntrk]
00234   Float_t         Ms_cov42[20];   //[Mb_ntrk]
00235   Float_t         Ms_cov43[20];   //[Mb_ntrk]
00236   Float_t         Ms_cov44[20];   //[Mb_ntrk]
00237   Float_t         Ms_cov51[20];   //[Mb_ntrk]
00238   Float_t         Ms_cov52[20];   //[Mb_ntrk]
00239   Float_t         Ms_cov53[20];   //[Mb_ntrk]
00240   Float_t         Ms_cov54[20];   //[Mb_ntrk]
00241   Float_t         Ms_cov55[20];   //[Mb_ntrk]
00242   Float_t         Ms_xpt[20];   //[Mb_ntrk]
00243   Float_t         Ms_ypt[20];   //[Mb_ntrk]
00244   Float_t         Ms_zpt[20];   //[Mb_ntrk]
00245   Float_t         Ms_xvec[20];   //[Mb_ntrk]
00246   Float_t         Ms_yvec[20];   //[Mb_ntrk]
00247   Float_t         Ms_zvec[20];   //[Mb_ntrk]
00248   Float_t         Ms_mom[20];   //[Mb_ntrk]
00249   Float_t         Ms_zcyl[20];   //[Mb_ntrk]
00250   Float_t         Ms_rcyl[20];   //[Mb_ntrk]
00251   Int_t           Is_nsgins;
00252   Float_t         Is_xpt[100];   //[Is_nsgins]
00253   Float_t         Is_ypt[100];   //[Is_nsgins]
00254   Float_t         Is_zpt[100];   //[Is_nsgins]
00255   Float_t         Is_xvec[100];   //[Is_nsgins]
00256   Float_t         Is_yvec[100];   //[Is_nsgins]
00257   Float_t         Is_zvec[100];   //[Is_nsgins]
00258   Float_t         Is_qualityfactor[100];   //[Is_nsgins]
00259   Int_t           Is_nbreofmultilayer[100];   //[Is_nsgins]
00260   Float_t         Ke_en_dr005_1[20];   //[Mb_ntrk]
00261   Float_t         Ke_et_dr005_1[20];   //[Mb_ntrk]
00262   Float_t         Ms_en_dr005_1[20];   //[Mb_ntrk]
00263   Float_t         Ms_et_dr005_1[20];   //[Mb_ntrk]
00264   Float_t         Ke_en_dr075_1[20];   //[Mb_ntrk]
00265   Float_t         Ke_et_dr075_1[20];   //[Mb_ntrk]
00266   Float_t         Ms_en_dr075_1[20];   //[Mb_ntrk]
00267   Float_t         Ms_et_dr075_1[20];   //[Mb_ntrk]
00268   Float_t         Ke_en_dr005_2[20];   //[Mb_ntrk]
00269   Float_t         Ke_et_dr005_2[20];   //[Mb_ntrk]
00270   Float_t         Ms_en_dr005_2[20];   //[Mb_ntrk]
00271   Float_t         Ms_et_dr005_2[20];   //[Mb_ntrk]
00272   Float_t         Ke_en_dr075_2[20];   //[Mb_ntrk]
00273   Float_t         Ke_et_dr075_2[20];   //[Mb_ntrk]
00274   Float_t         Ms_en_dr075_2[20];   //[Mb_ntrk]
00275   Float_t         Ms_et_dr075_2[20];   //[Mb_ntrk]
00276   Float_t         Ke_en_dr01_1[20];   //[Mb_ntrk]
00277   Float_t         Ke_et_dr01_1[20];   //[Mb_ntrk]
00278   Float_t         Ke_en_dr01_2[20];   //[Mb_ntrk]
00279   Float_t         Ke_et_dr01_2[20];   //[Mb_ntrk]
00280   Float_t         Ke_en_dr01_3[20];   //[Mb_ntrk]
00281   Float_t         Ke_et_dr01_3[20];   //[Mb_ntrk]
00282   Float_t         Ke_en_dr01_4[20];   //[Mb_ntrk]
00283   Float_t         Ke_et_dr01_4[20];   //[Mb_ntrk]
00284   Float_t         Ms_en_dr01_1[20];   //[Mb_ntrk]
00285   Float_t         Ms_et_dr01_1[20];   //[Mb_ntrk]
00286   Float_t         Ms_en_dr01_2[20];   //[Mb_ntrk]
00287   Float_t         Ms_et_dr01_2[20];   //[Mb_ntrk]
00288   Float_t         Ms_en_dr01_3[20];   //[Mb_ntrk]
00289   Float_t         Ms_et_dr01_3[20];   //[Mb_ntrk]
00290   Float_t         Ms_en_dr01_4[20];   //[Mb_ntrk]
00291   Float_t         Ms_et_dr01_4[20];   //[Mb_ntrk]
00292   Float_t         Ke_en_dr02_1[20];   //[Mb_ntrk]
00293   Float_t         Ke_et_dr02_1[20];   //[Mb_ntrk]
00294   Float_t         Ke_en_dr02_2[20];   //[Mb_ntrk]
00295   Float_t         Ke_et_dr02_2[20];   //[Mb_ntrk]
00296   Float_t         Ke_en_dr02_3[20];   //[Mb_ntrk]
00297   Float_t         Ke_et_dr02_3[20];   //[Mb_ntrk]
00298   Float_t         Ke_en_dr02_4[20];   //[Mb_ntrk]
00299   Float_t         Ke_et_dr02_4[20];   //[Mb_ntrk]
00300   Float_t         Ms_en_dr02_1[20];   //[Mb_ntrk]
00301   Float_t         Ms_et_dr02_1[20];   //[Mb_ntrk]
00302   Float_t         Ms_en_dr02_2[20];   //[Mb_ntrk]
00303   Float_t         Ms_et_dr02_2[20];   //[Mb_ntrk]
00304   Float_t         Ms_en_dr02_3[20];   //[Mb_ntrk]
00305   Float_t         Ms_et_dr02_3[20];   //[Mb_ntrk]
00306   Float_t         Ms_en_dr02_4[20];   //[Mb_ntrk]
00307   Float_t         Ms_et_dr02_4[20];   //[Mb_ntrk]
00308   Float_t         Ke_en_dr03_1[20];   //[Mb_ntrk]
00309   Float_t         Ke_et_dr03_1[20];   //[Mb_ntrk]
00310   Float_t         Ke_en_dr03_2[20];   //[Mb_ntrk]
00311   Float_t         Ke_et_dr03_2[20];   //[Mb_ntrk]
00312   Float_t         Ke_en_dr03_3[20];   //[Mb_ntrk]
00313   Float_t         Ke_et_dr03_3[20];   //[Mb_ntrk]
00314   Float_t         Ke_en_dr03_4[20];   //[Mb_ntrk]
00315   Float_t         Ke_et_dr03_4[20];   //[Mb_ntrk]
00316   Float_t         Ms_en_dr03_1[20];   //[Mb_ntrk]
00317   Float_t         Ms_et_dr03_1[20];   //[Mb_ntrk]
00318   Float_t         Ms_en_dr03_2[20];   //[Mb_ntrk]
00319   Float_t         Ms_et_dr03_2[20];   //[Mb_ntrk]
00320   Float_t         Ms_en_dr03_3[20];   //[Mb_ntrk]
00321   Float_t         Ms_et_dr03_3[20];   //[Mb_ntrk]
00322   Float_t         Ms_en_dr03_4[20];   //[Mb_ntrk]
00323   Float_t         Ms_et_dr03_4[20];   //[Mb_ntrk]
00324   Float_t         Ke_en_dr04_1[20];   //[Mb_ntrk]
00325   Float_t         Ke_et_dr04_1[20];   //[Mb_ntrk]
00326   Float_t         Ke_en_dr04_2[20];   //[Mb_ntrk]
00327   Float_t         Ke_et_dr04_2[20];   //[Mb_ntrk]
00328   Float_t         Ke_en_dr04_3[20];   //[Mb_ntrk]
00329   Float_t         Ke_et_dr04_3[20];   //[Mb_ntrk]
00330   Float_t         Ke_en_dr04_4[20];   //[Mb_ntrk]
00331   Float_t         Ke_et_dr04_4[20];   //[Mb_ntrk]
00332   Float_t         Ms_en_dr04_1[20];   //[Mb_ntrk]
00333   Float_t         Ms_et_dr04_1[20];   //[Mb_ntrk]
00334   Float_t         Ms_en_dr04_2[20];   //[Mb_ntrk]
00335   Float_t         Ms_et_dr04_2[20];   //[Mb_ntrk]
00336   Float_t         Ms_en_dr04_3[20];   //[Mb_ntrk]
00337   Float_t         Ms_et_dr04_3[20];   //[Mb_ntrk]
00338   Float_t         Ms_en_dr04_4[20];   //[Mb_ntrk]
00339   Float_t         Ms_et_dr04_4[20];   //[Mb_ntrk]
00340   Float_t         Ke_en_dr05_1[20];   //[Mb_ntrk]
00341   Float_t         Ke_et_dr05_1[20];   //[Mb_ntrk]
00342   Float_t         Ke_en_dr05_2[20];   //[Mb_ntrk]
00343   Float_t         Ke_et_dr05_2[20];   //[Mb_ntrk]
00344   Float_t         Ke_en_dr05_3[20];   //[Mb_ntrk]
00345   Float_t         Ke_et_dr05_3[20];   //[Mb_ntrk]
00346   Float_t         Ke_en_dr05_4[20];   //[Mb_ntrk]
00347   Float_t         Ke_et_dr05_4[20];   //[Mb_ntrk]
00348   Float_t         Ms_en_dr05_1[20];   //[Mb_ntrk]
00349   Float_t         Ms_et_dr05_1[20];   //[Mb_ntrk]
00350   Float_t         Ms_en_dr05_2[20];   //[Mb_ntrk]
00351   Float_t         Ms_et_dr05_2[20];   //[Mb_ntrk]
00352   Float_t         Ms_en_dr05_3[20];   //[Mb_ntrk]
00353   Float_t         Ms_et_dr05_3[20];   //[Mb_ntrk]
00354   Float_t         Ms_en_dr05_4[20];   //[Mb_ntrk]
00355   Float_t         Ms_et_dr05_4[20];   //[Mb_ntrk]
00356   Float_t         Ke_en_dr06_1[20];   //[Mb_ntrk]
00357   Float_t         Ke_et_dr06_1[20];   //[Mb_ntrk]
00358   Float_t         Ke_en_dr06_2[20];   //[Mb_ntrk]
00359   Float_t         Ke_et_dr06_2[20];   //[Mb_ntrk]
00360   Float_t         Ke_en_dr06_3[20];   //[Mb_ntrk]
00361   Float_t         Ke_et_dr06_3[20];   //[Mb_ntrk]
00362   Float_t         Ke_en_dr06_4[20];   //[Mb_ntrk]
00363   Float_t         Ke_et_dr06_4[20];   //[Mb_ntrk]
00364   Float_t         Ms_en_dr06_1[20];   //[Mb_ntrk]
00365   Float_t         Ms_et_dr06_1[20];   //[Mb_ntrk]
00366   Float_t         Ms_en_dr06_2[20];   //[Mb_ntrk]
00367   Float_t         Ms_et_dr06_2[20];   //[Mb_ntrk]
00368   Float_t         Ms_en_dr06_3[20];   //[Mb_ntrk]
00369   Float_t         Ms_et_dr06_3[20];   //[Mb_ntrk]
00370   Float_t         Ms_en_dr06_4[20];   //[Mb_ntrk]
00371   Float_t         Ms_et_dr06_4[20];   //[Mb_ntrk]
00372   Int_t           nmuonmo;
00373   Float_t         trighmo[20];   //[nmuonmo]
00374   Float_t         phihmo[20];   //[nmuonmo]
00375   Float_t         mdthmo[20];   //[nmuonmo]
00376   Float_t         statimo[20];   //[nmuonmo]
00377   Float_t         statrmo[20];   //[nmuonmo]
00378   Float_t         xvtxrmo[20];   //[nmuonmo]
00379   Float_t         yvtxrmo[20];   //[nmuonmo]
00380   Float_t         zvtxrmo[20];   //[nmuonmo]
00381   Float_t         a0rmo[20];   //[nmuonmo]
00382   Float_t         z0rmo[20];   //[nmuonmo]
00383   Float_t         phirmo[20];   //[nmuonmo]
00384   Float_t         cotthrmo[20];   //[nmuonmo]
00385   Float_t         ptirmo[20];   //[nmuonmo]
00386   Float_t         chi2mo[20];   //[nmuonmo]
00387   Float_t         chi2prmo[20];   //[nmuonmo]
00388   Float_t         covr11mo[20];   //[nmuonmo]
00389   Float_t         covr12mo[20];   //[nmuonmo]
00390   Float_t         covr22mo[20];   //[nmuonmo]
00391   Float_t         covr13mo[20];   //[nmuonmo]
00392   Float_t         covr23mo[20];   //[nmuonmo]
00393   Float_t         covr33mo[20];   //[nmuonmo]
00394   Float_t         covr14mo[20];   //[nmuonmo]
00395   Float_t         covr24mo[20];   //[nmuonmo]
00396   Float_t         covr34mo[20];   //[nmuonmo]
00397   Float_t         covr44mo[20];   //[nmuonmo]
00398   Float_t         covr15mo[20];   //[nmuonmo]
00399   Float_t         covr25mo[20];   //[nmuonmo]
00400   Float_t         covr35mo[20];   //[nmuonmo]
00401   Float_t         covr45mo[20];   //[nmuonmo]
00402   Float_t         covr55mo[20];   //[nmuonmo]
00403   Int_t           Nvtx;
00404   Int_t           Ntr[10];   //[Nvtx]
00405   Int_t           Npresel[10];   //[Nvtx]
00406   Int_t           Ntrue[10];   //[Nvtx]
00407   Int_t           Nprtrue[10];   //[Nvtx]
00408   Float_t         Xvtx[10];   //[Nvtx]
00409   Float_t         Yvtx[10];   //[Nvtx]
00410   Float_t         Zvtx[10];   //[Nvtx]
00411   Float_t         C2[10];   //[Nvtx]
00412   Int_t           Ndof[10];   //[Nvtx]
00413   Float_t         C2rid[10];   //[Nvtx]
00414   Float_t         Spx[10];   //[Nvtx]
00415   Float_t         Spy[10];   //[Nvtx]
00416   Float_t         Spz[10];   //[Nvtx]
00417   Float_t         Se[10];   //[Nvtx]
00418   Float_t         Sigmax[10];   //[Nvtx]
00419   Float_t         Sigmay[10];   //[Nvtx]
00420   Float_t         Sigmaz[10];   //[Nvtx]
00421   Float_t         Covxy[10];   //[Nvtx]
00422   Float_t         Covxz[10];   //[Nvtx]
00423   Float_t         Covyz[10];   //[Nvtx]
00424   Int_t           Kind[10];   //[Nvtx]
00425   Float_t         Primx[10];   //[Nvtx]
00426   Float_t         Primy[10];   //[Nvtx]
00427   Float_t         Primz[10];   //[Nvtx]
00428   Float_t         Bx[10];   //[Nvtx]
00429   Float_t         By[10];   //[Nvtx]
00430   Float_t         Bz[10];   //[Nvtx]
00431   Int_t           Secflag[10];   //[Nvtx]
00432   Int_t           Convnum;
00433   Int_t           Convseed[20];   //[Convnum]
00434   Float_t         Convchi2[20];   //[Convnum]
00435   Float_t         Convvertexx[20];   //[Convnum]
00436   Float_t         Convvertexy[20];   //[Convnum]
00437   Float_t         Convvertexz[20];   //[Convnum]
00438   Float_t         Convvertexcovxx[20];   //[Convnum]
00439   Float_t         Convvertexcovyy[20];   //[Convnum]
00440   Float_t         Convvertexcovzz[20];   //[Convnum]
00441   Float_t         Convvertexcovxy[20];   //[Convnum]
00442   Float_t         Convvertexcovyz[20];   //[Convnum]
00443   Float_t         Convvertexcovxz[20];   //[Convnum]
00444   Float_t         Convpx[20];   //[Convnum]
00445   Float_t         Convpy[20];   //[Convnum]
00446   Float_t         Convpz[20];   //[Convnum]
00447   Float_t         Convpt[20];   //[Convnum]
00448   Float_t         Convenergy[20];   //[Convnum]
00449   Float_t         Convmass[20];   //[Convnum]
00450   Float_t         Convtrack1chi2[20];   //[Convnum]
00451   Float_t         Convtrack2chi2[20];   //[Convnum]
00452   Int_t           Convkineref1[20];   //[Convnum]
00453   Int_t           Convkineref2[20];   //[Convnum]
00454   Float_t         Convtrhitfrac1[20];   //[Convnum]
00455   Float_t         Convtrhitfrac2[20];   //[Convnum]
00456   Float_t         Convfitteda01[20];   //[Convnum]
00457   Float_t         Convfittedz1[20];   //[Convnum]
00458   Float_t         Convfittedphi1[20];   //[Convnum]
00459   Float_t         Convfittedcotth1[20];   //[Convnum]
00460   Float_t         Convfittedptinv1[20];   //[Convnum]
00461   Float_t         Convfitteda02[20];   //[Convnum]
00462   Float_t         Convfittedz2[20];   //[Convnum]
00463   Float_t         Convfittedphi2[20];   //[Convnum]
00464   Float_t         Convfittedcotth2[20];   //[Convnum]
00465   Float_t         Convfittedptinv2[20];   //[Convnum]
00466   Float_t         Convoriga01[20];   //[Convnum]
00467   Float_t         Convorigz1[20];   //[Convnum]
00468   Float_t         Convorigphi1[20];   //[Convnum]
00469   Float_t         Convorigcotth1[20];   //[Convnum]
00470   Float_t         Convorigptinv1[20];   //[Convnum]
00471   Float_t         Convoriga02[20];   //[Convnum]
00472   Float_t         Convorigz2[20];   //[Convnum]
00473   Float_t         Convorigphi2[20];   //[Convnum]
00474   Float_t         Convorigcotth2[20];   //[Convnum]
00475   Float_t         Convorigptinv2[20];   //[Convnum]
00476   Int_t           Convtruthtruevertex[20];   //[Convnum]
00477   Int_t           Convtruthtrueconv[20];   //[Convnum]
00478   Float_t         Convtruthvertexx[20];   //[Convnum]
00479   Float_t         Convtruthvertexy[20];   //[Convnum]
00480   Float_t         Convtruthvertexz[20];   //[Convnum]
00481   Float_t         Convtruthpx[20];   //[Convnum]
00482   Float_t         Convtruthpy[20];   //[Convnum]
00483   Float_t         Convtruthpz[20];   //[Convnum]
00484   Float_t         Convtruthpt[20];   //[Convnum]
00485   Float_t         Convtruthparentid[20];   //[Convnum]
00486   Int_t           jet_num;
00487   Float_t         jet_eta[40];   //[jet_num]
00488   Float_t         jet_phi[40];   //[jet_num]
00489   Float_t         jet_e[40];   //[jet_num]
00490   Float_t         jet_et[40];   //[jet_num]
00491   Float_t         jet_m[40];   //[jet_num]
00492   Float_t         jet_etacalo[40];   //[jet_num]
00493   Float_t         jet_phicalo[40];   //[jet_num]
00494   Float_t         jet_ecalo[40];   //[jet_num]
00495   Int_t           jet_ntrack[40];   //[jet_num]
00496   Float_t         jet_ettrack[40];   //[jet_num]
00497   Float_t         jet_etout[40];   //[jet_num]
00498   Float_t         jet_etin[40];   //[jet_num]
00499   Int_t           jetnum_mc;
00500   Float_t         jeteta_mc[40];   //[jetnum_mc]
00501   Float_t         jetphi_mc[40];   //[jetnum_mc]
00502   Float_t         jete_mc[40];   //[jetnum_mc]
00503   Float_t         jetet_mc[40];   //[jetnum_mc]
00504   Float_t         jetm_mc[40];   //[jetnum_mc]
00505   Int_t           tau_ncand;
00506   Float_t         tau_energy[10];   //[tau_ncand]
00507   Float_t         tau_emenergy[10];   //[tau_ncand]
00508   Float_t         tau_et[10];   //[tau_ncand]
00509   Float_t         tau_eta[10];   //[tau_ncand]
00510   Float_t         tau_phi[10];   //[tau_ncand]
00511   Int_t           tau_nstrip[10];   //[tau_ncand]
00512   Int_t           tau_nemcell[10];   //[tau_ncand]
00513   Float_t         tau_stripet[10];   //[tau_ncand]
00514   Float_t         tau_stripwidth2[10];   //[tau_ncand]
00515   Float_t         tau_emradius[10];   //[tau_ncand]
00516   Float_t         tau_isofrac[10];   //[tau_ncand]
00517   Int_t           tau_ntrack[10];   //[tau_ncand]
00518   Int_t           tau_charge[10];   //[tau_ncand]
00519   Float_t         tau_pttrack1[10];   //[tau_ncand]
00520   Float_t         tau_etatrack1[10];   //[tau_ncand]
00521   Float_t         tau_phitrack1[10];   //[tau_ncand]
00522   Float_t         tau_disttrack1[10];   //[tau_ncand]
00523   Float_t         tau_pttrack2[10];   //[tau_ncand]
00524   Float_t         tau_etatrack2[10];   //[tau_ncand]
00525   Float_t         tau_phitrack2[10];   //[tau_ncand]
00526   Float_t         tau_disttrack2[10];   //[tau_ncand]
00527   Float_t         tau_pttrack3[10];   //[tau_ncand]
00528   Float_t         tau_etatrack3[10];   //[tau_ncand]
00529   Float_t         tau_phitrack3[10];   //[tau_ncand]
00530   Float_t         tau_disttrack3[10];   //[tau_ncand]
00531   Float_t         tau_sumeme[10];   //[tau_ncand]
00532   Float_t         tau_sumempx[10];   //[tau_ncand]
00533   Float_t         tau_sumempy[10];   //[tau_ncand]
00534   Float_t         tau_sumempz[10];   //[tau_ncand]
00535   Float_t         tau_etemcalib[10];   //[tau_ncand]
00536   Float_t         tau_ethadcalib[10];   //[tau_ncand]
00537   Float_t         tau_likelihood[10];   //[tau_ncand]
00538   Int_t           tau_accept[10];   //[tau_ncand]
00539   Int_t           eg_nc;
00540   Float_t         eg_et[30];   //[eg_nc]
00541   Float_t         eg_eta[30];   //[eg_nc]
00542   Float_t         eg_phi[30];   //[eg_nc]
00543   Float_t         eg_etap[30];   //[eg_nc]
00544   Float_t         eg_zvertex[30];   //[eg_nc]
00545   Float_t         eg_errz[30];   //[eg_nc]
00546   Float_t         eg_depth[30];   //[eg_nc]
00547   Float_t         eg_e0[30];   //[eg_nc]
00548   Float_t         eg_e1[30];   //[eg_nc]
00549   Float_t         eg_e2[30];   //[eg_nc]
00550   Float_t         eg_e3[30];   //[eg_nc]
00551   Float_t         eg_eta0[30];   //[eg_nc]
00552   Float_t         eg_eta1[30];   //[eg_nc]
00553   Float_t         eg_eta2[30];   //[eg_nc]
00554   Float_t         eg_eta3[30];   //[eg_nc]
00555   Float_t         eg_phi0[30];   //[eg_nc]
00556   Float_t         eg_phi1[30];   //[eg_nc]
00557   Float_t         eg_phi2[30];   //[eg_nc]
00558   Float_t         eg_phi3[30];   //[eg_nc]
00559   Float_t         eg_etha1[30];   //[eg_nc]
00560   Float_t         eg_eha1[30];   //[eg_nc]
00561   Float_t         eg_e011[30];   //[eg_nc]
00562   Float_t         eg_e033[30];   //[eg_nc]
00563   Float_t         eg_e131[30];   //[eg_nc]
00564   Float_t         eg_e1153[30];   //[eg_nc]
00565   Float_t         eg_f1[30];   //[eg_nc]
00566   Float_t         eg_f3[30];   //[eg_nc]
00567   Float_t         eg_e233[30];   //[eg_nc]
00568   Float_t         eg_e235[30];   //[eg_nc]
00569   Float_t         eg_e237[30];   //[eg_nc]
00570   Float_t         eg_e255[30];   //[eg_nc]
00571   Float_t         eg_e277[30];   //[eg_nc]
00572   Float_t         eg_e333[30];   //[eg_nc]
00573   Float_t         eg_e335[30];   //[eg_nc]
00574   Float_t         eg_e337[30];   //[eg_nc]
00575   Float_t         eg_e377[30];   //[eg_nc]
00576   Float_t         eg_weta1[30];   //[eg_nc]
00577   Float_t         eg_weta2[30];   //[eg_nc]
00578   Float_t         eg_e2ts1[30];   //[eg_nc]
00579   Float_t         eg_e2tsts1[30];   //[eg_nc]
00580   Float_t         eg_widths1[30];   //[eg_nc]
00581   Float_t         eg_widths2[30];   //[eg_nc]
00582   Float_t         eg_poscs1[30];   //[eg_nc]
00583   Float_t         eg_poscs2[30];   //[eg_nc]
00584   Float_t         eg_asy1[30];   //[eg_nc]
00585   Float_t         eg_pos[30];   //[eg_nc]
00586   Float_t         eg_pos7[30];   //[eg_nc]
00587   Float_t         eg_barys1[30];   //[eg_nc]
00588   Float_t         eg_wtots1[30];   //[eg_nc]
00589   Float_t         eg_emins1[30];   //[eg_nc]
00590   Float_t         eg_emaxs1[30];   //[eg_nc]
00591   Float_t         eg_fracs1[30];   //[eg_nc]
00592   Float_t         eg_e33bye37[30];   //[eg_nc]
00593   Float_t         eg_e1bye12[30];   //[eg_nc]
00594   Float_t         eg_e3bye1[30];   //[eg_nc]
00595   Float_t         eg_f1soft[30];   //[eg_nc]
00596   Float_t         eg_f3soft[30];   //[eg_nc]
00597   Float_t         eg_ecore[30];   //[eg_nc]
00598   Int_t           eg_isem[30];   //[eg_nc]
00599   Int_t           eg_trkmatch_x[30];   //[eg_nc]
00600   Int_t           eg_primary_x[30];   //[eg_nc]
00601   Int_t           eg_numtracks_x[30];   //[eg_nc]
00602   Float_t         eg_eoverp_x[30];   //[eg_nc]
00603   Float_t         eg_deta1_x[30];   //[eg_nc]
00604   Float_t         eg_deta2_x[30];   //[eg_nc]
00605   Float_t         eg_dphi2_x[30];   //[eg_nc]
00606   Int_t           eg_trkopt_x[30];   //[eg_nc]
00607   Float_t         eg_trkptv_x[30];   //[eg_nc]
00608   Float_t         eg_trkcotthv_x[30];   //[eg_nc]
00609   Float_t         eg_trkphiv_x[30];   //[eg_nc]
00610   Int_t           eg_trkmatch_i[30];   //[eg_nc]
00611   Int_t           eg_primary_i[30];   //[eg_nc]
00612   Int_t           eg_numtracks_i[30];   //[eg_nc]
00613   Float_t         eg_eoverp_i[30];   //[eg_nc]
00614   Float_t         eg_deta1_i[30];   //[eg_nc]
00615   Float_t         eg_deta2_i[30];   //[eg_nc]
00616   Float_t         eg_dphi2_i[30];   //[eg_nc]
00617   Int_t           eg_trkopt_i[30];   //[eg_nc]
00618   Float_t         eg_trkptv_i[30];   //[eg_nc]
00619   Float_t         eg_trkcotthv_i[30];   //[eg_nc]
00620   Float_t         eg_trkphiv_i[30];   //[eg_nc]
00621   Int_t           egtruth_nc;
00622   Float_t         egtruth_et[20];   //[egtruth_nc]
00623   Float_t         egtruth_eta[20];   //[egtruth_nc]
00624   Float_t         egtruth_phi[20];   //[egtruth_nc]
00625   Int_t           egtruth_id[20];   //[egtruth_nc]
00626   Float_t         egtruth_etisol[20];   //[egtruth_nc]
00627   Float_t         egtruth_etacalo[20];   //[egtruth_nc]
00628   Float_t         egtruth_phicalo[20];   //[egtruth_nc]
00629   Float_t         Exmiss;
00630   Float_t         Eymiss;
00631   Float_t         Etmiss;
00632   Float_t         Sumet;
00633   Float_t         Exmiss_cal[7];
00634   Float_t         Eymiss_cal[7];
00635   Float_t         Sumet_cal[7];
00636   Int_t           Ncell_cal[7];
00637   Float_t         Exmiss_eta[3];
00638   Float_t         Eymiss_eta[3];
00639   Float_t         Sumet_eta[3];
00640   Float_t         Exmiss_reg_calib;
00641   Float_t         Eymiss_reg_calib;
00642   Float_t         Etmiss_reg_calib;
00643   Float_t         Sumet_reg_calib;
00644   Float_t         Exmiss_h1_calib;
00645   Float_t         Eymiss_h1_calib;
00646   Float_t         Etmiss_h1_calib;
00647   Float_t         Sumet_h1_calib;
00648   Float_t         Exmiss_h1_fcal;
00649   Float_t         Eymiss_h1_fcal;
00650   Float_t         Etmiss_h1_fcal;
00651   Float_t         Sumet_h1_fcal;
00652   Float_t         Exmiss_neutr;
00653   Float_t         Eymiss_neutr;
00654   Float_t         Etmiss_neutr;
00655   Float_t         Sumet_neutr;
00656   Float_t         Exmiss_truth_etafull;
00657   Float_t         Eymiss_truth_etafull;
00658   Float_t         Etmiss_truth_etafull;
00659   Float_t         Sumet_truth_etafull;
00660   Float_t         Exmiss_truth_eta5_full;
00661   Float_t         Eymiss_truth_eta5_full;
00662   Float_t         Etmiss_truth_eta5_full;
00663   Float_t         Sumet_truth_eta5_full;
00664   Float_t         Exmiss_truth_muons;
00665   Float_t         Eymiss_truth_muons;
00666   Float_t         Etmiss_truth_muons;
00667   Float_t         Sumet_truth_muons;
00668   UInt_t          eflow_neflow;
00669   Int_t           eflow_nefnt;
00670   Float_t         eflow_misset;
00671   Float_t         eflow_sumet;
00672   Float_t         eflow_ptx;
00673   Float_t         eflow_pty;
00674   UInt_t          eflow_nphot;
00675   UInt_t          eflow_nele;
00676   UInt_t          eflow_nmuo;
00677   UInt_t          eflow_nmuox;
00678   Float_t         eflow_et[200];   //[eflow_nefnt]
00679   Float_t         eflow_eta[200];   //[eflow_nefnt]
00680   Float_t         eflow_phi[200];   //[eflow_nefnt]
00681   Float_t         eflow_d0[200];   //[eflow_nefnt]
00682   Float_t         eflow_z0[200];   //[eflow_nefnt]
00683   Int_t           eflow_type[200];   //[eflow_nefnt]
00684   Int_t           eflow_charge[200];   //[eflow_nefnt]
00685   Int_t           eflow_isol[200];   //[eflow_nefnt]
00686   Float_t         Memrss;
00687   Float_t         Memvsize;
00688   Float_t         Timetotal;
00689   Float_t         Timesum;
00690   Float_t         Timegenzmodule;
00691   Float_t         Timepixeldetdescrtdr_cnv;
00692   Float_t         Timesct_detdescrtdr_cnv;
00693   Float_t         Timepixelrdo_cnv;
00694   Float_t         Timesct_rdo_cnv;
00695   Float_t         Timetrt_rdo_cnv;
00696   Float_t         Timepixelsimdataselector;
00697   Float_t         Timesct_simdataselector;
00698   Float_t         Timepixelclusterization;
00699   Float_t         Timesct_clusterization;
00700   Float_t         Timesitrackerspacepointfinder;
00701   Float_t         Timexkaseedsmanager;
00702   Float_t         Timexkamfield;
00703   Float_t         Timexkatracker;
00704   Float_t         Timexkaeventcollection;
00705   Float_t         Timexkalman;
00706   Float_t         Timeipatrec;
00707   Float_t         Timeipattracktruthassociator;
00708   Float_t         Timeipatstatistics;
00709   Float_t         Timeipatsimpletracks;
00710   Float_t         Timecellmakerem;
00711   Float_t         Timecellmakerhec;
00712   Float_t         Timecellmakerfcal;
00713   Float_t         Timeminicellbuilderfcal;
00714   Float_t         Timetileinfoloader;
00715   Float_t         Timetilehittorawchannel;
00716   Float_t         Timetilerawchanneltocell;
00717   Float_t         Timecombinedtowermaker;
00718   Float_t         Timecaloclusterbuildersw;
00719   Float_t         Timetowermaker;
00720   Float_t         Timeclustermakercorrection;
00721   Float_t         Timeclustermaker35;
00722   Float_t         Timeclustermaker37;
00723   Float_t         Timemuonboxinterfacetoathena;
00724   Float_t         Timecscclusterbuilder;
00725   Float_t         Timemoomakephisegments;
00726   Float_t         Timemoomakecruderzsegments;
00727   Float_t         Timemoomakeroads;
00728   Float_t         Timemoomaketracks;
00729   Float_t         Timevertexprimary;
00730   Float_t         Timeconversionfinder;
00731   Float_t         Timecalotowerprotojetbuilder;
00732   Float_t         Timepreclustower;
00733   Float_t         Timeclustertower;
00734   Float_t         Timecombjet;
00735   Float_t         Timejetprotojetfromtruthalg;
00736   Float_t         Timepreclustruth;
00737   Float_t         Timeclustertruth;
00738   Float_t         Timetaualg;
00739   Float_t         Timeegamma;
00740   Float_t         Timemissingetmaker;
00741   Float_t         Timecombinedtowereflowmaker;
00742   Float_t         Timeeflowclustersw;
00743   Float_t         Timeeflowalg;
00744   Float_t         Timeeflowobjectprotojetbuilder;
00745   Float_t         Timecbnt_athena;
00746   // by AddFriend dut to the limitaion of PAW
00747   Int_t           aj_nclus;
00748   Float_t         aj_cl_eta[15];   //[aj_nclus]
00749   Float_t         aj_cl_phi[15];   //[aj_nclus]
00750   Float_t         aj_cl_energy[15];   //[aj_nclus]
00751   Int_t           aj_cl_ncell[15];   //[aj_nclus]
00752   Int_t           aj_ncell;
00753   Float_t         aj_ce_eta[9000];   //[aj_ncell]
00754   Float_t         aj_ce_phi[9000];   //[aj_ncell]
00755   Float_t         aj_ce_e[9000];   //[aj_ncell]
00756   Int_t           aj_ce_det[9000];   //[aj_ncell]
00757   Int_t           aj_ce_cl[9000];   //[aj_ncell]
00758   Int_t           aj_ncelllarhec;
00759   Float_t         aj_ce_etalarhec[2200];   //[aj_ncelllarhec]
00760   Float_t         aj_ce_philarhec[2200];   //[aj_ncelllarhec]
00761   Float_t         aj_ce_elarhec[2200];   //[aj_ncelllarhec]
00762   Int_t           aj_ce_detlarhec[2200];   //[aj_ncelllarhec]
00763   Int_t           aj_ncelllarfcal;
00764   Float_t         aj_ce_etalarfcal[3200];   //[aj_ncelllarfcal]
00765   Float_t         aj_ce_philarfcal[3200];   //[aj_ncelllarfcal]
00766   Float_t         aj_ce_elarfcal[3200];   //[aj_ncelllarfcal]
00767   Int_t           aj_ce_detlarfcal[3200];   //[aj_ncelllarfcal]
00768   Int_t           aj_ncelltile;
00769   Float_t         aj_ce_etatile[1700];   //[aj_ncelltile]
00770   Float_t         aj_ce_phitile[1700];   //[aj_ncelltile]
00771   Float_t         aj_ce_etile[1700];   //[aj_ncelltile]
00772   Int_t           aj_ce_dettile[1700];   //[aj_ncelltile]
00773   Int_t           aj_ncelllarem;
00774   Float_t         aj_ce_etalarem[35000];   //[aj_ncelllarem]
00775   Float_t         aj_ce_philarem[35000];   //[aj_ncelllarem]
00776   Float_t         aj_ce_elarem[35000];   //[aj_ncelllarem]
00777   Int_t           aj_ce_detlarem[35000];   //[aj_ncelllarem]
00778   Int_t           aj_ntrk;
00779   Float_t         aj_trk_eta_cl[300];   //[aj_ntrk]
00780   Float_t         aj_trk_phi_cl[300];   //[aj_ntrk]
00781 
00782  private:
00783   //List of branches
00784   TBranch        *b_Run;   
00785   TBranch        *b_Event;   
00786   TBranch        *b_Ievent;   
00787   TBranch        *b_Npar;   
00788   TBranch        *b_Type;   
00789   TBranch        *b_Ptgen;   
00790   TBranch        *b_Phigen;   
00791   TBranch        *b_Etagen;   
00792   TBranch        *b_Mgen;   
00793   TBranch        *b_Charge;   
00794   TBranch        *b_Genstat;   
00795   TBranch        *b_Genref;   
00796   TBranch        *b_Kmothnt;   
00797   TBranch        *b_Kfdaunt;   
00798   TBranch        *b_Kldaunt;   
00799   TBranch        *b_Korivnt;   
00800   TBranch        *b_Kendvnt;   
00801   TBranch        *b_Bunchnum;   
00802   TBranch        *b_Rvgen;   
00803   TBranch        *b_Phivgen;   
00804   TBranch        *b_Zvgen;   
00805   TBranch        *b_Nver;   
00806   TBranch        *b_Bunchv;   
00807   TBranch        *b_Rv;   
00808   TBranch        *b_Phiv;   
00809   TBranch        *b_Zv;   
00810   TBranch        *b_Genrefv;   
00811   TBranch        *b_Kvmothnt;   
00812   TBranch        *b_Kvfdaunt;   
00813   TBranch        *b_Kvldaunt;   
00814   TBranch        *b_Ntrk;   
00815   TBranch        *b_Icollnum;   
00816   TBranch        *b_Iseed;   
00817   TBranch        *b_Nsihits;   
00818   TBranch        *b_Nsiholes;   
00819   TBranch        *b_Pattern;   
00820   TBranch        *b_Nstrawhits;   
00821   TBranch        *b_Nstrawhole;   
00822   TBranch        *b_Nstrawtime;   
00823   TBranch        *b_Ntrhits;   
00824   TBranch        *b_Kinent;   
00825   TBranch        *b_Chi2;   
00826   TBranch        *b_A0vert;   
00827   TBranch        *b_Zvert;   
00828   TBranch        *b_Phivert;   
00829   TBranch        *b_Cotthvert;   
00830   TBranch        *b_Ptinvvert;   
00831   TBranch        *b_Covvert11;   
00832   TBranch        *b_Covvert21;   
00833   TBranch        *b_Covvert22;   
00834   TBranch        *b_Covvert31;   
00835   TBranch        *b_Covvert32;   
00836   TBranch        *b_Covvert33;   
00837   TBranch        *b_Covvert41;   
00838   TBranch        *b_Covvert42;   
00839   TBranch        *b_Covvert43;   
00840   TBranch        *b_Covvert44;   
00841   TBranch        *b_Covvert51;   
00842   TBranch        *b_Covvert52;   
00843   TBranch        *b_Covvert53;   
00844   TBranch        *b_Covvert54;   
00845   TBranch        *b_Covvert55;   
00846   TBranch        *b_Bremradius;   
00847   TBranch        *b_Kineref;   
00848   TBranch        *b_Uniquehits;   
00849   TBranch        *b_Spoilthits;   
00850   TBranch        *b_Wronghits;   
00851   TBranch        *b_Sharedhits;   
00852   TBranch        *b_Rstart;   
00853   TBranch        *b_ecluster;   
00854   TBranch        *b_nctotal;   
00855   TBranch        *b_nc;   
00856   TBranch        *b_et;   
00857   TBranch        *b_eemb0;   
00858   TBranch        *b_eemb1;   
00859   TBranch        *b_eemb2;   
00860   TBranch        *b_eemb3;   
00861   TBranch        *b_eeme0;   
00862   TBranch        *b_eeme1;   
00863   TBranch        *b_eeme2;   
00864   TBranch        *b_eeme3;   
00865   TBranch        *b_etileg1;   
00866   TBranch        *b_etileg2;   
00867   TBranch        *b_etileg3;   
00868   TBranch        *b_eta;   
00869   TBranch        *b_phi;   
00870   TBranch        *b_ecluster_35;   
00871   TBranch        *b_nctotal_35;   
00872   TBranch        *b_nc_35;   
00873   TBranch        *b_et_35;   
00874   TBranch        *b_eemb0_35;   
00875   TBranch        *b_eemb1_35;   
00876   TBranch        *b_eemb2_35;   
00877   TBranch        *b_eemb3_35;   
00878   TBranch        *b_eeme0_35;   
00879   TBranch        *b_eeme1_35;   
00880   TBranch        *b_eeme2_35;   
00881   TBranch        *b_eeme3_35;   
00882   TBranch        *b_etileg1_35;   
00883   TBranch        *b_etileg2_35;   
00884   TBranch        *b_etileg3_35;   
00885   TBranch        *b_eta_35;   
00886   TBranch        *b_phi_35;   
00887   TBranch        *b_ecluster_37;   
00888   TBranch        *b_nctotal_37;   
00889   TBranch        *b_nc_37;   
00890   TBranch        *b_et_37;   
00891   TBranch        *b_eemb0_37;   
00892   TBranch        *b_eemb1_37;   
00893   TBranch        *b_eemb2_37;   
00894   TBranch        *b_eemb3_37;   
00895   TBranch        *b_eeme0_37;   
00896   TBranch        *b_eeme1_37;   
00897   TBranch        *b_eeme2_37;   
00898   TBranch        *b_eeme3_37;   
00899   TBranch        *b_etileg1_37;   
00900   TBranch        *b_etileg2_37;   
00901   TBranch        *b_etileg3_37;   
00902   TBranch        *b_eta_37;   
00903   TBranch        *b_phi_37;   
00904   TBranch        *b_Nh_calo;   
00905   TBranch        *b_Eh_calo;   
00906   TBranch        *b_Nh_em;   
00907   TBranch        *b_Eh_em;   
00908   TBranch        *b_Nh_had;   
00909   TBranch        *b_Eh_had;   
00910   TBranch        *b_Nh_presb;   
00911   TBranch        *b_Eh_presb;   
00912   TBranch        *b_Nh_emb;   
00913   TBranch        *b_Eh_emb;   
00914   TBranch        *b_Nh_emec;   
00915   TBranch        *b_Eh_emec;   
00916   TBranch        *b_Nh_tile;   
00917   TBranch        *b_Eh_tile;   
00918   TBranch        *b_Nh_tilegap;   
00919   TBranch        *b_Eh_tilegap;   
00920   TBranch        *b_Nh_hec;   
00921   TBranch        *b_Eh_hec;   
00922   TBranch        *b_Nh_fcal;   
00923   TBranch        *b_Eh_fcal;   
00924   TBranch        *b_Nh_prese;   
00925   TBranch        *b_Eh_prese;   
00926   TBranch        *b_Nh_scint;   
00927   TBranch        *b_Eh_scint;   
00928   TBranch        *b_Mb_ntrk;   
00929   TBranch        *b_Vt_a0;   
00930   TBranch        *b_Vt_z;   
00931   TBranch        *b_Vt_phi;   
00932   TBranch        *b_Vt_cotth;   
00933   TBranch        *b_Vt_ptinv;   
00934   TBranch        *b_Vt_cov11;   
00935   TBranch        *b_Vt_cov21;   
00936   TBranch        *b_Vt_cov22;   
00937   TBranch        *b_Vt_cov31;   
00938   TBranch        *b_Vt_cov32;   
00939   TBranch        *b_Vt_cov33;   
00940   TBranch        *b_Vt_cov41;   
00941   TBranch        *b_Vt_cov42;   
00942   TBranch        *b_Vt_cov43;   
00943   TBranch        *b_Vt_cov44;   
00944   TBranch        *b_Vt_cov51;   
00945   TBranch        *b_Vt_cov52;   
00946   TBranch        *b_Vt_cov53;   
00947   TBranch        *b_Vt_cov54;   
00948   TBranch        *b_Vt_cov55;   
00949   TBranch        *b_Vt_xpt;   
00950   TBranch        *b_Vt_ypt;   
00951   TBranch        *b_Vt_zpt;   
00952   TBranch        *b_Vt_xvec;   
00953   TBranch        *b_Vt_yvec;   
00954   TBranch        *b_Vt_zvec;   
00955   TBranch        *b_Vt_mom;   
00956   TBranch        *b_Ke_thept;   
00957   TBranch        *b_Ke_phipt;   
00958   TBranch        *b_Ke_thevc;   
00959   TBranch        *b_Ke_phivc;   
00960   TBranch        *b_Ke_pinv;   
00961   TBranch        *b_Ke_cov11;   
00962   TBranch        *b_Ke_cov21;   
00963   TBranch        *b_Ke_cov22;   
00964   TBranch        *b_Ke_cov31;   
00965   TBranch        *b_Ke_cov32;   
00966   TBranch        *b_Ke_cov33;   
00967   TBranch        *b_Ke_cov41;   
00968   TBranch        *b_Ke_cov42;   
00969   TBranch        *b_Ke_cov43;   
00970   TBranch        *b_Ke_cov44;   
00971   TBranch        *b_Ke_cov51;   
00972   TBranch        *b_Ke_cov52;   
00973   TBranch        *b_Ke_cov53;   
00974   TBranch        *b_Ke_cov54;   
00975   TBranch        *b_Ke_cov55;   
00976   TBranch        *b_Ke_xpt;   
00977   TBranch        *b_Ke_ypt;   
00978   TBranch        *b_Ke_zpt;   
00979   TBranch        *b_Ke_xvec;   
00980   TBranch        *b_Ke_yvec;   
00981   TBranch        *b_Ke_zvec;   
00982   TBranch        *b_Ke_mom;   
00983   TBranch        *b_Ke_zcyl;   
00984   TBranch        *b_Ke_rcyl;   
00985   TBranch        *b_Ms_thept;   
00986   TBranch        *b_Ms_phipt;   
00987   TBranch        *b_Ms_thevc;   
00988   TBranch        *b_Ms_phivc;   
00989   TBranch        *b_Ms_pinv;   
00990   TBranch        *b_Ms_cov11;   
00991   TBranch        *b_Ms_cov21;   
00992   TBranch        *b_Ms_cov22;   
00993   TBranch        *b_Ms_cov31;   
00994   TBranch        *b_Ms_cov32;   
00995   TBranch        *b_Ms_cov33;   
00996   TBranch        *b_Ms_cov41;   
00997   TBranch        *b_Ms_cov42;   
00998   TBranch        *b_Ms_cov43;   
00999   TBranch        *b_Ms_cov44;   
01000   TBranch        *b_Ms_cov51;   
01001   TBranch        *b_Ms_cov52;   
01002   TBranch        *b_Ms_cov53;   
01003   TBranch        *b_Ms_cov54;   
01004   TBranch        *b_Ms_cov55;   
01005   TBranch        *b_Ms_xpt;   
01006   TBranch        *b_Ms_ypt;   
01007   TBranch        *b_Ms_zpt;   
01008   TBranch        *b_Ms_xvec;   
01009   TBranch        *b_Ms_yvec;   
01010   TBranch        *b_Ms_zvec;   
01011   TBranch        *b_Ms_mom;   
01012   TBranch        *b_Ms_zcyl;   
01013   TBranch        *b_Ms_rcyl;   
01014   TBranch        *b_Is_nsgins;   
01015   TBranch        *b_Is_xpt;   
01016   TBranch        *b_Is_ypt;   
01017   TBranch        *b_Is_zpt;   
01018   TBranch        *b_Is_xvec;   
01019   TBranch        *b_Is_yvec;   
01020   TBranch        *b_Is_zvec;   
01021   TBranch        *b_Is_qualityfactor;   
01022   TBranch        *b_Is_nbreofmultilayer;   
01023   TBranch        *b_Ke_en_dr005_1;   
01024   TBranch        *b_Ke_et_dr005_1;   
01025   TBranch        *b_Ms_en_dr005_1;   
01026   TBranch        *b_Ms_et_dr005_1;   
01027   TBranch        *b_Ke_en_dr075_1;   
01028   TBranch        *b_Ke_et_dr075_1;   
01029   TBranch        *b_Ms_en_dr075_1;   
01030   TBranch        *b_Ms_et_dr075_1;   
01031   TBranch        *b_Ke_en_dr005_2;   
01032   TBranch        *b_Ke_et_dr005_2;   
01033   TBranch        *b_Ms_en_dr005_2;   
01034   TBranch        *b_Ms_et_dr005_2;   
01035   TBranch        *b_Ke_en_dr075_2;   
01036   TBranch        *b_Ke_et_dr075_2;   
01037   TBranch        *b_Ms_en_dr075_2;   
01038   TBranch        *b_Ms_et_dr075_2;   
01039   TBranch        *b_Ke_en_dr01_1;   
01040   TBranch        *b_Ke_et_dr01_1;   
01041   TBranch        *b_Ke_en_dr01_2;   
01042   TBranch        *b_Ke_et_dr01_2;   
01043   TBranch        *b_Ke_en_dr01_3;   
01044   TBranch        *b_Ke_et_dr01_3;   
01045   TBranch        *b_Ke_en_dr01_4;   
01046   TBranch        *b_Ke_et_dr01_4;   
01047   TBranch        *b_Ms_en_dr01_1;   
01048   TBranch        *b_Ms_et_dr01_1;   
01049   TBranch        *b_Ms_en_dr01_2;   
01050   TBranch        *b_Ms_et_dr01_2;   
01051   TBranch        *b_Ms_en_dr01_3;   
01052   TBranch        *b_Ms_et_dr01_3;   
01053   TBranch        *b_Ms_en_dr01_4;   
01054   TBranch        *b_Ms_et_dr01_4;   
01055   TBranch        *b_Ke_en_dr02_1;   
01056   TBranch        *b_Ke_et_dr02_1;   
01057   TBranch        *b_Ke_en_dr02_2;   
01058   TBranch        *b_Ke_et_dr02_2;   
01059   TBranch        *b_Ke_en_dr02_3;   
01060   TBranch        *b_Ke_et_dr02_3;   
01061   TBranch        *b_Ke_en_dr02_4;   
01062   TBranch        *b_Ke_et_dr02_4;   
01063   TBranch        *b_Ms_en_dr02_1;   
01064   TBranch        *b_Ms_et_dr02_1;   
01065   TBranch        *b_Ms_en_dr02_2;   
01066   TBranch        *b_Ms_et_dr02_2;   
01067   TBranch        *b_Ms_en_dr02_3;   
01068   TBranch        *b_Ms_et_dr02_3;   
01069   TBranch        *b_Ms_en_dr02_4;   
01070   TBranch        *b_Ms_et_dr02_4;   
01071   TBranch        *b_Ke_en_dr03_1;   
01072   TBranch        *b_Ke_et_dr03_1;   
01073   TBranch        *b_Ke_en_dr03_2;   
01074   TBranch        *b_Ke_et_dr03_2;   
01075   TBranch        *b_Ke_en_dr03_3;   
01076   TBranch        *b_Ke_et_dr03_3;   
01077   TBranch        *b_Ke_en_dr03_4;   
01078   TBranch        *b_Ke_et_dr03_4;   
01079   TBranch        *b_Ms_en_dr03_1;   
01080   TBranch        *b_Ms_et_dr03_1;   
01081   TBranch        *b_Ms_en_dr03_2;   
01082   TBranch        *b_Ms_et_dr03_2;   
01083   TBranch        *b_Ms_en_dr03_3;   
01084   TBranch        *b_Ms_et_dr03_3;   
01085   TBranch        *b_Ms_en_dr03_4;   
01086   TBranch        *b_Ms_et_dr03_4;   
01087   TBranch        *b_Ke_en_dr04_1;   
01088   TBranch        *b_Ke_et_dr04_1;   
01089   TBranch        *b_Ke_en_dr04_2;   
01090   TBranch        *b_Ke_et_dr04_2;   
01091   TBranch        *b_Ke_en_dr04_3;   
01092   TBranch        *b_Ke_et_dr04_3;   
01093   TBranch        *b_Ke_en_dr04_4;   
01094   TBranch        *b_Ke_et_dr04_4;   
01095   TBranch        *b_Ms_en_dr04_1;   
01096   TBranch        *b_Ms_et_dr04_1;   
01097   TBranch        *b_Ms_en_dr04_2;   
01098   TBranch        *b_Ms_et_dr04_2;   
01099   TBranch        *b_Ms_en_dr04_3;   
01100   TBranch        *b_Ms_et_dr04_3;   
01101   TBranch        *b_Ms_en_dr04_4;   
01102   TBranch        *b_Ms_et_dr04_4;   
01103   TBranch        *b_Ke_en_dr05_1;   
01104   TBranch        *b_Ke_et_dr05_1;   
01105   TBranch        *b_Ke_en_dr05_2;   
01106   TBranch        *b_Ke_et_dr05_2;   
01107   TBranch        *b_Ke_en_dr05_3;   
01108   TBranch        *b_Ke_et_dr05_3;   
01109   TBranch        *b_Ke_en_dr05_4;   
01110   TBranch        *b_Ke_et_dr05_4;   
01111   TBranch        *b_Ms_en_dr05_1;   
01112   TBranch        *b_Ms_et_dr05_1;   
01113   TBranch        *b_Ms_en_dr05_2;   
01114   TBranch        *b_Ms_et_dr05_2;   
01115   TBranch        *b_Ms_en_dr05_3;   
01116   TBranch        *b_Ms_et_dr05_3;   
01117   TBranch        *b_Ms_en_dr05_4;   
01118   TBranch        *b_Ms_et_dr05_4;   
01119   TBranch        *b_Ke_en_dr06_1;   
01120   TBranch        *b_Ke_et_dr06_1;   
01121   TBranch        *b_Ke_en_dr06_2;   
01122   TBranch        *b_Ke_et_dr06_2;   
01123   TBranch        *b_Ke_en_dr06_3;   
01124   TBranch        *b_Ke_et_dr06_3;   
01125   TBranch        *b_Ke_en_dr06_4;   
01126   TBranch        *b_Ke_et_dr06_4;   
01127   TBranch        *b_Ms_en_dr06_1;   
01128   TBranch        *b_Ms_et_dr06_1;   
01129   TBranch        *b_Ms_en_dr06_2;   
01130   TBranch        *b_Ms_et_dr06_2;   
01131   TBranch        *b_Ms_en_dr06_3;   
01132   TBranch        *b_Ms_et_dr06_3;   
01133   TBranch        *b_Ms_en_dr06_4;   
01134   TBranch        *b_Ms_et_dr06_4;   
01135   TBranch        *b_nmuonmo;   
01136   TBranch        *b_trighmo;   
01137   TBranch        *b_phihmo;   
01138   TBranch        *b_mdthmo;   
01139   TBranch        *b_statimo;   
01140   TBranch        *b_statrmo;   
01141   TBranch        *b_xvtxrmo;   
01142   TBranch        *b_yvtxrmo;   
01143   TBranch        *b_zvtxrmo;   
01144   TBranch        *b_a0rmo;   
01145   TBranch        *b_z0rmo;   
01146   TBranch        *b_phirmo;   
01147   TBranch        *b_cotthrmo;   
01148   TBranch        *b_ptirmo;   
01149   TBranch        *b_chi2mo;   
01150   TBranch        *b_chi2prmo;   
01151   TBranch        *b_covr11mo;   
01152   TBranch        *b_covr12mo;   
01153   TBranch        *b_covr22mo;   
01154   TBranch        *b_covr13mo;   
01155   TBranch        *b_covr23mo;   
01156   TBranch        *b_covr33mo;   
01157   TBranch        *b_covr14mo;   
01158   TBranch        *b_covr24mo;   
01159   TBranch        *b_covr34mo;   
01160   TBranch        *b_covr44mo;   
01161   TBranch        *b_covr15mo;   
01162   TBranch        *b_covr25mo;   
01163   TBranch        *b_covr35mo;   
01164   TBranch        *b_covr45mo;   
01165   TBranch        *b_covr55mo;   
01166   TBranch        *b_Nvtx;   
01167   TBranch        *b_Ntr;   
01168   TBranch        *b_Npresel;   
01169   TBranch        *b_Ntrue;   
01170   TBranch        *b_Nprtrue;   
01171   TBranch        *b_Xvtx;   
01172   TBranch        *b_Yvtx;   
01173   TBranch        *b_Zvtx;   
01174   TBranch        *b_C2;   
01175   TBranch        *b_Ndof;   
01176   TBranch        *b_C2rid;   
01177   TBranch        *b_Spx;   
01178   TBranch        *b_Spy;   
01179   TBranch        *b_Spz;   
01180   TBranch        *b_Se;   
01181   TBranch        *b_Sigmax;   
01182   TBranch        *b_Sigmay;   
01183   TBranch        *b_Sigmaz;   
01184   TBranch        *b_Covxy;   
01185   TBranch        *b_Covxz;   
01186   TBranch        *b_Covyz;   
01187   TBranch        *b_Kind;   
01188   TBranch        *b_Primx;   
01189   TBranch        *b_Primy;   
01190   TBranch        *b_Primz;   
01191   TBranch        *b_Bx;   
01192   TBranch        *b_By;   
01193   TBranch        *b_Bz;   
01194   TBranch        *b_Secflag;   
01195   TBranch        *b_Convnum;   
01196   TBranch        *b_Convseed;   
01197   TBranch        *b_Convchi2;   
01198   TBranch        *b_Convvertexx;   
01199   TBranch        *b_Convvertexy;   
01200   TBranch        *b_Convvertexz;   
01201   TBranch        *b_Convvertexcovxx;   
01202   TBranch        *b_Convvertexcovyy;   
01203   TBranch        *b_Convvertexcovzz;   
01204   TBranch        *b_Convvertexcovxy;   
01205   TBranch        *b_Convvertexcovyz;   
01206   TBranch        *b_Convvertexcovxz;   
01207   TBranch        *b_Convpx;   
01208   TBranch        *b_Convpy;   
01209   TBranch        *b_Convpz;   
01210   TBranch        *b_Convpt;   
01211   TBranch        *b_Convenergy;   
01212   TBranch        *b_Convmass;   
01213   TBranch        *b_Convtrack1chi2;   
01214   TBranch        *b_Convtrack2chi2;   
01215   TBranch        *b_Convkineref1;   
01216   TBranch        *b_Convkineref2;   
01217   TBranch        *b_Convtrhitfrac1;   
01218   TBranch        *b_Convtrhitfrac2;   
01219   TBranch        *b_Convfitteda01;   
01220   TBranch        *b_Convfittedz1;   
01221   TBranch        *b_Convfittedphi1;   
01222   TBranch        *b_Convfittedcotth1;   
01223   TBranch        *b_Convfittedptinv1;   
01224   TBranch        *b_Convfitteda02;   
01225   TBranch        *b_Convfittedz2;   
01226   TBranch        *b_Convfittedphi2;   
01227   TBranch        *b_Convfittedcotth2;   
01228   TBranch        *b_Convfittedptinv2;   
01229   TBranch        *b_Convoriga01;   
01230   TBranch        *b_Convorigz1;   
01231   TBranch        *b_Convorigphi1;   
01232   TBranch        *b_Convorigcotth1;   
01233   TBranch        *b_Convorigptinv1;   
01234   TBranch        *b_Convoriga02;   
01235   TBranch        *b_Convorigz2;   
01236   TBranch        *b_Convorigphi2;   
01237   TBranch        *b_Convorigcotth2;   
01238   TBranch        *b_Convorigptinv2;   
01239   TBranch        *b_Convtruthtruevertex;   
01240   TBranch        *b_Convtruthtrueconv;   
01241   TBranch        *b_Convtruthvertexx;   
01242   TBranch        *b_Convtruthvertexy;   
01243   TBranch        *b_Convtruthvertexz;   
01244   TBranch        *b_Convtruthpx;   
01245   TBranch        *b_Convtruthpy;   
01246   TBranch        *b_Convtruthpz;   
01247   TBranch        *b_Convtruthpt;   
01248   TBranch        *b_Convtruthparentid;   
01249   TBranch        *b_jet_num;   
01250   TBranch        *b_jet_eta;   
01251   TBranch        *b_jet_phi;   
01252   TBranch        *b_jet_e;   
01253   TBranch        *b_jet_et;   
01254   TBranch        *b_jet_m;   
01255   TBranch        *b_jet_etacalo;   
01256   TBranch        *b_jet_phicalo;   
01257   TBranch        *b_jet_ecalo;   
01258   TBranch        *b_jet_ntrack;   
01259   TBranch        *b_jet_ettrack;   
01260   TBranch        *b_jet_etout;   
01261   TBranch        *b_jet_etin;   
01262   TBranch        *b_jetnum_mc;   
01263   TBranch        *b_jeteta_mc;   
01264   TBranch        *b_jetphi_mc;   
01265   TBranch        *b_jete_mc;   
01266   TBranch        *b_jetet_mc;   
01267   TBranch        *b_jetm_mc;   
01268   TBranch        *b_tau_ncand;   
01269   TBranch        *b_tau_energy;   
01270   TBranch        *b_tau_emenergy;   
01271   TBranch        *b_tau_et;   
01272   TBranch        *b_tau_eta;   
01273   TBranch        *b_tau_phi;   
01274   TBranch        *b_tau_nstrip;   
01275   TBranch        *b_tau_nemcell;   
01276   TBranch        *b_tau_stripet;   
01277   TBranch        *b_tau_stripwidth2;   
01278   TBranch        *b_tau_emradius;   
01279   TBranch        *b_tau_isofrac;   
01280   TBranch        *b_tau_ntrack;   
01281   TBranch        *b_tau_charge;   
01282   TBranch        *b_tau_pttrack1;   
01283   TBranch        *b_tau_etatrack1;   
01284   TBranch        *b_tau_phitrack1;   
01285   TBranch        *b_tau_disttrack1;   
01286   TBranch        *b_tau_pttrack2;   
01287   TBranch        *b_tau_etatrack2;   
01288   TBranch        *b_tau_phitrack2;   
01289   TBranch        *b_tau_disttrack2;   
01290   TBranch        *b_tau_pttrack3;   
01291   TBranch        *b_tau_etatrack3;   
01292   TBranch        *b_tau_phitrack3;   
01293   TBranch        *b_tau_disttrack3;   
01294   TBranch        *b_tau_sumeme;   
01295   TBranch        *b_tau_sumempx;   
01296   TBranch        *b_tau_sumempy;   
01297   TBranch        *b_tau_sumempz;   
01298   TBranch        *b_tau_etemcalib;   
01299   TBranch        *b_tau_ethadcalib;   
01300   TBranch        *b_tau_likelihood;   
01301   TBranch        *b_tau_accept;   
01302   TBranch        *b_eg_nc;   
01303   TBranch        *b_eg_et;   
01304   TBranch        *b_eg_eta;   
01305   TBranch        *b_eg_phi;   
01306   TBranch        *b_eg_etap;   
01307   TBranch        *b_eg_zvertex;   
01308   TBranch        *b_eg_errz;   
01309   TBranch        *b_eg_depth;   
01310   TBranch        *b_eg_e0;   
01311   TBranch        *b_eg_e1;   
01312   TBranch        *b_eg_e2;   
01313   TBranch        *b_eg_e3;   
01314   TBranch        *b_eg_eta0;   
01315   TBranch        *b_eg_eta1;   
01316   TBranch        *b_eg_eta2;   
01317   TBranch        *b_eg_eta3;   
01318   TBranch        *b_eg_phi0;   
01319   TBranch        *b_eg_phi1;   
01320   TBranch        *b_eg_phi2;   
01321   TBranch        *b_eg_phi3;   
01322   TBranch        *b_eg_etha1;   
01323   TBranch        *b_eg_eha1;   
01324   TBranch        *b_eg_e011;   
01325   TBranch        *b_eg_e033;   
01326   TBranch        *b_eg_e131;   
01327   TBranch        *b_eg_e1153;   
01328   TBranch        *b_eg_f1;   
01329   TBranch        *b_eg_f3;   
01330   TBranch        *b_eg_e233;   
01331   TBranch        *b_eg_e235;   
01332   TBranch        *b_eg_e237;   
01333   TBranch        *b_eg_e255;   
01334   TBranch        *b_eg_e277;   
01335   TBranch        *b_eg_e333;   
01336   TBranch        *b_eg_e335;   
01337   TBranch        *b_eg_e337;   
01338   TBranch        *b_eg_e377;   
01339   TBranch        *b_eg_weta1;   
01340   TBranch        *b_eg_weta2;   
01341   TBranch        *b_eg_e2ts1;   
01342   TBranch        *b_eg_e2tsts1;   
01343   TBranch        *b_eg_widths1;   
01344   TBranch        *b_eg_widths2;   
01345   TBranch        *b_eg_poscs1;   
01346   TBranch        *b_eg_poscs2;   
01347   TBranch        *b_eg_asy1;   
01348   TBranch        *b_eg_pos;   
01349   TBranch        *b_eg_pos7;   
01350   TBranch        *b_eg_barys1;   
01351   TBranch        *b_eg_wtots1;   
01352   TBranch        *b_eg_emins1;   
01353   TBranch        *b_eg_emaxs1;   
01354   TBranch        *b_eg_fracs1;   
01355   TBranch        *b_eg_e33bye37;   
01356   TBranch        *b_eg_e1bye12;   
01357   TBranch        *b_eg_e3bye1;   
01358   TBranch        *b_eg_f1soft;   
01359   TBranch        *b_eg_f3soft;   
01360   TBranch        *b_eg_ecore;   
01361   TBranch        *b_eg_isem;   
01362   TBranch        *b_eg_trkmatch_x;   
01363   TBranch        *b_eg_primary_x;   
01364   TBranch        *b_eg_numtracks_x;   
01365   TBranch        *b_eg_eoverp_x;   
01366   TBranch        *b_eg_deta1_x;   
01367   TBranch        *b_eg_deta2_x;   
01368   TBranch        *b_eg_dphi2_x;   
01369   TBranch        *b_eg_trkopt_x;   
01370   TBranch        *b_eg_trkptv_x;   
01371   TBranch        *b_eg_trkcotthv_x;   
01372   TBranch        *b_eg_trkphiv_x;   
01373   TBranch        *b_eg_trkmatch_i;   
01374   TBranch        *b_eg_primary_i;   
01375   TBranch        *b_eg_numtracks_i;   
01376   TBranch        *b_eg_eoverp_i;   
01377   TBranch        *b_eg_deta1_i;   
01378   TBranch        *b_eg_deta2_i;   
01379   TBranch        *b_eg_dphi2_i;   
01380   TBranch        *b_eg_trkopt_i;   
01381   TBranch        *b_eg_trkptv_i;   
01382   TBranch        *b_eg_trkcotthv_i;   
01383   TBranch        *b_eg_trkphiv_i;   
01384   TBranch        *b_egtruth_nc;   
01385   TBranch        *b_egtruth_et;   
01386   TBranch        *b_egtruth_eta;   
01387   TBranch        *b_egtruth_phi;   
01388   TBranch        *b_egtruth_id;   
01389   TBranch        *b_egtruth_etisol;   
01390   TBranch        *b_egtruth_etacalo;   
01391   TBranch        *b_egtruth_phicalo;   
01392   TBranch        *b_Exmiss;   
01393   TBranch        *b_Eymiss;   
01394   TBranch        *b_Etmiss;   
01395   TBranch        *b_Sumet;   
01396   TBranch        *b_Exmiss_cal;   
01397   TBranch        *b_Eymiss_cal;   
01398   TBranch        *b_Sumet_cal;   
01399   TBranch        *b_Ncell_cal;   
01400   TBranch        *b_Exmiss_eta;   
01401   TBranch        *b_Eymiss_eta;   
01402   TBranch        *b_Sumet_eta;   
01403   TBranch        *b_Exmiss_reg_calib;   
01404   TBranch        *b_Eymiss_reg_calib;   
01405   TBranch        *b_Etmiss_reg_calib;   
01406   TBranch        *b_Sumet_reg_calib;   
01407   TBranch        *b_Exmiss_h1_calib;   
01408   TBranch        *b_Eymiss_h1_calib;   
01409   TBranch        *b_Etmiss_h1_calib;   
01410   TBranch        *b_Sumet_h1_calib;   
01411   TBranch        *b_Exmiss_h1_fcal;   
01412   TBranch        *b_Eymiss_h1_fcal;   
01413   TBranch        *b_Etmiss_h1_fcal;   
01414   TBranch        *b_Sumet_h1_fcal;   
01415   TBranch        *b_Exmiss_neutr;   
01416   TBranch        *b_Eymiss_neutr;   
01417   TBranch        *b_Etmiss_neutr;   
01418   TBranch        *b_Sumet_neutr;   
01419   TBranch        *b_Exmiss_truth_etafull;   
01420   TBranch        *b_Eymiss_truth_etafull;   
01421   TBranch        *b_Etmiss_truth_etafull;   
01422   TBranch        *b_Sumet_truth_etafull;   
01423   TBranch        *b_Exmiss_truth_eta5_full;   
01424   TBranch        *b_Eymiss_truth_eta5_full;   
01425   TBranch        *b_Etmiss_truth_eta5_full;   
01426   TBranch        *b_Sumet_truth_eta5_full;   
01427   TBranch        *b_Exmiss_truth_muons;   
01428   TBranch        *b_Eymiss_truth_muons;   
01429   TBranch        *b_Etmiss_truth_muons;   
01430   TBranch        *b_Sumet_truth_muons;   
01431   TBranch        *b_eflow_neflow;   
01432   TBranch        *b_eflow_nefnt;   
01433   TBranch        *b_eflow_misset;   
01434   TBranch        *b_eflow_sumet;   
01435   TBranch        *b_eflow_ptx;   
01436   TBranch        *b_eflow_pty;   
01437   TBranch        *b_eflow_nphot;   
01438   TBranch        *b_eflow_nele;   
01439   TBranch        *b_eflow_nmuo;   
01440   TBranch        *b_eflow_nmuox;   
01441   TBranch        *b_eflow_et;   
01442   TBranch        *b_eflow_eta;   
01443   TBranch        *b_eflow_phi;   
01444   TBranch        *b_eflow_d0;   
01445   TBranch        *b_eflow_z0;   
01446   TBranch        *b_eflow_type;   
01447   TBranch        *b_eflow_charge;   
01448   TBranch        *b_eflow_isol;   
01449   TBranch        *b_Memrss;   
01450   TBranch        *b_Memvsize;   
01451   TBranch        *b_Timetotal;   
01452   TBranch        *b_Timesum;   
01453   TBranch        *b_Timegenzmodule;   
01454   TBranch        *b_Timepixeldetdescrtdr_cnv;   
01455   TBranch        *b_Timesct_detdescrtdr_cnv;   
01456   TBranch        *b_Timepixelrdo_cnv;   
01457   TBranch        *b_Timesct_rdo_cnv;   
01458   TBranch        *b_Timetrt_rdo_cnv;   
01459   TBranch        *b_Timepixelsimdataselector;   
01460   TBranch        *b_Timesct_simdataselector;   
01461   TBranch        *b_Timepixelclusterization;   
01462   TBranch        *b_Timesct_clusterization;   
01463   TBranch        *b_Timesitrackerspacepointfinder;   
01464   TBranch        *b_Timexkaseedsmanager;   
01465   TBranch        *b_Timexkamfield;   
01466   TBranch        *b_Timexkatracker;   
01467   TBranch        *b_Timexkaeventcollection;   
01468   TBranch        *b_Timexkalman;   
01469   TBranch        *b_Timeipatrec;   
01470   TBranch        *b_Timeipattracktruthassociator;   
01471   TBranch        *b_Timeipatstatistics;   
01472   TBranch        *b_Timeipatsimpletracks;   
01473   TBranch        *b_Timecellmakerem;   
01474   TBranch        *b_Timecellmakerhec;   
01475   TBranch        *b_Timecellmakerfcal;   
01476   TBranch        *b_Timeminicellbuilderfcal;   
01477   TBranch        *b_Timetileinfoloader;   
01478   TBranch        *b_Timetilehittorawchannel;   
01479   TBranch        *b_Timetilerawchanneltocell;   
01480   TBranch        *b_Timecombinedtowermaker;   
01481   TBranch        *b_Timecaloclusterbuildersw;   
01482   TBranch        *b_Timetowermaker;   
01483   TBranch        *b_Timeclustermakercorrection;   
01484   TBranch        *b_Timeclustermaker35;   
01485   TBranch        *b_Timeclustermaker37;   
01486   TBranch        *b_Timemuonboxinterfacetoathena;   
01487   TBranch        *b_Timecscclusterbuilder;   
01488   TBranch        *b_Timemoomakephisegments;   
01489   TBranch        *b_Timemoomakecruderzsegments;   
01490   TBranch        *b_Timemoomakeroads;   
01491   TBranch        *b_Timemoomaketracks;   
01492   TBranch        *b_Timevertexprimary;   
01493   TBranch        *b_Timeconversionfinder;   
01494   TBranch        *b_Timecalotowerprotojetbuilder;   
01495   TBranch        *b_Timepreclustower;   
01496   TBranch        *b_Timeclustertower;   
01497   TBranch        *b_Timecombjet;   
01498   TBranch        *b_Timejetprotojetfromtruthalg;   
01499   TBranch        *b_Timepreclustruth;   
01500   TBranch        *b_Timeclustertruth;   
01501   TBranch        *b_Timetaualg;   
01502   TBranch        *b_Timeegamma;   
01503   TBranch        *b_Timemissingetmaker;   
01504   TBranch        *b_Timecombinedtowereflowmaker;   
01505   TBranch        *b_Timeeflowclustersw;   
01506   TBranch        *b_Timeeflowalg;   
01507   TBranch        *b_Timeeflowobjectprotojetbuilder;   
01508   TBranch        *b_Timecbnt_athena;   
01509   TBranch        *b_aj_nclus;   
01510   TBranch        *b_aj_cl_eta;   
01511   TBranch        *b_aj_cl_phi;   
01512   TBranch        *b_aj_cl_energy;   
01513   TBranch        *b_aj_cl_ncell;   
01514   TBranch        *b_aj_ncell;   
01515   TBranch        *b_aj_ce_eta;   
01516   TBranch        *b_aj_ce_phi;   
01517   TBranch        *b_aj_ce_e;   
01518   TBranch        *b_aj_ce_det;   
01519   TBranch        *b_aj_ce_cl;   
01520   TBranch        *b_aj_ncelllarhec;   
01521   TBranch        *b_aj_ce_etalarhec;   
01522   TBranch        *b_aj_ce_philarhec;   
01523   TBranch        *b_aj_ce_elarhec;   
01524   TBranch        *b_aj_ce_detlarhec;   
01525   TBranch        *b_aj_ncelllarfcal;   
01526   TBranch        *b_aj_ce_etalarfcal;   
01527   TBranch        *b_aj_ce_philarfcal;   
01528   TBranch        *b_aj_ce_elarfcal;   
01529   TBranch        *b_aj_ce_detlarfcal;   
01530   TBranch        *b_aj_ncelltile;   
01531   TBranch        *b_aj_ce_etatile;   
01532   TBranch        *b_aj_ce_phitile;   
01533   TBranch        *b_aj_ce_etile;   
01534   TBranch        *b_aj_ce_dettile;   
01535   TBranch        *b_aj_ncelllarem;   
01536   TBranch        *b_aj_ce_etalarem;   
01537   TBranch        *b_aj_ce_philarem;   
01538   TBranch        *b_aj_ce_elarem;   
01539   TBranch        *b_aj_ce_detlarem;   
01540   TBranch        *b_aj_ntrk;   
01541   TBranch        *b_aj_trk_eta_cl;   
01542   TBranch        *b_aj_trk_phi_cl;   
01543 
01544  public:
01545   ATHENA_DC1_Event_Nt() {};
01546   ATHENA_DC1_Event_Nt(TTree *tree);
01547   ATHENA_DC1_Event_Nt(int argc, char** argv);
01548   virtual ~ATHENA_DC1_Event_Nt();
01549   void   Loop();
01550   
01551  private:
01552   Int_t  Cut(Int_t entry);
01553   Int_t  GetEntry(Int_t entry);
01554   Int_t  LoadTree(Int_t entry);
01555   void   Init(TTree *tree);
01556   Bool_t Notify();
01557   void   Show(Int_t entry = -1);
01558 
01559  protected:
01560   //
01561   // User analysis
01562   //
01563   virtual void Initialization() {};
01564   virtual void Doit() {};
01565   virtual void Finalization() {};  
01566   
01567   virtual std::string GetParam(const std::string&);
01568 
01569   virtual void ActivateInfo(const std::string&);
01570   virtual void DeactivateInfo(const std::string&);
01571   
01572   virtual void ActivateInfo();
01573   virtual void DeactivateInfo();
01574   
01575   virtual void ActivateMuon();
01576   virtual void DeactivateMuon();
01577 
01578   virtual void ActivateMuonBox();
01579   virtual void DeactivateMuonBox();
01580 
01581   virtual void ActivateMoore();
01582   virtual void DeactivateMoore();
01583 
01584   virtual void ActivateElec();
01585   virtual void DeactivateElec();
01586 
01587   virtual void ActivateEGamma();
01588   virtual void DeactivateEGamma();
01589 
01590   virtual void ActivateEGammaTruth();
01591   virtual void DeactivateEGammaTruth();
01592   
01593   virtual void ActivateGamma();
01594   virtual void DeactivateGamma();
01595   
01596   virtual void ActivateJet();
01597   virtual void DeactivateJet();
01598   
01599   virtual void ActivateTrk();
01600   virtual void DeactivateTrk();
01601   
01602   virtual void ActivateGen();
01603   virtual void DeactivateGen();
01604   
01605   virtual void ActivateMissPt();
01606   virtual void DeactivateMissPt();
01607 
01608   virtual void ActivateMissPtTruth();
01609   virtual void DeactivateMissPtTruth();
01610   
01611   virtual void ActivateCluster();
01612   virtual void DeactivateCluster();
01613 
01614   virtual void ActivateCell();
01615   virtual void DeactivateCell();
01616 
01617   virtual void ActivatePrimaryVertex();
01618   virtual void DeactivatePrimaryVertex();
01619 
01620   virtual void ActivateTauID();
01621   virtual void DeactivateTauID();
01622   
01623   virtual void ActivateOther();
01624   virtual void DeactivateOther();
01625   
01626   virtual void ActivateAll();
01627   virtual void DeactivateAll();
01628   
01629  private:
01630   Int_t indexRun;
01631   Int_t indexEvent;
01632   Double_t eventWeight;
01633   Int_t isMCFlag;
01634   Int_t modeMC;
01635   Int_t debugFlag;
01636   Int_t doSkim;
01637   std::vector<Particle*> MuonList;
01638   std::vector<Particle*> ElecList;
01639   std::vector<Particle*> GammaList;
01640   std::vector<Particle*> JetList;
01641   std::vector<Particle*> TrkList;
01642   std::vector<Particle*> GenList;
01643   std::vector<Particle*> CellList;
01644   Double_t missPx, missPy;
01645   
01646   Int_t isActivateGen;
01647   Int_t isActivateCell;
01648 
01649 public:
01650   const std::vector<Particle*> & GetMuonList() const { return MuonList; }
01651   const std::vector<Particle*> & GetElecList() const { return ElecList; }
01652   const std::vector<Particle*> & GetGammaList() const { return GammaList; }
01653   const std::vector<Particle*> & GetJetList() const { return JetList; }
01654   const std::vector<Particle*> & GetTrkList() const { return TrkList; }
01655   const std::vector<Particle*> & GetGenList() const { return GenList; }
01656   const std::vector<Particle*> & GetCellList() const { return CellList; }
01657 
01658   std::vector<Particle*> & GetMuonList() { return MuonList; }
01659   std::vector<Particle*> & GetElecList() { return ElecList; }
01660   std::vector<Particle*> & GetGammaList() { return GammaList; }
01661   std::vector<Particle*> & GetJetList() { return JetList; }
01662   std::vector<Particle*> & GetTrkList() { return TrkList; }
01663   std::vector<Particle*> & GetGenList() { return GenList; }
01664   std::vector<Particle*> & GetCellList() { return CellList; }
01665 
01666   double GetMissPx() const { return missPx; }
01667   double GetMissPy() const { return missPy; }
01668   int GetRunNumber() const { return indexRun; }
01669   int GetEventNumber() const { return indexEvent; }
01670   double GetEventWeight() const { return eventWeight; }
01671   int IsMC() const { return isMCFlag; }
01672   int GetModeMC() const { return modeMC; }
01673   int IsDebug() const { return debugFlag; }
01674   int IsSkim() const { return doSkim; }
01675   void SetDebug(int f) { debugFlag = Int_t(f); }
01676   void SetSkim(int f) { doSkim = Int_t(f); }
01677 
01678   //
01679   // Don't need to modify them
01680   //
01681   virtual void FillEvent();
01682   virtual void DeleteEvent();
01683   virtual void DeleteList(std::vector<Particle*> &list);
01684   virtual void doCmdInfo(const std::vector<std::string> &strs);
01685 
01686 private:
01687   //
01688   // These lists have the same contents of the lists in the "protected" region.
01689   // They exist in order to delete all contents. (to avoid memory leaks)
01690   //
01691   std::vector<Particle*> cloneMuonList;
01692   std::vector<Particle*> cloneElecList;
01693   std::vector<Particle*> cloneGammaList;
01694   std::vector<Particle*> cloneJetList;
01695   std::vector<Particle*> cloneTrkList;
01696   std::vector<Particle*> cloneGenList;
01697   std::vector<Particle*> cloneCellList;
01698   TChain *m_chain;
01699   unsigned m_isTreename;
01700   std::vector<std::string> m_fileList;
01701   std::vector<std::string> m_friendList;
01702   std::vector<TChain *> m_friendChainList;
01703   std::string m_output;
01704   int m_skimFlag;
01705   int m_begin_evt, m_end_evt;
01706   std::vector<User_Param> m_userParamList;
01707 
01708   std::string m_prefix;
01709 };
01710 #endif // ATHENA_DC1_ATHENA_DC1_EVENT_NT_H

Generated on Tue Apr 13 13:25:32 2004 for ATLAS JAPAN by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002