#include <SubProcessBlockHelper.h>
Public Member Functions | |
std::vector< unsigned int > const & | cacheEntriesPerFile () const final |
std::vector< unsigned int > const & | cacheIndexVectorsPerFile () const final |
std::vector< std::vector< unsigned int > > const & | nEntries () const final |
unsigned int | nProcessesInFirstFile () const final |
unsigned int | outerOffset () const final |
std::vector< std::vector< unsigned int > > const & | processBlockCacheIndices () const final |
unsigned int | processBlockIndex (std::string const &processName, EventToProcessBlockIndexes const &) const final |
ProcessBlockHelperBase const * | topProcessBlockHelper () const final |
std::vector< std::string > const & | topProcessesWithProcessBlockProducts () const final |
void | updateFromParentProcess (ProcessBlockHelperBase const &parentProcessBlockHelper, ProductRegistry const &) |
Public Member Functions inherited from edm::ProcessBlockHelperBase | |
std::vector< std::string > const & | addedProcesses () const |
void | emplaceBackAddedProcessName (std::string const &processName) |
void | emplaceBackProcessName (std::string const &processName) |
std::vector< std::string > const & | processesWithProcessBlockProducts () const |
std::string | selectProcess (ProductRegistry const &, ProductLabels const &, TypeID const &) const |
void | setAddedProcesses (std::vector< std::string > const &val) |
void | setProcessesWithProcessBlockProducts (std::vector< std::string > const &val) |
void | updateForNewProcess (ProductRegistry const &, std::string const &processName) |
virtual | ~ProcessBlockHelperBase () |
Private Attributes | |
ProcessBlockHelperBase const * | topProcessBlockHelper_ = nullptr |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::ProcessBlockHelperBase | |
static constexpr unsigned int | invalidCacheIndex () |
static constexpr unsigned int | invalidProcessIndex () |
Definition at line 17 of file SubProcessBlockHelper.h.
|
finalvirtual |
Implements edm::ProcessBlockHelperBase.
Definition at line 34 of file SubProcessBlockHelper.cc.
References edm::ProcessBlockHelperBase::cacheEntriesPerFile(), and topProcessBlockHelper_.
|
finalvirtual |
Implements edm::ProcessBlockHelperBase.
Definition at line 30 of file SubProcessBlockHelper.cc.
References edm::ProcessBlockHelperBase::cacheIndexVectorsPerFile(), and topProcessBlockHelper_.
|
finalvirtual |
Implements edm::ProcessBlockHelperBase.
Definition at line 26 of file SubProcessBlockHelper.cc.
References edm::ProcessBlockHelperBase::nEntries(), and topProcessBlockHelper_.
|
finalvirtual |
Implements edm::ProcessBlockHelperBase.
Definition at line 18 of file SubProcessBlockHelper.cc.
References edm::ProcessBlockHelperBase::nProcessesInFirstFile(), and topProcessBlockHelper_.
|
finalvirtual |
Implements edm::ProcessBlockHelperBase.
Definition at line 43 of file SubProcessBlockHelper.cc.
References edm::ProcessBlockHelperBase::outerOffset(), and topProcessBlockHelper_.
|
finalvirtual |
Implements edm::ProcessBlockHelperBase.
Definition at line 22 of file SubProcessBlockHelper.cc.
References edm::ProcessBlockHelperBase::processBlockCacheIndices(), and topProcessBlockHelper_.
|
finalvirtual |
Implements edm::ProcessBlockHelperBase.
Definition at line 38 of file SubProcessBlockHelper.cc.
References edm::ProcessBlockHelperBase::processBlockIndex(), SimL1EmulatorRepack_CalouGT_cff::processName, and topProcessBlockHelper_.
|
finalvirtual |
Implements edm::ProcessBlockHelperBase.
Definition at line 12 of file SubProcessBlockHelper.cc.
References topProcessBlockHelper_.
|
finalvirtual |
Implements edm::ProcessBlockHelperBase.
Definition at line 14 of file SubProcessBlockHelper.cc.
References edm::ProcessBlockHelperBase::processesWithProcessBlockProducts(), and topProcessBlockHelper_.
void edm::SubProcessBlockHelper::updateFromParentProcess | ( | ProcessBlockHelperBase const & | parentProcessBlockHelper, |
ProductRegistry const & | productRegistry | ||
) |
Definition at line 45 of file SubProcessBlockHelper.cc.
References edm::ProcessBlockHelperBase::addedProcesses(), cms::cuda::assert(), submitPVResolutionJobs::desc, edm::ProcessBlockHelperBase::emplaceBackAddedProcessName(), edm::ProcessBlockHelperBase::emplaceBackProcessName(), relativeConstraints::empty, edm::InProcess, B2GTnPMonitor_cfi::item, edm::ProcessBlockHelperBase::processesWithProcessBlockProducts(), SimL1EmulatorRepack_CalouGT_cff::processName, edm::ProductRegistry::productList(), edm::ProcessBlockHelperBase::topProcessBlockHelper(), and topProcessBlockHelper_.
Referenced by edm::ScheduleItems::ScheduleItems().
|
private |
Definition at line 32 of file SubProcessBlockHelper.h.
Referenced by cacheEntriesPerFile(), cacheIndexVectorsPerFile(), nEntries(), nProcessesInFirstFile(), outerOffset(), processBlockCacheIndices(), processBlockIndex(), topProcessBlockHelper(), topProcessesWithProcessBlockProducts(), and updateFromParentProcess().