From 552d68f9a8c1490c3e6dac62b3b391b39aa6bdde Mon Sep 17 00:00:00 2001 From: Ionut Cristian Arsene Date: Mon, 27 Jan 2025 22:14:46 +0100 Subject: [PATCH 1/5] Adding a prompt Jpsi generator using pythia8 CharmoniumShower:all option --- ...r_pythia8Onia_PromptSignals_gaptriggered.C | 167 ++++++++++++++++++ ...edPromptJpsiMidy_PythiaOnia_TriggerGap.ini | 7 + .../generator/pythia8_onia_triggerGap.cfg | 12 ++ 3 files changed, 186 insertions(+) create mode 100644 MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C create mode 100755 MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiMidy_PythiaOnia_TriggerGap.ini create mode 100644 MC/config/PWGDQ/pythia8/generator/pythia8_onia_triggerGap.cfg diff --git a/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C b/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C new file mode 100644 index 000000000..189e110d0 --- /dev/null +++ b/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C @@ -0,0 +1,167 @@ +#include "FairGenerator.h" +#include "Generators/GeneratorPythia8.h" +#include "Pythia8/Pythia.h" +#include "TRandom.h" + +R__ADD_INCLUDE_PATH($O2DPG_MC_CONFIG_ROOT/MC/config/PWGDQ/EvtGen) +#include "GeneratorEvtGen.C" + +#include + +using namespace o2::eventgen; + +namespace o2 +{ +namespace eventgen +{ + +class GeneratorPythia8OniaPromptSignalsGapTriggered : public o2::eventgen::GeneratorPythia8 { +public: + + /// constructor + GeneratorPythia8OniaPromptSignalsGapTriggered(int inputTriggerRatio = 5) { + + mGeneratedEvents = 0; + mInverseTriggerRatio = inputTriggerRatio; + // define minimum bias event generator + auto seed = (gRandom->TRandom::GetSeed() % 900000000); + TString pathconfigMB = gSystem->ExpandPathName("${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/pythia8/generator/pythia8_inel_triggerGap.cfg"); + pythiaMBgen.readFile(pathconfigMB.Data()); + pythiaMBgen.readString("Random:setSeed on"); + pythiaMBgen.readString("Random:seed " + std::to_string(seed)); + mConfigMBdecays = ""; + mRapidityMin = -1.; + mRapidityMax = 1.; + mVerbose = false; + } + + /// Destructor + ~GeneratorPythia8OniaPromptSignalsGapTriggered() = default; + + void addHadronPDGs(int pdg) { mHadronsPDGs.push_back(pdg); }; + + void setRapidityRange(double valMin, double valMax) + { + mRapidityMin = valMin; + mRapidityMax = valMax; + }; + + void setConfigMBdecays(TString val){mConfigMBdecays = val;} + + void setVerbose(bool val) { mVerbose = val; }; + +protected: + +bool generateEvent() override { + // reset event + bool genOk = false; + if (mGeneratedEvents % mInverseTriggerRatio == 0) { + bool found = false; + while (! (genOk && found)) { + /// reset event + mPythia.event.reset(); + genOk = GeneratorPythia8::generateEvent(); + // find the q-qbar or single hadron ancestor + found = findHadrons(mPythia.event); + } + } else { + /// reset event + pythiaMBgen.event.reset(); + while (!genOk) { + genOk = pythiaMBgen.next(); + } + mPythia.event = pythiaMBgen.event; + } + mGeneratedEvents++; + if (mVerbose) { + mOutputEvent.list(); + } + return true; +} + +bool Init() override { + + if(mConfigMBdecays.Contains("cfg")) { + pythiaMBgen.readFile(mConfigMBdecays.Data()); + } + GeneratorPythia8::Init(); + pythiaMBgen.init(); + return true; +} + +// search for the presence of at least one of the required hadrons in a selected rapidity window +bool findHadrons(Pythia8::Event& event) { + + for (int ipa = 0; ipa < event.size(); ++ipa) { + + auto daughterList = event[ipa].daughterList(); + + for (auto ida : daughterList) { + for (int pdg : mHadronsPDGs) { // check that at least one of the pdg code is found in the event + if (event[ida].id() == pdg) { + if ((event[ida].y() > mRapidityMin) && (event[ida].y() < mRapidityMax)) { + cout << "============= Found jpsi y,pt " << event[ida].y() << ", " << event[ida].pT() << endl; + std::vector daughters = event[ida].daughterList(); + for (int d : daughters) { + cout << "###### daughter " << d << ": code " << event[d].id() << ", pt " << event[d].pT() << endl; + } + return true; + } + } + } + } + } + + return false; +}; + + +private: + // Interface to override import particles + Pythia8::Event mOutputEvent; + + // Control gap-triggering + unsigned long long mGeneratedEvents; + int mInverseTriggerRatio; + Pythia8::Pythia pythiaMBgen; // minimum bias event + TString mConfigMBdecays; + std::vector mHadronsPDGs; + double mRapidityMin; + double mRapidityMax; + bool mVerbose; +}; + +} + +} + +// Predefined generators: +FairGenerator* + GeneratorPromptJpsi_EvtGenMidY(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false) +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidityRange(rapidityMin, rapidityMax); + gen->addHadronPDGs(443); + gen->setVerbose(verbose); + + TString pathO2table = gSystem->ExpandPathName("${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg"); + gen->readFile(pathO2table.Data()); + gen->setConfigMBdecays(pathO2table); + + gen->SetSizePdg(1); + gen->AddPdg(443, 0); + gen->SetForceDecay(kEvtDiElectron); + + // set random seed + gen->readString("Random:setSeed on"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %llu", random_value % 900000001)); + + // print debug + // gen->PrintDebug(); + + return gen; +} \ No newline at end of file diff --git a/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiMidy_PythiaOnia_TriggerGap.ini b/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiMidy_PythiaOnia_TriggerGap.ini new file mode 100755 index 000000000..77c8eaa95 --- /dev/null +++ b/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiMidy_PythiaOnia_TriggerGap.ini @@ -0,0 +1,7 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C +funcName=GeneratorPromptJpsi_EvtGenMidY(-1.5,1.5) + +[GeneratorPythia8] +config=${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/pythia8/generator/pythia8_onia_triggerGap.cfg diff --git a/MC/config/PWGDQ/pythia8/generator/pythia8_onia_triggerGap.cfg b/MC/config/PWGDQ/pythia8/generator/pythia8_onia_triggerGap.cfg new file mode 100644 index 000000000..841f84d70 --- /dev/null +++ b/MC/config/PWGDQ/pythia8/generator/pythia8_onia_triggerGap.cfg @@ -0,0 +1,12 @@ +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13600. # GeV + +### processes +SoftQCD:inelastic on # all inelastic processes +CharmoniumShower:all = on + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. From b284ac39e2be6b8ff5d454c3def4b452df6175fb Mon Sep 17 00:00:00 2001 From: Ionut Cristian Arsene Date: Tue, 28 Jan 2025 12:19:57 +0100 Subject: [PATCH 2/5] switch off the jpsi decays --- .../generator_pythia8Onia_PromptSignals_gaptriggered.C | 4 +++- MC/config/PWGDQ/pythia8/decayer/switchOffJpsi.cfg | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 MC/config/PWGDQ/pythia8/decayer/switchOffJpsi.cfg diff --git a/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C b/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C index 189e110d0..c735caa03 100644 --- a/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C +++ b/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C @@ -144,12 +144,14 @@ FairGenerator* gen->addHadronPDGs(443); gen->setVerbose(verbose); - TString pathO2table = gSystem->ExpandPathName("${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg"); + TString pathO2table = gSystem->ExpandPathName("${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/pythia8/decayer/switchOffJpsi.cfg"); gen->readFile(pathO2table.Data()); gen->setConfigMBdecays(pathO2table); + gen->PrintDebug(true); gen->SetSizePdg(1); gen->AddPdg(443, 0); + gen->SetForceDecay(kEvtDiElectron); // set random seed diff --git a/MC/config/PWGDQ/pythia8/decayer/switchOffJpsi.cfg b/MC/config/PWGDQ/pythia8/decayer/switchOffJpsi.cfg new file mode 100644 index 000000000..da279b4aa --- /dev/null +++ b/MC/config/PWGDQ/pythia8/decayer/switchOffJpsi.cfg @@ -0,0 +1,3 @@ +#switch off jpsi decays + +443:mayDecay off # J/psi From 4686882683bc71325953a0faa1ea7cb34cc9ec33 Mon Sep 17 00:00:00 2001 From: Ionut Cristian Arsene Date: Tue, 28 Jan 2025 13:09:51 +0100 Subject: [PATCH 3/5] adding the trigger gap as a parameter --- .../generator_pythia8Onia_PromptSignals_gaptriggered.C | 5 ++++- ...enerator_InjectedPromptJpsiMidy_PythiaOnia_TriggerGap.ini | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C b/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C index c735caa03..bd039e84c 100644 --- a/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C +++ b/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C @@ -46,6 +46,8 @@ public: mRapidityMax = valMax; }; + void setTriggerGap(int triggerGap) {mInverseTriggerRatio = triggerGap;} + void setConfigMBdecays(TString val){mConfigMBdecays = val;} void setVerbose(bool val) { mVerbose = val; }; @@ -137,9 +139,10 @@ private: // Predefined generators: FairGenerator* - GeneratorPromptJpsi_EvtGenMidY(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false) + GeneratorPromptJpsi_EvtGenMidY(int triggerGap, double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false) { auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setTriggerGap(triggerGap); gen->setRapidityRange(rapidityMin, rapidityMax); gen->addHadronPDGs(443); gen->setVerbose(verbose); diff --git a/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiMidy_PythiaOnia_TriggerGap.ini b/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiMidy_PythiaOnia_TriggerGap.ini index 77c8eaa95..139503480 100755 --- a/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiMidy_PythiaOnia_TriggerGap.ini +++ b/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiMidy_PythiaOnia_TriggerGap.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] fileName=${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C -funcName=GeneratorPromptJpsi_EvtGenMidY(-1.5,1.5) +funcName=GeneratorPromptJpsi_EvtGenMidY(5,-1.5,1.5) [GeneratorPythia8] config=${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/pythia8/generator/pythia8_onia_triggerGap.cfg From aa5fbf3f7c8bb93f8f8173dc2100c02ce4e6c992 Mon Sep 17 00:00:00 2001 From: Ionut Cristian Arsene Date: Tue, 28 Jan 2025 16:01:38 +0100 Subject: [PATCH 4/5] Adding tags for min bias and events containing signal --- .../generator_pythia8Onia_PromptSignals_gaptriggered.C | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C b/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C index bd039e84c..f37e207f4 100644 --- a/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C +++ b/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C @@ -66,6 +66,7 @@ bool generateEvent() override { // find the q-qbar or single hadron ancestor found = findHadrons(mPythia.event); } + notifySubGenerator(1); } else { /// reset event pythiaMBgen.event.reset(); @@ -73,6 +74,7 @@ bool generateEvent() override { genOk = pythiaMBgen.next(); } mPythia.event = pythiaMBgen.event; + notifySubGenerator(0); } mGeneratedEvents++; if (mVerbose) { @@ -86,6 +88,8 @@ bool Init() override { if(mConfigMBdecays.Contains("cfg")) { pythiaMBgen.readFile(mConfigMBdecays.Data()); } + addSubGenerator(0, "Minimum bias"); + addSubGenerator(1, "Onia injected"); GeneratorPythia8::Init(); pythiaMBgen.init(); return true; From c1ec9bb55673fe66a29e5368c8cf41e7eb17ee6c Mon Sep 17 00:00:00 2001 From: Ionut Cristian Arsene Date: Wed, 12 Feb 2025 22:40:22 +0100 Subject: [PATCH 5/5] Renaming inclusive jpsi generator and updating the bbbar -> B plus generator --- ... => generator_pythia8_HadronTriggered_withGap.C} | 13 +++++++------ ...rator_pythia8_NonPromptSignals_gaptriggered_dq.C | 11 ++++++----- .../GeneratorHF_bbbarToBplus_midy_triggerGap.ini | 2 +- ...njectedInclusiveJpsiMidy_Pythia8_TriggerGap.ini} | 6 +++--- ...Gap.cfg => pythia8_charmoniumAll_triggerGap.cfg} | 3 +-- 5 files changed, 18 insertions(+), 17 deletions(-) rename MC/config/PWGDQ/external/generator/{generator_pythia8Onia_PromptSignals_gaptriggered.C => generator_pythia8_HadronTriggered_withGap.C} (90%) rename MC/config/PWGDQ/ini/{Generator_InjectedPromptJpsiMidy_PythiaOnia_TriggerGap.ini => Generator_InjectedInclusiveJpsiMidy_Pythia8_TriggerGap.ini} (62%) rename MC/config/PWGDQ/pythia8/generator/{pythia8_onia_triggerGap.cfg => pythia8_charmoniumAll_triggerGap.cfg} (69%) diff --git a/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C b/MC/config/PWGDQ/external/generator/generator_pythia8_HadronTriggered_withGap.C similarity index 90% rename from MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C rename to MC/config/PWGDQ/external/generator/generator_pythia8_HadronTriggered_withGap.C index f37e207f4..38bc79ec4 100644 --- a/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C +++ b/MC/config/PWGDQ/external/generator/generator_pythia8_HadronTriggered_withGap.C @@ -15,16 +15,17 @@ namespace o2 namespace eventgen { -class GeneratorPythia8OniaPromptSignalsGapTriggered : public o2::eventgen::GeneratorPythia8 { +class GeneratorPythia8HadronTriggeredWithGap : public o2::eventgen::GeneratorPythia8 { public: /// constructor - GeneratorPythia8OniaPromptSignalsGapTriggered(int inputTriggerRatio = 5) { + GeneratorPythia8HadronTriggeredWithGap(int inputTriggerRatio = 5) { mGeneratedEvents = 0; mInverseTriggerRatio = inputTriggerRatio; // define minimum bias event generator auto seed = (gRandom->TRandom::GetSeed() % 900000000); + // main physics option for the min bias pythia events: SoftQCD:Inelastic TString pathconfigMB = gSystem->ExpandPathName("${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/pythia8/generator/pythia8_inel_triggerGap.cfg"); pythiaMBgen.readFile(pathconfigMB.Data()); pythiaMBgen.readString("Random:setSeed on"); @@ -36,7 +37,7 @@ public: } /// Destructor - ~GeneratorPythia8OniaPromptSignalsGapTriggered() = default; + ~GeneratorPythia8HadronTriggeredWithGap() = default; void addHadronPDGs(int pdg) { mHadronsPDGs.push_back(pdg); }; @@ -89,7 +90,7 @@ bool Init() override { pythiaMBgen.readFile(mConfigMBdecays.Data()); } addSubGenerator(0, "Minimum bias"); - addSubGenerator(1, "Onia injected"); + addSubGenerator(1, "Hadron triggered"); GeneratorPythia8::Init(); pythiaMBgen.init(); return true; @@ -143,9 +144,9 @@ private: // Predefined generators: FairGenerator* - GeneratorPromptJpsi_EvtGenMidY(int triggerGap, double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false) + GeneratorInclusiveJpsi_EvtGenMidY(int triggerGap, double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false) { - auto gen = new o2::eventgen::GeneratorEvtGen(); + auto gen = new o2::eventgen::GeneratorEvtGen(); gen->setTriggerGap(triggerGap); gen->setRapidityRange(rapidityMin, rapidityMax); gen->addHadronPDGs(443); diff --git a/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C b/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C index 8b97cf3b2..eb26e89f3 100644 --- a/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C +++ b/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C @@ -233,18 +233,18 @@ FairGenerator* } FairGenerator* - GeneratorBplusToJpsiKaon_EvtGen(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false, TString pdgs = "521") + GeneratorBplusToJpsiKaon_EvtGen(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332") { auto gen = new o2::eventgen::GeneratorEvtGen(); gen->setRapidity(rapidityMin, rapidityMax); gen->setPDG(5); - gen->addHadronPDGs(521); + //gen->addHadronPDGs(521); gen->setRapidityHadron(rapidityMin,rapidityMax); gen->setHadronMultiplicity(2); - TString pathO2table = gSystem->ExpandPathName("${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/pythia8/decayer/switchOffBplus.cfg"); + TString pathO2table = gSystem->ExpandPathName("${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg"); gen->readFile(pathO2table.Data()); gen->setConfigMBdecays(pathO2table); - gen->setVerbose(verbose); + gen->setVerbose(true); std::string spdg; TObjArray* obj = pdgs.Tokenize(";"); @@ -258,7 +258,8 @@ FairGenerator* TString pathO2 = gSystem->ExpandPathName("${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen"); //gen->SetDecayTable(Form("%s/BPLUSTOKAONJPSITOELE.DEC", pathO2.Data())); - gen->SetDecayTable(Form("%s/BPLUSTOKAONJPSITOELEALLMODES.DEC", pathO2.Data())); // decay table including decay modes for correlated background + //gen->SetDecayTable(Form("%s/BPLUSTOKAONJPSITOELEALLMODES.DEC", pathO2.Data())); // decay table including decay modes for correlated background + gen->SetDecayTable(Form("%s/BTOJPSITOELE.DEC", pathO2.Data())); // decay table including decay modes for correlated background // print debug // gen->PrintDebug(); // set random seed diff --git a/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy_triggerGap.ini b/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy_triggerGap.ini index 32e12f000..9b359fb9a 100644 --- a/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy_triggerGap.ini +++ b/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy_triggerGap.ini @@ -3,7 +3,7 @@ [GeneratorExternal] fileName = ${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C -funcName = GeneratorBplusToJpsiKaon_EvtGen() +funcName = GeneratorBplusToJpsiKaon_EvtGen(-1.5,1.5,true) ### The external generator derives from GeneratorPythia8. ### This part configures the bits of the interface: configuration and user hooks diff --git a/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiMidy_PythiaOnia_TriggerGap.ini b/MC/config/PWGDQ/ini/Generator_InjectedInclusiveJpsiMidy_Pythia8_TriggerGap.ini similarity index 62% rename from MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiMidy_PythiaOnia_TriggerGap.ini rename to MC/config/PWGDQ/ini/Generator_InjectedInclusiveJpsiMidy_Pythia8_TriggerGap.ini index 139503480..95c9de638 100755 --- a/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiMidy_PythiaOnia_TriggerGap.ini +++ b/MC/config/PWGDQ/ini/Generator_InjectedInclusiveJpsiMidy_Pythia8_TriggerGap.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] -fileName=${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/external/generator/generator_pythia8Onia_PromptSignals_gaptriggered.C -funcName=GeneratorPromptJpsi_EvtGenMidY(5,-1.5,1.5) +fileName=${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/external/generator/generator_pythia8_HadronTriggered_withGap.C +funcName=GeneratorInclusiveJpsi_EvtGenMidY(5,-1.5,1.5) [GeneratorPythia8] -config=${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/pythia8/generator/pythia8_onia_triggerGap.cfg +config=${O2DPG_MC_CONFIG_ROOT}/MC/config/PWGDQ/pythia8/generator/pythia8_inel_triggerGap.cfg \ No newline at end of file diff --git a/MC/config/PWGDQ/pythia8/generator/pythia8_onia_triggerGap.cfg b/MC/config/PWGDQ/pythia8/generator/pythia8_charmoniumAll_triggerGap.cfg similarity index 69% rename from MC/config/PWGDQ/pythia8/generator/pythia8_onia_triggerGap.cfg rename to MC/config/PWGDQ/pythia8/generator/pythia8_charmoniumAll_triggerGap.cfg index 841f84d70..d1c46cd7e 100644 --- a/MC/config/PWGDQ/pythia8/generator/pythia8_onia_triggerGap.cfg +++ b/MC/config/PWGDQ/pythia8/generator/pythia8_charmoniumAll_triggerGap.cfg @@ -4,8 +4,7 @@ Beams:idB 2212 # proton Beams:eCM 13600. # GeV ### processes -SoftQCD:inelastic on # all inelastic processes -CharmoniumShower:all = on +Charmonium:all = on ### decays ParticleDecays:limitTau0 on