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);
99 auto processBlockModuleToIndicies = processBlockLookup->indiciesForModulesInProcess(
processName);
100 auto runModuleToIndicies = runLookup->indiciesForModulesInProcess(
processName);
101 auto lumiModuleToIndicies = lumiLookup->indiciesForModulesInProcess(
processName);
102 auto eventModuleToIndicies = eventLookup->indiciesForModulesInProcess(
processName);
104 worker->updateLookup(
InProcess, *processBlockLookup);
105 worker->updateLookup(
InRun, *runLookup);
106 worker->updateLookup(
InLumi, *lumiLookup);
107 worker->updateLookup(
InEvent, *eventLookup);
108 worker->updateLookup(iESIndices);
109 worker->resolvePutIndicies(
InProcess, processBlockModuleToIndicies);
110 worker->resolvePutIndicies(
InRun, runModuleToIndicies);
111 worker->resolvePutIndicies(
InLumi, lumiModuleToIndicies);
112 worker->resolvePutIndicies(
InEvent, eventModuleToIndicies);
121 worker->beginStream(iID, streamContext);
127 worker->endStream(iID, streamContext);