+
+ brRec->GetEntry(0);
+ Double32_t amp[24], time[24], ampQTC[24], timecorr[24];
+ Double32_t* tcorr;
+ for(Int_t i=0; i<24; i++)
+ amp[i]=time[i]=ampQTC[i]=timecorr[i]=0;
+
+
+ Double32_t timeClock[3];
+ Double32_t zPosition = frecpoints.GetVertex();
+ Double32_t timeStart = frecpoints.GetMeanTime();
+ timeClock[0] = frecpoints.GetT0clock() ;
+ timeClock[1] = frecpoints.GetBestTimeA() + shift;
+ timeClock[2] = frecpoints.GetBestTimeC() - shift;
+
+ for ( Int_t i=0; i<24; i++) {
+ time[i] = frecpoints.GetTime(i); // ps to ns
+ // if ( time[i] >1) {
+ if ( time[i] != 0) {
+ ampQTC[i] = frecpoints.GetAmp(i);
+ amp[i] = frecpoints.AmpLED(i);
+ AliDebug(1,Form("T0: %i time %f ampQTC %f ampLED %f \n", i, time[i], ampQTC[i], amp[i]));
+ }
+ }
+ Int_t trig= frecpoints.GetT0Trig();
+ frecpoints.PrintTriggerSignals( trig);
+ printf(" FillESD trigger %i \n",trig);
+ fESDTZERO->SetT0Trig(trig);
+ //pESD->SetT0Trig(trig);
+ // pESD->SetT0zVertex(zPosition); //vertex Z position
+ fESDTZERO->SetT0zVertex(zPosition); //vertex Z position
+
+ Double32_t multA=frecpoints.GetMultA();
+ Double32_t multC=frecpoints.GetMultC();
+ // pESD->SetT0(multC); // multiplicity Cside
+ // pESD->SetT0clock(multA); // multiplicity Aside
+ fESDTZERO->SetMultA(multA); // for backward compatubility
+ fESDTZERO->SetMultC(multC); // for backward compatubility
+
+
+ for (Int_t iHit =0; iHit<5; iHit++ ) {
+ AliDebug(10,Form("FillESD ::: iHit %i tvdc %f orA %f orC %f\n", iHit,
+ frecpoints.GetTVDC(iHit),
+ frecpoints.GetOrA(iHit),
+ frecpoints.GetOrC(iHit) ));
+ fESDTZERO->SetTVDC(iHit,frecpoints.GetTVDC(iHit));
+ fESDTZERO->SetOrA(iHit,frecpoints.GetOrA(iHit));
+ fESDTZERO->SetOrC(iHit,frecpoints.GetOrC(iHit));