+ SetEventRange(0,-1) ;
+
+ // initialisation of response function parameters
+ // Tof
+
+// // Photons
+// fTphoton[0] = 0.218 ;
+// fTphoton[1] = 1.55E-8 ;
+// fTphoton[2] = 5.05E-10 ;
+// fTFphoton = new TFormula("ToF response to photons" , "gaus") ;
+// fTFphoton->SetParameters( fTphoton[0], fTphoton[1], fTphoton[2]) ;
+
+// // Pions
+// //Gaus (0 to max probability)
+// fTpiong[0] = 0.0971 ;
+// fTpiong[1] = 1.58E-8 ;
+// fTpiong[2] = 5.69E-10 ;
+// fTFpiong = new TFormula("ToF response to pions" , "gaus") ;
+// fTFpiong->SetParameters( fTpiong[0], fTpiong[1], fTpiong[2]) ;
+
+// // Kaons
+// //Gaus (0 to max probability)
+// fTkaong[0] = 0.0542 ;
+// fTkaong[1] = 1.64E-8 ;
+// fTkaong[2] = 6.07E-10 ;
+// fTFkaong = new TFormula("ToF response to kaon" , "gaus") ;
+// fTFkaong->SetParameters( fTkaong[0], fTkaong[1], fTkaong[2]) ;
+// //Landau (max probability to inf)
+// fTkaonl[0] = 0.264 ;
+// fTkaonl[1] = 1.68E-8 ;
+// fTkaonl[2] = 4.10E-10 ;
+// fTFkaonl = new TFormula("ToF response to kaon" , "landau") ;
+// fTFkaonl->SetParameters( fTkaonl[0], fTkaonl[1], fTkaonl[2]) ;
+
+// //Heavy Hadrons
+// //Gaus (0 to max probability)
+// fThhadrong[0] = 0.0302 ;
+// fThhadrong[1] = 1.73E-8 ;
+// fThhadrong[2] = 9.52E-10 ;
+// fTFhhadrong = new TFormula("ToF response to heavy hadrons" , "gaus") ;
+// fTFhhadrong->SetParameters( fThhadrong[0], fThhadrong[1], fThhadrong[2]) ;
+// //Landau (max probability to inf)
+// fThhadronl[0] = 0.139 ;
+// fThhadronl[1] = 1.745E-8 ;
+// fThhadronl[2] = 1.00E-9 ;
+// fTFhhadronl = new TFormula("ToF response to heavy hadrons" , "landau") ;
+// fTFhhadronl->SetParameters( fThhadronl[0], fThhadronl[1], fThhadronl[2]) ;
+
+ // Photons
+ fTphoton[0] = 7.83E8 ;
+ fTphoton[1] = 1.55E-8 ;
+ fTphoton[2] = 5.09E-10 ;
+ fTFphoton = new TFormula("ToF response to photons" , "gaus") ;
+ fTFphoton->SetParameters( fTphoton[0], fTphoton[1], fTphoton[2]) ;
+
+ // Pions
+ //Gaus (0 to max probability)
+ fTpiong[0] = 6.73E8 ;
+ fTpiong[1] = 1.58E-8 ;
+ fTpiong[2] = 5.87E-10 ;
+ fTFpiong = new TFormula("ToF response to pions" , "gaus") ;
+ fTFpiong->SetParameters( fTpiong[0], fTpiong[1], fTpiong[2]) ;
+
+ // Kaons
+ //Gaus (0 to max probability)
+ fTkaong[0] = 3.93E8 ;
+ fTkaong[1] = 1.64E-8 ;
+ fTkaong[2] = 6.07E-10 ;
+ fTFkaong = new TFormula("ToF response to kaon" , "gaus") ;
+ fTFkaong->SetParameters( fTkaong[0], fTkaong[1], fTkaong[2]) ;
+ //Landau (max probability to inf)
+ fTkaonl[0] = 2.0E9 ;
+ fTkaonl[1] = 1.68E-8 ;
+ fTkaonl[2] = 4.10E-10 ;
+ fTFkaonl = new TFormula("ToF response to kaon" , "landau") ;
+ fTFkaonl->SetParameters( fTkaonl[0], fTkaonl[1], fTkaonl[2]) ;
+
+ //Heavy Hadrons
+ //Gaus (0 to max probability)
+ fThhadrong[0] = 2.02E8 ;
+ fThhadrong[1] = 1.73E-8 ;
+ fThhadrong[2] = 9.52E-10 ;
+ fTFhhadrong = new TFormula("ToF response to heavy hadrons" , "gaus") ;
+ fTFhhadrong->SetParameters( fThhadrong[0], fThhadrong[1], fThhadrong[2]) ;
+ //Landau (max probability to inf)
+ fThhadronl[0] = 1.10E9 ;
+ fThhadronl[1] = 1.74E-8 ;
+ fThhadronl[2] = 1.00E-9 ;
+ fTFhhadronl = new TFormula("ToF response to heavy hadrons" , "landau") ;
+ fTFhhadronl->SetParameters( fThhadronl[0], fThhadronl[1], fThhadronl[2]) ;
+
+
+
+ // Shower shape: dispersion gaussian parameters
+ // Photons
+
+// fDphoton[0] = 4.62e-2; fDphoton[1] = 1.39e-2 ; fDphoton[2] = -3.80e-2;//constant
+// fDphoton[3] = 1.53 ; fDphoton[4] =-6.62e-2 ; fDphoton[5] = 0.339 ;//mean
+// fDphoton[6] = 6.89e-2; fDphoton[7] =-6.59e-2 ; fDphoton[8] = 0.194 ;//sigma
+
+// fDpi0[0] = 0.0586 ; fDpi0[1] = 1.06E-3 ; fDpi0[2] = 0. ;//constant
+// fDpi0[3] = 2.67 ; fDpi0[4] =-2.00E-2 ; fDpi0[5] = 9.37E-5 ;//mean
+// fDpi0[6] = 0.153 ; fDpi0[7] = 9.34E-4 ; fDpi0[8] =-1.49E-5 ;//sigma
+
+// fDhadron[0] = 1.61E-2 ; fDhadron[1] = 3.03E-3 ; fDhadron[2] = 1.01E-2 ;//constant
+// fDhadron[3] = 3.81 ; fDhadron[4] = 0.232 ; fDhadron[5] =-1.25 ;//mean
+// fDhadron[6] = 0.897 ; fDhadron[7] = 0.0987 ; fDhadron[8] =-0.534 ;//sigma
+
+ fDphoton[0] = 1.5 ; fDphoton[1] = 0.49 ; fDphoton[2] =-1.7E-2 ;//constant
+ fDphoton[3] = 1.5 ; fDphoton[4] = 4.0E-2 ; fDphoton[5] = 0.21 ;//mean
+ fDphoton[6] = 4.8E-2 ; fDphoton[7] =-0.12 ; fDphoton[8] = 0.27 ;//sigma
+ fDphoton[9] = 16.; //for E> fDphoton[9] parameters calculated at fDphoton[9]
+
+ fDpi0[0] = 0.25 ; fDpi0[1] = 3.3E-2 ; fDpi0[2] =-1.0e-5 ;//constant
+ fDpi0[3] = 1.50 ; fDpi0[4] = 398. ; fDpi0[5] = 12. ;//mean
+ fDpi0[6] =-7.0E-2 ; fDpi0[7] =-524. ; fDpi0[8] = 22. ;//sigma
+ fDpi0[9] = 110.; //for E> fDpi0[9] parameters calculated at fDpi0[9]
+
+ fDhadron[0] = 6.5 ; fDhadron[1] =-5.3 ; fDhadron[2] = 1.5 ;//constant
+ fDhadron[3] = 3.8 ; fDhadron[4] = 0.23 ; fDhadron[5] =-1.2 ;//mean
+ fDhadron[6] = 0.88 ; fDhadron[7] = 9.3E-2 ; fDhadron[8] =-0.51 ;//sigma
+ fDhadron[9] = 2.; //for E> fDhadron[9] parameters calculated at fDhadron[9]