/*
- Contact: - prino@to.infn.it
-- Link: -
+- Link: - alien:///alice/data/2009/LHC09c_SDD/000079098/raw/09000079098024.10.root
- Run Type: - INJECTOR
- DA Type: - LDC
- Number of events needed: >20
Arguments: list of DATE raw data files
*/
int main(int argc, char **argv) {
-
+ // main - Arguments: list of DATE raw data files
int status = 0;
/* report progress */
daqDA_progressReport(10);
+
Int_t iev=0;
Int_t ievInj=0;
+ Int_t ievUsed=0;
+ Int_t nEvToBeSkipped=5;
+
/* read the data files */
int n;
for (n=1;n<argc;n++) {
case CALIBRATION_EVENT:
break; // uncomment this line for test raw data
case PHYSICS_EVENT: // uncomment this line for test raw data
- printf(" event number = %i \n",iev);
+ printf(" Event number = %i ",iev);
ievInj++;
+ if(ievInj<=nEvToBeSkipped){
+ printf(" -> SKIP\n");
+ break;
+ }
+ printf(" -> Analyze\n");
+ ievUsed++;
+
AliRawReader *rawReader = new AliRawReaderDate((void*)event);
timeSt=rawReader->GetTimestamp();
rawReader->Reset();
/* free resources */
free(event);
}
- if(ievInj>=maxNEvents) break;
+ if(ievUsed>=maxNEvents) break;
}
}
/* write report */
TDatime time;
TObjString timeinfo(Form("%02d%02d%02d%02d%02d%02d",time.GetYear()-2000,time.GetMonth(),time.GetDay(),time.GetHour(),time.GetMinute(),time.GetSecond()));
- printf("Run #%s, received %d calibration events, time %s\n",getenv("DATE_RUN_NUMBER"),ievInj,timeinfo.GetString().Data());
+ printf("Run #%s, received %d calibration events, time %s\n",getenv("DATE_RUN_NUMBER"),ievUsed,timeinfo.GetString().Data());
/* report progress */
daqDA_progressReport(90);
if(nWrittenEv[index]>0){
injan[index]->FitMeanDriftSpeedVsAnode();
injan[index]->WriteToASCII(0,timeSt,0);
+ injan[index]->WriteInjectorStatusToASCII();
dspHistos->AddLast(injan[index]->GetMeanDriftSpeedVsPadHisto());
sprintf(filnam,"SDDinj_ddl%02dc%02d_sid%d.data",iddl,imod,isid);
sprintf(command,"tar -rf SDDinj_LDC.tar %s",filnam);