From 03825a475c1f4c746e140026d2dd0de60af0e8d9 Mon Sep 17 00:00:00 2001 From: Florian Uhlig <f.uhlig@gsi.de> Date: Wed, 9 Dec 2020 10:18:10 +0100 Subject: [PATCH] Fix macros for usage with new FairRoot versions With FairRoot v18.4.1 the deprecated function SetInputFile was removed from FairRunAna. Correctly use now FairFileSource in the macros. --- macro/mcbm/mcbm_reco_event.C | 5 ++++- macro/much/run_ana.C | 6 ++++-- macro/mvd/qa/mvd_qa4_reco.C | 5 ++++- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/macro/mcbm/mcbm_reco_event.C b/macro/mcbm/mcbm_reco_event.C index db9e80113a..f14e1ad9fc 100644 --- a/macro/mcbm/mcbm_reco_event.C +++ b/macro/mcbm/mcbm_reco_event.C @@ -107,7 +107,10 @@ void mcbm_reco_event(Int_t nEvents = 3, // ----- FairRunAna --------------------------------------------------- FairRunAna* run = new FairRunAna(); - run->SetInputFile(rawFile); + + FairFileSource* inputSource = new FairFileSource(rawFile); + run->SetSource(inputSource); + run->SetOutputFile(recFile); run->SetGenerateRunInfo(kTRUE); Bool_t hasFairMonitor = kFALSE; //Has_Fair_Monitor(); diff --git a/macro/much/run_ana.C b/macro/much/run_ana.C index d85a0bdb83..36195ddc68 100644 --- a/macro/much/run_ana.C +++ b/macro/much/run_ana.C @@ -21,8 +21,10 @@ void run_ana(Int_t nEvents = 1000, outFile = Form("%s.ana.ANN_%1.2f.root", dataSet.Data(), ANN); FairRunAna* run = new FairRunAna(); - run->SetInputFile(recoFile); - run->AddFriend(traFile); + FairFileSource* inputSource = new FairFileSource(recoFile); + inputSource->AddFriend(traFile); + run->SetSource(inputSource); + run->SetOutputFile(outFile); // run->SetGenerateRunInfo(kTRUE); diff --git a/macro/mvd/qa/mvd_qa4_reco.C b/macro/mvd/qa/mvd_qa4_reco.C index 24f0ef8352..93f011d2e4 100644 --- a/macro/mvd/qa/mvd_qa4_reco.C +++ b/macro/mvd/qa/mvd_qa4_reco.C @@ -65,7 +65,10 @@ void mvd_qa4_reco(const char* setup = "sis100_electron") { // ----- Reconstruction run ------------------------------------------- FairRunAna* fRun = new FairRunAna(); - fRun->SetInputFile(inFile); + + FairFileSource* inputSource = new FairFileSource(inFile); + fRun->SetSource(inputSource); + fRun->SetOutputFile(outFile); Bool_t hasFairMonitor = Has_Fair_Monitor(); if (hasFairMonitor) { FairMonitor::GetMonitor()->EnableMonitor(kTRUE); } -- GitLab