From 27e8db638d9b28fbbad86d8180042670929ebb5d Mon Sep 17 00:00:00 2001 From: Christopher Jones Date: Tue, 25 Apr 2023 15:02:30 -0500 Subject: [PATCH] Add option to control printing of Pythia banner --- .../Pythia8Interface/src/Py8InterfaceBase.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/GeneratorInterface/Pythia8Interface/src/Py8InterfaceBase.cc b/GeneratorInterface/Pythia8Interface/src/Py8InterfaceBase.cc index da9708c4fb253..35a271c548e7b 100644 --- a/GeneratorInterface/Pythia8Interface/src/Py8InterfaceBase.cc +++ b/GeneratorInterface/Pythia8Interface/src/Py8InterfaceBase.cc @@ -70,9 +70,15 @@ namespace gen { } bool Py8InterfaceBase::readSettings(int) { + //Pythia 8's default value for first argument to constructor + const string xmlDir = "../share/Pythia8/xmldoc"; + bool printBanner = true; + if (fParameters.exists("printBanner")) { + printBanner = fParameters.getUntrackedParameter("printBanner"); + } if (!fMasterGen.get()) - fMasterGen = std::make_unique(); - fDecayer = std::make_unique(); + fMasterGen = std::make_unique(xmlDir, printBanner); + fDecayer = std::make_unique(xmlDir, printBanner); //add settings for resonance decay filter fMasterGen->settings.addFlag("BiasedTauDecayer:filter", false);