Go to the documentation of this file.
78 mod->registerProductsAndCallbacks(
mod, reg);
98 bool iPrefetchMayGet) {
100 mod->updateLookup(iType, iHelper, iPrefetchMayGet);
106 mod->updateLookup(iPI);
113 std::vector<ModuleDescription const*>&
modules,
115 std::map<std::string, ModuleDescription const*>
const& labelsToDesc,
190 mod->beginLuminosityBlock(lb,
c);
203 mod->endLuminosityBlock(lb,
c);
virtual void setupRun(EDAnalyzerBase *, RunIndex)=0
void setModuleDescriptionPtr(EDAnalyzerBase *m)
void itemsToGet(BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
void doBeginStream(StreamID id)
std::vector< ConsumesInfo > consumesInfo() const
void doRespondToCloseInputFile(FileBlock const &fb)
void doStreamEndRun(StreamID id, RunPrincipal const &ep, EventSetupImpl const &c, ModuleCallingContext const *)
T mod(const T &a, const T &b)
bool doEvent(EventPrincipal const &ep, EventSetupImpl const &c, ActivityRegistry *, ModuleCallingContext const *)
void doEndStream(StreamID id)
virtual ~EDAnalyzerAdaptorBase()
virtual void streamEndLuminosityBlockSummary(EDAnalyzerBase *, edm::LuminosityBlock const &, edm::EventSetup const &)=0
unsigned int numberOfLuminosityBlocks() const
void modulesWhoseProductsAreConsumed(std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
virtual void setupStreamModules()=0
virtual void streamEndRunSummary(EDAnalyzerBase *, edm::Run const &, edm::EventSetup const &)=0
void registerProductsAndCallbacks(EDAnalyzerAdaptorBase const *, ProductRegistry *reg)
void doRespondToOpenInputFile(FileBlock const &fb)
void setConsumer(EDConsumerBase const *iConsumer)
void doStreamBeginLuminosityBlock(StreamID id, LuminosityBlockPrincipal const &ep, EventSetupImpl const &c, ModuleCallingContext const *)
void updateLookup(BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
void doStreamBeginRun(StreamID id, RunPrincipal const &ep, EventSetupImpl const &c, ModuleCallingContext const *)
void doPreallocate(PreallocationConfiguration const &)
std::vector< EDAnalyzerBase * > m_streamModules
void doStreamEndLuminosityBlock(StreamID id, LuminosityBlockPrincipal const &ep, EventSetupImpl const &c, ModuleCallingContext const *)
virtual void preallocLumis(unsigned int)
unsigned int numberOfStreams() const
void itemsMayGet(BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
LuminosityBlockIndex index() const
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom(BranchType) const
virtual void setupLuminosityBlock(EDAnalyzerBase *, LuminosityBlockIndex)=0
void convertCurrentProcessAlias(std::string const &processName)
const EDConsumerBase * consumer() const
ModuleDescription moduleDescription_