X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TPC%2FTPCPULSERda.cxx;h=e9003803aee5239bb3bff73cd1cd0d3d7a4c8f31;hb=f5b043b1a91e7b152052bf5122c4a703e0868bf9;hp=54e50ce040471b1ff269f25dda39c44582bb5e45;hpb=6a02fd57be05a24c2075aca51c1d3083c2097206;p=u%2Fmrichter%2FAliRoot.git diff --git a/TPC/TPCPULSERda.cxx b/TPC/TPCPULSERda.cxx index 54e50ce0404..e9003803aee 100644 --- a/TPC/TPCPULSERda.cxx +++ b/TPC/TPCPULSERda.cxx @@ -198,10 +198,7 @@ int main(int argc, char **argv) { // get the run number runNb = event->eventRunNb; // Pulser calibration - AliRawReader *rawReader = new AliRawReaderDate((void*)event); - if ( fastDecoding ) calibPulser.ProcessEventFast(rawReader); - else calibPulser.ProcessEvent(rawReader); - delete rawReader; + calibPulser.ProcessEvent(event); /* free resources */ free(event); @@ -240,7 +237,7 @@ int main(int argc, char **argv) { //find processed sector Char_t sideName='A'; - Int_t sector = 0; + Int_t sector = -1; for ( Int_t roc = 0; roc < 72; roc++ ) { if ( !calibPulser.GetCalRocT0(roc) ) continue; if (mapping->GetSideFromRoc(roc)==1) sideName='C'; @@ -249,19 +246,23 @@ int main(int argc, char **argv) { gSystem->Setenv("AMORE_DA_NAME",Form("TPC-%c%02d-%s",sideName,sector,FILE_ID)); // // end cheet - TDatime time; - TObjString info(Form("Run: %u; Date: %s",runNb,time.AsString())); + if (sector>-1){ + TDatime time; + TObjString info(Form("Run: %u; Date: %s",runNb,time.AsSQLString())); - amore::da::AmoreDA amoreDA(amore::da::AmoreDA::kSender); - Int_t statusDA=0; - statusDA+=amoreDA.Send("PulserT0",calibPulser.GetCalPadT0()); - statusDA+=amoreDA.Send("PulserQ",calibPulser.GetCalPadQ()); - statusDA+=amoreDA.Send("PulserRMS",calibPulser.GetCalPadRMS()); - statusDA+=amoreDA.Send("arrayTmean",calibPulser.GetMeanTimeSectorArray()); - statusDA+=amoreDA.Send("Info",&info); - if ( statusDA!=0 ) - printf("Waring: Failed to write one of the calib objects to the AMORE database\n"); - // reset env var + amore::da::AmoreDA amoreDA(amore::da::AmoreDA::kSender); + Int_t statusDA=0; + statusDA+=amoreDA.Send("PulserT0",calibPulser.GetCalPadT0()); + statusDA+=amoreDA.Send("PulserQ",calibPulser.GetCalPadQ()); + statusDA+=amoreDA.Send("PulserRMS",calibPulser.GetCalPadRMS()); + statusDA+=amoreDA.Send("arrayTmean",calibPulser.GetMeanTimeSectorArray()); + statusDA+=amoreDA.Send("Info",&info); + if ( statusDA!=0 ) + printf("Waring: Failed to write one of the calib objects to the AMORE database\n"); + } else { + printf("Waring: No data found!\n"); + } + // reset env var if (amoreDANameorig) gSystem->Setenv("AMORE_DA_NAME",amoreDANameorig); return status;