61 m_streamModules.clear();
87 mod->registerProductsAndCallbacks(
mod, reg);
118 bool iPrefetchMayGet) {
120 mod->updateLookup(iType, iHelper, iPrefetchMayGet);
126 mod->updateLookup(iPI);
134 std::vector<ModuleProcessName>& modulesInPreviousProcesses,
136 std::map<std::string, ModuleDescription const*>
const& labelsToDesc,
140 modules, modulesInPreviousProcesses, preg, labelsToDesc, processName);
145 mod->convertCurrentProcessAlias(processName);
215 mod->beginLuminosityBlock(lb,
c);
228 mod->endLuminosityBlock(lb,
c);
void itemsToGet(BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
void registerProductsAndCallbacks(EDAnalyzerAdaptorBase const *, ProductRegistry *reg)
void doBeginStream(StreamID id)
virtual void setupStreamModules()=0
void setConsumer(EDConsumerBase const *iConsumer)
const edm::EventSetup & c
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom(BranchType) const
uint16_t *__restrict__ id
std::vector< EDAnalyzerBase * > m_streamModules
LuminosityBlockPrincipal & principal()
void deleteModulesEarly()
void doEndStream(StreamID id)
const EDConsumerBase * consumer() const
EventPrincipal & principal()
void doPreallocate(PreallocationConfiguration const &)
void updateLookup(BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
void doStreamEndLuminosityBlock(StreamID, LumiTransitionInfo const &, ModuleCallingContext const *)
LuminosityBlockIndex index() const
void setConsumer(EDConsumerBase const *iConsumer)
std::vector< ConsumesInfo > consumesInfo() const
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
virtual void setupLuminosityBlock(EDAnalyzerBase *, LuminosityBlockIndex)=0
void doStreamBeginLuminosityBlock(StreamID, LumiTransitionInfo const &, ModuleCallingContext const *)
void convertCurrentProcessAlias(std::string const &processName)
void modulesWhoseProductsAreConsumed(std::array< std::vector< ModuleDescription const * > *, NumBranchTypes > &modules, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
StreamID streamID() const
unsigned int numberOfLuminosityBlocks() const
virtual void streamEndLuminosityBlockSummary(EDAnalyzerBase *, edm::LuminosityBlock const &, edm::EventSetup const &)=0
virtual void setupRun(EDAnalyzerBase *, RunIndex)=0
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector(edm::Transition iTrans) const
std::vector< ESProxyIndex > const & esGetTokenIndicesVector(edm::Transition iTrans) const
void setModuleDescriptionPtr(ModuleDescription const *iDesc)
void doStreamBeginRun(StreamID, RunTransitionInfo const &, ModuleCallingContext const *)
virtual void preallocLumis(unsigned int)
virtual ~EDAnalyzerAdaptorBase()
unsigned int numberOfStreams() const
bool doEvent(EventTransitionInfo const &, ActivityRegistry *, ModuleCallingContext const *)
virtual void streamEndRunSummary(EDAnalyzerBase *, edm::Run const &, edm::EventSetup const &)=0
T mod(const T &a, const T &b)
ModuleDescription moduleDescription_
void setConsumer(EDConsumerBase const *iConsumer)
RunPrincipal & principal()
void doStreamEndRun(StreamID, RunTransitionInfo const &, ModuleCallingContext const *)
void setModuleDescriptionPtr(EDAnalyzerBase *m)
void itemsMayGet(BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const