Go to the documentation of this file.
11 std::shared_ptr<ProcessConfiguration> processConfiguration)
14 std::vector<std::string> shouldBeUsedLabels;
15 std::set<std::string> unscheduledLabels;
17 for (
auto&
pset : psets) {
20 pset, preg, &preallocConfig, processConfiguration,
label, unscheduledLabels, shouldBeUsedLabels);
22 if (!unscheduledLabels.empty()) {
void endStream(edm::StreamID iID, StreamContext &sContext)
void setupPileUpEvent(EventPrincipal &ep, const EventSetupImpl &setup, StreamContext &sContext)
void addToUnscheduledWorkers(ParameterSet &pset, ProductRegistry &preg, PreallocationConfiguration const *prealloc, std::shared_ptr< ProcessConfiguration > processConfiguration, std::string label, std::set< std::string > &unscheduledLabels, std::vector< std::string > &shouldBeUsedLabels)
void beginStream(edm::StreamID iID, StreamContext &sContext)
void beginJob(ProductRegistry const &iRegistry, eventsetup::ESRecordsToProxyIndices const &)
void endLuminosityBlock(LuminosityBlockPrincipal &lumi, const edm::EventSetupImpl &setup, ModuleCallingContext const *, StreamContext &sContext)
void beginJob(ProductRegistry const &iRegistry, eventsetup::ESRecordsToProxyIndices const &)
void beginStream(StreamID iID, StreamContext &streamContext)
void endRun(RunPrincipal &run, const edm::EventSetupImpl &setup, ModuleCallingContext const *, StreamContext &sContext)
StreamID const & streamID() const
static StreamID invalidStreamID()
void processOneOccurrence(typename T::MyPrincipal &principal, EventSetupImpl const &eventSetup, StreamID streamID, typename T::Context const *topContext, U const *context, bool cleaningUpAfterException=false)
void beginRun(RunPrincipal &run, const edm::EventSetupImpl &setup, ModuleCallingContext const *, StreamContext &sContext)
WorkerManager workerManager_
SecondaryEventProvider(std::vector< ParameterSet > &psets, ProductRegistry &pregistry, std::shared_ptr< ProcessConfiguration > processConfiguration)
void setupOnDemandSystem(Principal &principal, EventSetupImpl const &es)
void beginLuminosityBlock(LuminosityBlockPrincipal &lumi, const edm::EventSetupImpl &setup, ModuleCallingContext const *, StreamContext &sContext)
void endStream(StreamID iID, StreamContext &streamContext)
void setUnscheduledProducts(std::set< std::string > const &unscheduledLabels)