#include <ScheduleItems.h>
Classes | |
class | MadeModules |
Public Attributes | |
std::unique_ptr< ExceptionToActionTable const > | act_table_ |
std::shared_ptr< ActivityRegistry > | actReg_ |
edm::propagate_const< std::shared_ptr< BranchIDListHelper > > | branchIDListHelper_ |
edm::propagate_const< std::shared_ptr< SignallingProductRegistry > > | preg_ |
edm::propagate_const< std::shared_ptr< ProcessConfiguration > > | processConfiguration_ |
edm::propagate_const< std::shared_ptr< SubProcessParentageHelper > > | subProcessParentageHelper_ |
edm::propagate_const< std::shared_ptr< ThinnedAssociationsHelper > > | thinnedAssociationsHelper_ |
Definition at line 34 of file ScheduleItems.h.
edm::ScheduleItems::ScheduleItems | ( | ) |
Definition at line 33 of file ScheduleItems.cc.
edm::ScheduleItems::ScheduleItems | ( | ProductRegistry const & | preg, |
SubProcess const & | om, | ||
SubProcessBlockHelper & | subProcessBlockHelper, | ||
ProcessBlockHelperBase const & | parentProcessBlockHelper | ||
) |
Definition at line 42 of file ScheduleItems.cc.
References submitPVResolutionJobs::desc, edm::InEvent, edm::InLumi, edm::InProcess, edm::InRun, B2GTnPMonitor_cfi::item, edm::SubProcess::keptProducts(), preg_, dumpMFGeometry_cfg::prod, and edm::SubProcessBlockHelper::updateFromParentProcess().
|
delete |
ServiceToken edm::ScheduleItems::addCPRandTNS | ( | ParameterSet const & | parameterSet, |
ServiceToken const & | token | ||
) |
Definition at line 110 of file ScheduleItems.cc.
References edm::ServiceRegistry::createContaining(), edm::serviceregistry::kOverlapIsError, edm::parameterSet(), and unpackBuffers-CaloStage2::token.
|
inline |
Definition at line 87 of file ScheduleItems.h.
References branchIDListHelper_, and edm::get_underlying_safe().
|
inline |
Definition at line 90 of file ScheduleItems.h.
References branchIDListHelper_, and edm::get_underlying_safe().
std::unique_ptr< Schedule > edm::ScheduleItems::finishSchedule | ( | MadeModules | madeModules, |
ParameterSet & | parameterSet, | ||
service::TriggerNamesService const & | tns, | ||
bool | hasSubprocesses, | ||
PreallocationConfiguration const & | iAllocConfig, | ||
ProcessContext const * | processContext, | ||
ProcessBlockHelperBase & | processBlockHelper | ||
) |
Definition at line 193 of file ScheduleItems.cc.
References actReg_, branchIDListHelper_, DMR_cfg::config, edm::ScheduleItems::MadeModules::m_schedule, eostools::move(), edm::parameterSet(), preg_, processConfiguration(), subProcessParentageHelper_, and thinnedAssociationsHelper_.
std::shared_ptr< CommonParams > edm::ScheduleItems::initMisc | ( | ParameterSet & | parameterSet | ) |
Definition at line 127 of file ScheduleItems.cc.
References act_table_, trackingPlots::common, edm::ParameterSet::getParameter(), edm::getPassID(), edm::getReleaseVersion(), edm::ParameterSet::getUntrackedParameter(), edm::ParameterSet::getUntrackedParameterSet(), edm::ResourceInformation::initializeAcceleratorTypes(), edm::Service< T >::isAvailable(), edm::parameterSet(), processConfiguration_, SimL1EmulatorRepack_CalouGT_cff::processName, and AlCaHLTBitMon_QueryRunRegistry::string.
ScheduleItems::MadeModules edm::ScheduleItems::initModules | ( | ParameterSet & | parameterSet, |
service::TriggerNamesService const & | tns, | ||
PreallocationConfiguration const & | iAllocConfig, | ||
ProcessContext const * | processContext, | ||
ModuleTypeResolverMaker const * | typeResolverMaker | ||
) |
Definition at line 177 of file ScheduleItems.cc.
References act_table_, actReg_, edm::parameterSet(), preg_, and processConfiguration().
std::unique_ptr< Schedule > edm::ScheduleItems::initSchedule | ( | ParameterSet & | parameterSet, |
bool | hasSubprocesses, | ||
PreallocationConfiguration const & | iAllocConfig, | ||
ProcessContext const * | processContext, | ||
ModuleTypeResolverMaker const * | typeResolverMaker, | ||
ProcessBlockHelperBase & | processBlockHelper | ||
) |
Definition at line 146 of file ScheduleItems.cc.
References act_table_, actReg_, branchIDListHelper_, DMR_cfg::config, edm::ServiceRegistry::get(), edm::ServiceRegistry::instance(), edm::parameterSet(), preg_, processConfiguration(), runTheMatrix::ret, subProcessParentageHelper_, and thinnedAssociationsHelper_.
ServiceToken edm::ScheduleItems::initServices | ( | std::vector< ParameterSet > & | servicePSets, |
ParameterSet & | processPSet, | ||
ServiceToken const & | iToken, | ||
serviceregistry::ServiceLegacy | iLegacy, | ||
bool | associate | ||
) |
Definition at line 90 of file ScheduleItems.cc.
References actReg_, edm::ParameterSet::addParameter(), edm::ServiceRegistry::createSet(), B2GTnPMonitor_cfi::item, edm::parameterSet(), AlCaHLTBitMon_QueryRunRegistry::string, and unpackBuffers-CaloStage2::token.
|
delete |
|
inline |
Definition at line 85 of file ScheduleItems.h.
References edm::get_underlying_safe(), and preg_.
|
inline |
Definition at line 86 of file ScheduleItems.h.
References edm::get_underlying_safe(), and preg_.
|
inline |
Definition at line 100 of file ScheduleItems.h.
References edm::get_underlying_safe(), and processConfiguration_.
Referenced by finishSchedule(), initModules(), and initSchedule().
|
inline |
Definition at line 103 of file ScheduleItems.h.
References edm::get_underlying_safe(), and processConfiguration_.
|
inline |
Definition at line 97 of file ScheduleItems.h.
References edm::get_underlying_safe(), and subProcessParentageHelper_.
|
inline |
Definition at line 91 of file ScheduleItems.h.
References edm::get_underlying_safe(), and thinnedAssociationsHelper_.
|
inline |
Definition at line 94 of file ScheduleItems.h.
References edm::get_underlying_safe(), and thinnedAssociationsHelper_.
std::unique_ptr<ExceptionToActionTable const> edm::ScheduleItems::act_table_ |
Definition at line 110 of file ScheduleItems.h.
Referenced by initMisc(), initModules(), and initSchedule().
std::shared_ptr<ActivityRegistry> edm::ScheduleItems::actReg_ |
Definition at line 105 of file ScheduleItems.h.
Referenced by finishSchedule(), initModules(), initSchedule(), and initServices().
edm::propagate_const<std::shared_ptr<BranchIDListHelper> > edm::ScheduleItems::branchIDListHelper_ |
Definition at line 107 of file ScheduleItems.h.
Referenced by branchIDListHelper(), finishSchedule(), and initSchedule().
edm::propagate_const<std::shared_ptr<SignallingProductRegistry> > edm::ScheduleItems::preg_ |
Definition at line 106 of file ScheduleItems.h.
Referenced by finishSchedule(), initModules(), initSchedule(), preg(), and ScheduleItems().
edm::propagate_const<std::shared_ptr<ProcessConfiguration> > edm::ScheduleItems::processConfiguration_ |
Definition at line 111 of file ScheduleItems.h.
Referenced by initMisc(), and processConfiguration().
edm::propagate_const<std::shared_ptr<SubProcessParentageHelper> > edm::ScheduleItems::subProcessParentageHelper_ |
Definition at line 109 of file ScheduleItems.h.
Referenced by finishSchedule(), initSchedule(), and subProcessParentageHelper().
edm::propagate_const<std::shared_ptr<ThinnedAssociationsHelper> > edm::ScheduleItems::thinnedAssociationsHelper_ |
Definition at line 108 of file ScheduleItems.h.
Referenced by finishSchedule(), initSchedule(), and thinnedAssociationsHelper().