67 bool HandleRequest(fair::mq::MessagePtr& request,
int , fair::mq::Channel& channel);
78 int mChunkGranularity = 500;
80 bool mNeedNewEvent =
true;
82 ULong_t mInitialSeed = 0;
83 bool mUseFixedChunkSeed =
false;
84 ULong_t mFixedChunkSeed = 0;
85 int mPipeToDriver = -1;
86 int mEventCounter = 0;
88 std::thread mGeneratorThread;
90 std::thread mControlThread;
98 std::map<std::string, std::unique_ptr<o2::eventgen::PrimaryGenerator>> mPrimGeneratorCache;
101 std::atomic<int> mWaitingControlInput{0};
102 std::atomic<bool> mInfoThreadStopped{
false};
104 bool mAsService =
false;
107 fair::mq::Channel mControlChannel;
111 std::unordered_map<int, int> mEventID_to_CollID;
112 std::string mEmbeddIntoPrefix;
114 TRandom3 mSeedGenerator;