+ TObjArray* dspHistos=new TObjArray();
+
+
+ Char_t filnam[100],command[120];
+ for(Int_t iddl=0; iddl<kTotDDL;iddl++){
+ for(Int_t imod=0; imod<kModPerDDL;imod++){
+ for(Int_t isid=0;isid<kSides;isid++){
+ Int_t index=kSides*(kModPerDDL*iddl+imod)+isid;
+ 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);
+ gSystem->Exec(command);
+ }
+ }
+ }
+ }
+ status=daqDA_FES_storeFile("./SDDinj_LDC.tar","SDD_Injec");
+
+
+#ifdef ALI_AMORE
+ amore::da::AmoreDA amoreDA(amore::da::AmoreDA::kSender);
+ Int_t statusamore =0;
+ statusamore += amoreDA.Send("TimeInfoInject",&timeinfo);
+ statusamore += amoreDA.Send("DriftSpeed",dspHistos);
+ if ( statusamore )
+ printf("Warning: Failed to write Arrays in the AMORE database\n");
+ else
+ printf("amoreDA.Send() OK\n");
+#else
+ printf("Warning: SDDINJ DA not compiled with AMORE support\n");
+#endif