From e879da95ace3f210cfb6e404bef10c21b71ff31b Mon Sep 17 00:00:00 2001 From: Francesca Ercolessi Date: Fri, 5 Dec 2025 14:23:58 +0100 Subject: [PATCH 1/5] add generators for nuclei MC with coalescence De Tr He3 --- .../ini/GeneratorLF_Coalescence_pp536TeV.ini | 7 +++++++ .../pythia8/generator/pythia8_inel_0536tev.cfg | 18 ++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 MC/config/PWGLF/ini/GeneratorLF_Coalescence_pp536TeV.ini create mode 100644 MC/config/PWGLF/pythia8/generator/pythia8_inel_0536tev.cfg diff --git a/MC/config/PWGLF/ini/GeneratorLF_Coalescence_pp536TeV.ini b/MC/config/PWGLF/ini/GeneratorLF_Coalescence_pp536TeV.ini new file mode 100644 index 000000000..6a650f9f8 --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLF_Coalescence_pp536TeV.ini @@ -0,0 +1,7 @@ +[GeneratorExternal] +fileName = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_coalescence.C +funcName = generateCoalescence({1000010020, 1000010030, 1000020030}, 1, 0.239) + +[GeneratorPythia8] +config=${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_0536tev.cfg + diff --git a/MC/config/PWGLF/pythia8/generator/pythia8_inel_0536tev.cfg b/MC/config/PWGLF/pythia8/generator/pythia8_inel_0536tev.cfg new file mode 100644 index 000000000..6c22eb379 --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/pythia8_inel_0536tev.cfg @@ -0,0 +1,18 @@ +### beams +Beams:idA = 2212 # proton +Beams:idB = 2212 # proton +Beams:eCM = 5360. # GeV + +### processes +SoftQCD:inelastic = on # all inelastic processes + +### decays +ParticleDecays:limitTau0 = on +ParticleDecays:tau0Max = 10. + +### phase space cuts +PhaseSpace:pTHatMin = 0.000000 +PhaseSpace:pTHatMax = -1.000000 + +Random:setSeed = on +Random:seed = 0 \ No newline at end of file From 6360524da09a4aa268d196c5e61bcf7fea3f73d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Fri, 5 Dec 2025 15:13:54 +0100 Subject: [PATCH 2/5] Update name --- MC/config/PWGLF/ini/GeneratorLF_Coalescence_pp536TeV.ini | 2 +- .../{pythia8_inel_0536tev.cfg => pythia8_inel_pp536tev.cfg} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename MC/config/PWGLF/pythia8/generator/{pythia8_inel_0536tev.cfg => pythia8_inel_pp536tev.cfg} (100%) diff --git a/MC/config/PWGLF/ini/GeneratorLF_Coalescence_pp536TeV.ini b/MC/config/PWGLF/ini/GeneratorLF_Coalescence_pp536TeV.ini index 6a650f9f8..2e8f1e3c5 100644 --- a/MC/config/PWGLF/ini/GeneratorLF_Coalescence_pp536TeV.ini +++ b/MC/config/PWGLF/ini/GeneratorLF_Coalescence_pp536TeV.ini @@ -3,5 +3,5 @@ fileName = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_coa funcName = generateCoalescence({1000010020, 1000010030, 1000020030}, 1, 0.239) [GeneratorPythia8] -config=${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_0536tev.cfg +config=${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_pp536tev.cfg diff --git a/MC/config/PWGLF/pythia8/generator/pythia8_inel_0536tev.cfg b/MC/config/PWGLF/pythia8/generator/pythia8_inel_pp536tev.cfg similarity index 100% rename from MC/config/PWGLF/pythia8/generator/pythia8_inel_0536tev.cfg rename to MC/config/PWGLF/pythia8/generator/pythia8_inel_pp536tev.cfg From dac27eda67de7c5547c13778828c537af94e5c40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Fri, 5 Dec 2025 15:14:57 +0100 Subject: [PATCH 3/5] Update --- MC/config/PWGLF/pythia8/generator/pythia8_inel_pp536tev.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGLF/pythia8/generator/pythia8_inel_pp536tev.cfg b/MC/config/PWGLF/pythia8/generator/pythia8_inel_pp536tev.cfg index 6c22eb379..c01339fd5 100644 --- a/MC/config/PWGLF/pythia8/generator/pythia8_inel_pp536tev.cfg +++ b/MC/config/PWGLF/pythia8/generator/pythia8_inel_pp536tev.cfg @@ -15,4 +15,4 @@ PhaseSpace:pTHatMin = 0.000000 PhaseSpace:pTHatMax = -1.000000 Random:setSeed = on -Random:seed = 0 \ No newline at end of file +Random:seed = 0 From bbe5736105877c3ac14986777a56b8f839e08cab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Sun, 7 Dec 2025 11:21:27 +0000 Subject: [PATCH 4/5] AddTestMacro --- MC/config/PWGLF/ini/tests/GeneratorLF_Coalescence_pp536TeV.C | 1 + 1 file changed, 1 insertion(+) create mode 120000 MC/config/PWGLF/ini/tests/GeneratorLF_Coalescence_pp536TeV.C diff --git a/MC/config/PWGLF/ini/tests/GeneratorLF_Coalescence_pp536TeV.C b/MC/config/PWGLF/ini/tests/GeneratorLF_Coalescence_pp536TeV.C new file mode 120000 index 000000000..c613a322c --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLF_Coalescence_pp536TeV.C @@ -0,0 +1 @@ +GeneratorLF_Coalescence.C \ No newline at end of file From 4b1e3bf361215ed203a18dcfb165d897a82ff64e Mon Sep 17 00:00:00 2001 From: Francesca Ercolessi Date: Mon, 8 Dec 2025 15:18:47 +0100 Subject: [PATCH 5/5] Fix test --- .../tests/GeneratorLF_Coalescence_pp536TeV.C | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/MC/config/PWGLF/ini/tests/GeneratorLF_Coalescence_pp536TeV.C b/MC/config/PWGLF/ini/tests/GeneratorLF_Coalescence_pp536TeV.C index c613a322c..ab7eeb695 120000 --- a/MC/config/PWGLF/ini/tests/GeneratorLF_Coalescence_pp536TeV.C +++ b/MC/config/PWGLF/ini/tests/GeneratorLF_Coalescence_pp536TeV.C @@ -1 +1,28 @@ -GeneratorLF_Coalescence.C \ No newline at end of file +int External() +{ + std::string path{"o2sim_Kine.root"}; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + if (!tree) + { + std::cerr << "Cannot find tree o2sim in file " << path << "\n"; + return 1; + } + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + auto nEvents = tree->GetEntries(); + if (nEvents < 1) + { + std::cerr << "No events actually generated: not OK!"; + return 1; + } + return 0; +}