void rec() { AliReconstruction reco; reco.SetWriteESDfriend(); reco.SetWriteAlignmentData(); reco.SetDefaultStorage(Form("local://%s/OCDB", gSystem->pwd())); reco.SetSpecificStorage("GRP/GRP/Data", Form("local://%s",gSystem->pwd())); reco.SetRunPlaneEff(kTRUE); //reco.SetRunQA("ALL:ALL") ; reco.SetQARefDefaultStorage("local://$ALICE_ROOT/QAref") ; for (Int_t det = 0 ; det < AliQA::kNDET ; det++) { reco.SetQACycles((AliQAv1::DETECTORINDEX_t)det, 999) ; reco.SetQAWriteExpert((AliQAv1::DETECTORINDEX_t)det) ; } TStopwatch timer; timer.Start(); reco.Run(); timer.Stop(); timer.Print(); }
void recraw() { // AliReconstruction settings AliReconstruction reco; reco.SetWriteESDfriend(kTRUE); reco.SetWriteAlignmentData(); reco.SetInput("raw.root"); reco.SetDefaultStorage("local://$ALICE_ROOT/OCDB"); reco.SetSpecificStorage("GRP/GRP/Data", Form("local://%s/..",gSystem->pwd())); reco.SetUseTrackingErrorsForAlignment("ITS"); // all events in one single file reco.SetNumberOfEventsPerFile(-1); // switch off cleanESD reco.SetCleanESD(kFALSE); reco.SetRunQA("ALL:ALL") ; reco.SetQARefDefaultStorage("local://$ALICE_ROOT/OCDB") ; for (Int_t det = 0 ; det < AliQA::kNDET ; det++) { reco.SetQACycles(det, 9999) ; reco.SetQAWriteExpert(det) ; } AliLog::Flush(); TStopwatch timer; timer.Start(); reco.Run(); timer.Stop(); timer.Print(); }