50 assert(ep.
streamID() < m_streamModules.size());
52 Event e(ep, moduleDescription(), mcc);
54 e.
setProducer(mod, &mod->previousParentage_, &mod->gotBranchIDsFromAcquire_);
58 commit(e, &mod->previousParentageId_);
67 assert(ep.
streamID() < m_streamModules.size());
69 Event e(ep, moduleDescription(), mcc);
74 mod->doAcquire_(e,
c, holder);
void setProducerForAcquire(ProducerBase const *iProd, std::vector< BranchID > *previousParentage, std::vector< BranchID > &gotBranchIDsFromAcquire)
void setConsumer(EDConsumerBase const *iConsumer)
bool doEvent(EventPrincipal const &, EventSetupImpl const &, ActivityRegistry *, ModuleCallingContext const *)
StreamID streamID() const
void setProducer(ProducerBase const *iProd, std::vector< BranchID > *previousParentage, std::vector< BranchID > *gotBranchIDsFromAcquire=0)
void doAcquire(EventPrincipal const &, EventSetupImpl const &, ActivityRegistry *, ModuleCallingContext const *, WaitingTaskWithArenaHolder &)
T mod(const T &a, const T &b)