X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=FMD%2FFMDPedestalda.cxx;h=516056580cd9b5b1b6e455d46ad193b39e7feafb;hb=9e05925bee566433064203d186027bee36a0a227;hp=18ac307ce7528625ab369bf8e5af040374fbe5ea;hpb=276b1261c004a64ae2ce4afa8c3895b2852b9ab2;p=u%2Fmrichter%2FAliRoot.git diff --git a/FMD/FMDPedestalda.cxx b/FMD/FMDPedestalda.cxx index 18ac307ce75..516056580cd 100644 --- a/FMD/FMDPedestalda.cxx +++ b/FMD/FMDPedestalda.cxx @@ -24,7 +24,10 @@ #include "TROOT.h" #include "TPluginManager.h" #include - +#ifdef ALI_AMORE +# include +# include +#endif int main(int argc, char **argv) { @@ -116,18 +119,48 @@ int main(int argc, char **argv) timer.Start(); AliFMDPedestalDA pedDA; pedDA.SetSaveDiagnostics(diagnostics); +#ifdef ALI_AMORE + pedDA.SetMakeSummaries(kTRUE); +#endif pedDA.Run(reader); timer.Stop(); timer.Print(); - Int_t retvalConditions = daqDA_FES_storeFile("conditions.csv", AliFMDParameters::Instance()->GetConditionsShuttleID()); - Int_t retvalPeds = daqDA_FES_storeFile("peds.csv", AliFMDParameters::Instance()->GetPedestalShuttleID()); + Int_t retvalConditions = + daqDA_FES_storeFile("conditions.csv", + AliFMDParameters::Instance()->GetConditionsShuttleID()); + Int_t retvalPeds = + daqDA_FES_storeFile("peds.csv", + AliFMDParameters::Instance()->GetPedestalShuttleID()); if(retvalConditions!=0 || retvalPeds!=0) std::cerr << "Pedestal DA failed" << std::endl; +#ifdef ALI_AMORE + try { + amore::da::AmoreDA myAmore(amore::da::AmoreDA::kSender); + + UShort_t det = 0; + for (det = 1; det <= 3; det++) + if (pedDA.HasSeenDetector(det)) break; + if (det >= 1 && det <= 3) { + TObject* runNo = new TObject; + runNo->SetUniqueID(reader->GetRunNumber()); + myAmore.Send(Form("pedRunNoFMD%d", det), runNo); + } + + TIter next(&pedDA.GetSummaries()); + TObject* obj = 0; + while ((obj = next())) + myAmore.Send(obj->GetName(), obj); + } + catch (std::exception& e) { + std::cerr << "Failed to make AMORE instance: " << e.what() << std::endl; + } + +#endif if(retvalPeds != 0) return retvalPeds; - else return retvalConditions; - + return retvalConditions; + }