12 workerManager_(std::make_shared<
ActivityRegistry>(), *exceptionToActionTable_) {
13 std::vector<std::string> shouldBeUsedLabels;
14 std::set<std::string> unscheduledLabels;
16 for(
auto& pset : psets) {
26 if(!unscheduledLabels.empty()) {
void beginRun(RunPrincipal &run, const edm::EventSetup &setup, ModuleCallingContext const *)
void beginLuminosityBlock(LuminosityBlockPrincipal &lumi, const edm::EventSetup &setup, ModuleCallingContext const *)
void setOnDemandProducts(ProductRegistry &pregistry, std::set< std::string > const &unscheduledLabels) const
void endLuminosityBlock(LuminosityBlockPrincipal &lumi, const edm::EventSetup &setup, ModuleCallingContext const *)
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 processOneOccurrence(typename T::MyPrincipal &principal, EventSetup const &eventSetup, StreamID streamID, typename T::Context const *topContext, U const *context, bool cleaningUpAfterException=false)
static StreamID invalidStreamID()
void setupPileUpEvent(EventPrincipal &ep, const EventSetup &setup)
SecondaryEventProvider(std::vector< ParameterSet > &psets, ProductRegistry &pregistry, std::shared_ptr< ProcessConfiguration > processConfiguration)
WorkerManager workerManager_
void endRun(RunPrincipal &run, const edm::EventSetup &setup, ModuleCallingContext const *)
GlobalContext const * getGlobalContext() const
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")