1 #ifndef FWCore_Framework_ScheduleItems_h 2 #define FWCore_Framework_ScheduleItems_h 15 class ExceptionToActionTable;
16 class ActivityRegistry;
17 class BranchIDListHelper;
18 class ThinnedAssociationsHelper;
22 class ProcessConfiguration;
24 class ProductRegistry;
27 class PreallocationConfiguration;
28 class SubProcessParentageHelper;
29 class ModuleTypeResolverMaker;
31 class TriggerNamesService;
std::shared_ptr< ActivityRegistry > actReg_
std::shared_ptr< BranchIDListHelper const > branchIDListHelper() const
std::unique_ptr< Schedule > initSchedule(ParameterSet ¶meterSet, bool hasSubprocesses, PreallocationConfiguration const &iAllocConfig, ProcessContext const *, ModuleTypeResolverMaker const *, ProcessBlockHelperBase &processBlockHelper)
std::unique_ptr< ExceptionToActionTable const > act_table_
edm::propagate_const< std::shared_ptr< SignallingProductRegistry > > preg_
edm::propagate_const< std::shared_ptr< ThinnedAssociationsHelper > > thinnedAssociationsHelper_
ScheduleItems & operator=(ScheduleItems const &)=delete
std::shared_ptr< SignallingProductRegistry > & preg()
constexpr std::shared_ptr< T > & get_underlying_safe(propagate_const< std::shared_ptr< T >> &iP)
ParameterSet const & parameterSet(StableProvenance const &provenance, ProcessHistory const &history)
MadeModules(std::unique_ptr< Schedule > iSched)
MadeModules initModules(ParameterSet ¶meterSet, service::TriggerNamesService const &tns, PreallocationConfiguration const &iAllocConfig, ProcessContext const *, ModuleTypeResolverMaker const *typeResolverMaker)
std::shared_ptr< ProcessConfiguration const > processConfiguration() const
edm::propagate_const< std::shared_ptr< BranchIDListHelper > > branchIDListHelper_
std::shared_ptr< SignallingProductRegistry const > preg() const
std::shared_ptr< CommonParams > initMisc(ParameterSet ¶meterSet)
std::shared_ptr< SubProcessParentageHelper > & subProcessParentageHelper()
std::shared_ptr< ProcessConfiguration > & processConfiguration()
edm::propagate_const< std::shared_ptr< ProcessConfiguration > > processConfiguration_
ServiceToken initServices(std::vector< ParameterSet > &servicePSets, ParameterSet &processPSet, ServiceToken const &iToken, serviceregistry::ServiceLegacy iLegacy, bool associate)
std::shared_ptr< ThinnedAssociationsHelper > & thinnedAssociationsHelper()
std::unique_ptr< Schedule > m_schedule
edm::propagate_const< std::shared_ptr< SubProcessParentageHelper > > subProcessParentageHelper_
ServiceToken addCPRandTNS(ParameterSet const ¶meterSet, ServiceToken const &token)
std::shared_ptr< ThinnedAssociationsHelper const > thinnedAssociationsHelper() const
std::unique_ptr< Schedule > finishSchedule(MadeModules, ParameterSet ¶meterSet, service::TriggerNamesService const &tns, bool hasSubprocesses, PreallocationConfiguration const &iAllocConfig, ProcessContext const *, ProcessBlockHelperBase &processBlockHelper)
std::shared_ptr< BranchIDListHelper > & branchIDListHelper()