diff --git a/macro/run/run_inspect_digievents.C b/macro/run/run_inspect_digievents.C index d5164a7fb3ac57f5f3371fdb4e8d044b4fe65603..85bef4fbfa75510f20b7c95dd72097f5bd480878 100644 --- a/macro/run/run_inspect_digievents.C +++ b/macro/run/run_inspect_digievents.C @@ -55,10 +55,11 @@ void run_inspect_digievents(TString inputFileName, TString outputFileName, size_ // ----- FairRunAna --------------------------------------------------- - FairRunAna* run = new FairRunAna(); + FairRunOnline* run = new FairRunOnline(); FairSource* source = new CbmSourceDigiEvents(inputFileName); run->SetSource(source); - run->SetOutputFile(outputFileName); + auto sink = new FairRootFileSink(outputFileName); + run->SetSink(sink); run->SetGenerateRunInfo(kTRUE); // ------------------------------------------------------------------------ @@ -70,9 +71,6 @@ void run_inspect_digievents(TString inputFileName, TString outputFileName, size_ // ----- Event inspection --------------------------------------------- - //std::unique_ptr<CbmTaskInspectDigiEvents> inspect = std::make_unique<CbmTaskInspectDigiEvents>; - //LOG(info) << "-I- " << myName << ": Adding task " << inspect->GetName(); - //run->AddTask(inspect.release()); FairTask* inspect = new CbmTaskInspectDigiEvents(); LOG(info) << "-I- " << myName << ": Adding task " << inspect->GetName(); run->AddTask(inspect); @@ -90,7 +88,7 @@ void run_inspect_digievents(TString inputFileName, TString outputFileName, size_ std::cout << std::endl << std::endl; std::cout << "-I- " << myName << ": Starting run" << std::endl; if (numTimeslices == -1) - run->Run(); + run->Run(-1, 0); else run->Run(0, numTimeslices); // ------------------------------------------------------------------------