37 size_t iTransformIndex)
const noexcept {
38 return m_streamModules[0]->transformPrefetch_(iTransformIndex);
43 return m_streamModules[0]->transformIndex_(iBranch);
48 size_t iTransformIndex,
54 m_streamModules[
iEvent.streamID()]->transformAsync_(iTask, iTransformIndex,
ev, iAct, iToken);
74 assert(
ep.streamID() < m_streamModules.size());
75 auto mod = m_streamModules[
ep.streamID()];
76 Event e(
ep, moduleDescription(), mcc);
78 e.setProducer(
mod, &
mod->previousParentage_, &
mod->gotBranchIDsFromAcquire_);
84 commit(
e, &
mod->previousParentageId_);
93 assert(
ep.streamID() < m_streamModules.size());
94 auto mod = m_streamModules[
ep.streamID()];
95 Event e(
ep, moduleDescription(), mcc);
97 e.setProducerForAcquire(
mod,
nullptr,
mod->gotBranchIDsFromAcquire_);
102 mod->doAcquire_(
e,
c, holder);
unsigned int ProductResolverIndex
void doAcquire(EventTransitionInfo const &, ActivityRegistry *, ModuleCallingContext const *, WaitingTaskWithArenaHolder &)
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
void doTransformAsync(WaitingTaskHolder iTask, size_t iTransformIndex, EventPrincipal const &iEvent, ActivityRegistry *, ModuleCallingContext, ServiceWeakToken const &) noexcept
ProductResolverIndex transformPrefetch_(size_t iTransformIndex) const noexcept
bool doEvent(EventTransitionInfo const &, ActivityRegistry *, ModuleCallingContext const *)
size_t transformIndex_(edm::BranchDescription const &iBranch) const noexcept
T mod(const T &a, const T &b)