+ frecpoints.SetT0Trig(tr);
+
+ // all times with amplitude correction
+ Float_t timecent;
+ for (Int_t iHit=0; iHit<5; iHit++)
+ {
+ timefull = timecent = -9999;
+ tvdc = ora = orc = -9999;
+ if(allData[50][iHit]>0)
+ tvdc = (Float_t(allData[50][iHit]) - meanTVDC) * channelWidth* 0.001;
+ if(allData[51][iHit]>0)
+ ora = (Float_t(allData[51][iHit]) - meanOrA) * channelWidth* 0.001;
+
+ if(allData[52][iHit]>0)
+ orc = (Float_t(allData[52][iHit]) - meanOrC) * channelWidth* 0.001;
+
+ frecpoints.SetOrC( iHit, orc);
+ frecpoints.SetOrA( iHit, ora);
+ frecpoints.SetTVDC( iHit, tvdc);
+ for (Int_t i0=0; i0<12; i0++) {
+ if (equalize ==0 )
+ timecent = fTime0vertex[i0] + timeDelayCFD[i0];
+ else
+ timecent = fTime0vertex[i0];
+ timefull = -9999;
+ if(allData[i0+1][iHit]>1)
+ timefull = (Float_t(allData[i0+1][iHit]) - timecent)* channelWidth* 0.001;
+ frecpoints.SetTimeFull(i0, iHit,timefull) ;
+ // if(allData[i0+1][iHit]>1) printf("i0 %d iHit %d data %d fTime0vertex %f timefull %f \n",i0, iHit, allData[i0+1][iHit], fTime0vertex[i0], timefull);
+
+ }
+
+ for (Int_t i0=12; i0<24; i0++) {
+ timefull = -9999;
+ if (equalize ==0 )
+ timecent = fTime0vertex[i0] + timeDelayCFD[i0];
+ else
+ timecent = fTime0vertex[i0];
+ if(allData[i0+45][iHit]>1) {
+ timefull = (Float_t(allData[i0+45][iHit]) - timecent)* channelWidth* 0.001;
+ }
+ // if(allData[i0+45][iHit]>1) printf("i0 %d iHit %d data %d fTime0vertex %f timefull %f \n",i0, iHit, allData[i0+45][iHit], fTime0vertex[i0], timefull);
+ frecpoints.SetTimeFull(i0, iHit, timefull) ;
+ }
+ }
+
+
+ //Set MPD
+ if(allData[53][0]>0 && allData[54][0])
+ frecpoints.SetMultA(allData[53][0]-allData[54][0]);
+ if(allData[105][0]>0 && allData[106][0])
+ frecpoints.SetMultC(allData[105][0]-allData[106][0]);
+
+