22 lastSetupEventPrincipal_(nullptr) {}
25 std::shared_ptr<ActivityRegistry> areg,
27 : workerReg_(areg, modReg),
31 lastSetupEventPrincipal_(nullptr) {}
35 if (worker !=
nullptr) {
46 std::shared_ptr<ProcessConfiguration const> processConfiguration,
55 std::shared_ptr<ProcessConfiguration> processConfiguration,
57 std::set<std::string>& unscheduledLabels,
58 std::vector<std::string>& shouldBeUsedLabels) {
66 unscheduledLabels.insert(
label);
71 shouldBeUsedLabels.push_back(
label);
100 auto processBlockModuleToIndicies = processBlockLookup->indiciesForModulesInProcess(
processName);
101 auto runModuleToIndicies = runLookup->indiciesForModulesInProcess(
processName);
102 auto lumiModuleToIndicies = lumiLookup->indiciesForModulesInProcess(
processName);
103 auto eventModuleToIndicies = eventLookup->indiciesForModulesInProcess(
processName);
105 worker->updateLookup(
InProcess, *processBlockLookup);
106 worker->updateLookup(
InRun, *runLookup);
107 worker->updateLookup(
InLumi, *lumiLookup);
108 worker->updateLookup(
InEvent, *eventLookup);
109 worker->updateLookup(iESIndices);
110 worker->resolvePutIndicies(
InProcess, processBlockModuleToIndicies);
111 worker->resolvePutIndicies(
InRun, runModuleToIndicies);
112 worker->resolvePutIndicies(
InLumi, lumiModuleToIndicies);
113 worker->resolvePutIndicies(
InEvent, eventModuleToIndicies);
114 worker->selectInputProcessBlocks(iRegistry, processBlockHelperBase);
123 worker->beginStream(iID, streamContext);
129 worker->endStream(iID, streamContext);