From 95fad0f7f78fb4bf1638383e7c2c15cfd714ff26 Mon Sep 17 00:00:00 2001 From: Eoin Clerkin <e.clerkin@gsi.de> Date: Tue, 29 Mar 2022 22:01:36 +0000 Subject: [PATCH] check in transport macro if target is already defined --- macro/run/run_tra_file.C | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/macro/run/run_tra_file.C b/macro/run/run_tra_file.C index a963483fe1..30d930169b 100644 --- a/macro/run/run_tra_file.C +++ b/macro/run/run_tra_file.C @@ -2,6 +2,8 @@ SPDX-License-Identifier: GPL-3.0-only Authors: Volker Friese [committer] */ +// clang-format off + /** @file run_tra_file.C ** @author Volker Friese <v.friese@gsi.de> ** @since 3 November 2020 @@ -158,12 +160,15 @@ void run_tra_file(const char* input = "", Int_t nEvents = 1, const char* output run.SetEngine(engine); if (inFile.Contains("pluto", TString::kIgnoreCase)) { run.AddInput(inFile, kPluto); } else - run.AddInput(inFile, kUnigen); + run.AddInput(inFile, kUnigen); run.SetOutFileName(outFile, overwrite); run.SetParFileName(parFile); run.SetGeoFileName(geoFile); run.LoadSetup(setup); + if (!(run.GetSetup())->IsActive(ECbmModuleId::kTarget)) { + std::cout << "Target being generated in tra macro" << std::endl; run.SetTarget(targetMedium, targetThickness, targetDiameter, 0, 0, targetZpos); + }; run.SetBeamPosition(beamPosX, beamPosY, beamSigmaX, beamSigmaY); if (rotateEvents) run.SetRandomEventPlane(); run.SetRandomSeed(randomSeed); -- GitLab