#include "AliRawReader.h"
#include "AliRawReaderDate.h"
#include "AliTPCmapper.h"
-#include "AliTPCRawStream.h"
#include "AliTPCROC.h"
#include "AliTPCCalROC.h"
#include "AliTPCCalPad.h"
return -1;
}
- AliLog::SetClassDebugLevel("AliTPCRawStream",-5);
AliLog::SetClassDebugLevel("AliRawReaderDate",-5);
AliLog::SetClassDebugLevel("AliTPCAltroMapping",-5);
AliLog::SetModuleDebugLevel("RAW",-5);
return -1;
}
-
+ Bool_t hasNewData=kFALSE;
/* read until EOF */
while (true) {
struct eventHeaderStruct *event;
if (event==NULL){
//use time in between bursts to
// send the data to AMOREdb
- if (stopWatch.RealTime()>updateInterval){
+ if (stopWatch.RealTime()>updateInterval && hasNewData){
calibCE->Analyse();
if (!skipAmore) SendToAmoreDB(calibCE,runNb);
stopWatch.Start();
printf ("TPCCEda: %d events processed, %d used\n",nevents,calibCE->GetNeventsProcessed());
neventsOld=nevents;
}
-
+ hasNewData=kFALSE;
continue;
}
// CE calibration
calibCE->ProcessEvent(event);
+ hasNewData=kTRUE;
/* free resources */
free(event);