250 for (
auto const&
process :
ptf().moduleConfigurations_) {
251 auto const& process_name =
process.first;
253 if (process_name ==
"CURRENT") {
258 auto const& module_configurations =
process.second;
260 processParameterSet.
put(
"process_name", process_name);
261 for (
auto const& modConfig : module_configurations) {
262 processParameterSet.
put(modConfig.first, modConfig.second);
267 processHistory.
push_back(processConfiguration);
270 auto const processHistoryID = processHistory.
id();
271 ProcessHistoryRegistry::emplace(processHistoryID, processHistory);
281 constexpr
auto time = make_timestamp();
294 auto history = std::make_unique<History>();
295 const_cast<ProcessHistoryID&
>(history->processHistoryID()) = processHistoryID;
296 principal_ = std::make_unique<EventPrincipal>(
299 principal_->createGroupsForProducedProducts(
ptf().producedProducts_);
300 principal_->enableLookupOfProducedProducts(
ptf().producedProducts_);
ProductTablesFixture & ptf()
ModuleContext currentModuleContext_
std::unique_ptr< SubRunPrincipal > subRunPrincipal_
std::unique_ptr< RunPrincipal > runPrincipal_
ProcessHistoryID id() const
std::unique_ptr< EventPrincipal > principal_
std::string const & getReleaseVersion()
std::unique_ptr< Event > currentEvent_
ProcessConfiguration const & processConfiguration() const
ParameterSetID id() const
RunNumber_t run() const noexcept
void push_back(const_reference t)
ProductTable presentProducts_
void put(std::string const &key)
ModuleDescription currentModuleDescription_