+ // T0 raw ->
+ // T0RecPoint writing
+
+ //Q->T-> coefficients !!!! should be measured!!!
+ Int_t allData[110][5];
+
+ TArrayI * timeCFD = new TArrayI(24);
+ TArrayI * timeLED = new TArrayI(24);
+ TArrayI * chargeQT0 = new TArrayI(24);
+ TArrayI * chargeQT1 = new TArrayI(24);
+
+ for (Int_t i=0; i<110; i++) {
+ allData[i][0]=0;
+ }
+
+ AliT0RawReader myrawreader(rawReader);
+ if (!myrawreader.Next())
+ AliDebug(1,Form(" no raw data found!! %i", myrawreader.Next()));
+ for (Int_t i=0; i<110; i++) {
+ allData[i][0]=myrawreader.GetData(i,0);
+ }
+ AliT0Calibrator *calib = new AliT0Calibrator();
+
+ // Int_t mV2Mip = param->GetmV2Mip();
+ //mV2Mip = param->GetmV2Mip();
+ Float_t channelWidth = fParam->GetChannelWidth() ;
+
+ Int_t meanT0 = fParam->GetMeanT0();
+
+ for (Int_t in=0; in<24; in++)
+ {
+ timeLED->AddAt(allData[in+1][0],in);
+ timeCFD->AddAt(allData[in+25][0],in);
+ chargeQT1->AddAt(allData[in+57][0],in);
+ chargeQT0->AddAt(allData[in+80][0],in);
+ AliDebug(10, Form(" readed Raw %i %i %i %i %i", in, timeLED->At(in),timeCFD->At(in),chargeQT0->At(in),chargeQT1->At(in)));
+ }
+
+ Float_t besttimeA=999999;
+ Float_t besttimeC=999999;
+ Int_t pmtBestA=99999;
+ Int_t pmtBestC=99999;
+ Float_t timeDiff=999999, meanTime=0;