Skip to content

Commit 4e4c801

Browse files
committed
Make Generators list static
1 parent a657810 commit 4e4c801

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

Generators/include/Generators/GeneratorHybrid.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,11 @@ class GeneratorHybrid : public Generator
6666
Bool_t confSetter(const auto& gen);
6767
template <typename T>
6868
std::string jsonValueToString(const T& value);
69+
static std::vector<std::shared_ptr<o2::eventgen::Generator>> const& getGenerators() { return gens; }
6970

7071
private:
7172
o2::eventgen::Generator* currentgen = nullptr;
72-
std::vector<std::shared_ptr<o2::eventgen::Generator>> gens;
73+
static std::vector<std::shared_ptr<o2::eventgen::Generator>> gens;
7374
const std::vector<std::string> generatorNames = {"extkinO2", "evtpool", "boxgen", "external", "hepmc", "pythia8", "pythia8pp", "pythia8hi", "pythia8hf", "pythia8powheg"};
7475
std::vector<std::string> mInputGens;
7576
std::vector<std::string> mGens;

Generators/src/GeneratorHybrid.cxx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ namespace o2
2323
namespace eventgen
2424
{
2525

26+
std::vector<std::shared_ptr<o2::eventgen::Generator>> GeneratorHybrid::gens;
27+
2628
GeneratorHybrid::GeneratorHybrid(const std::string& inputgens)
2729
{
2830
// This generator has trivial unit conversions

0 commit comments

Comments
 (0)