27 using namespace edm::stream;
80 mod->registerProductsAndCallbacks(
mod, reg);
95 std::vector<edm::ProductHolderIndexAndSkipBit>
const&
105 mod->updateLookup(iType,iHelper);
177 mod->beginLuminosityBlock(lb, c);
188 mod->endLuminosityBlock(lb, c);
void registerProductsAndCallbacks(EDAnalyzerAdaptorBase const *, ProductRegistry *reg)
void doBeginStream(StreamID id)
virtual void setupStreamModules()=0
void setConsumer(EDConsumerBase const *iConsumer)
void doRespondToCloseInputFile(FileBlock const &fb)
std::vector< EDAnalyzerBase * > m_streamModules
void doStreamEndRun(StreamID id, RunPrincipal &ep, EventSetup const &c, ModuleCallingContext const *)
void doStreamBeginLuminosityBlock(StreamID id, LuminosityBlockPrincipal &ep, EventSetup const &c, ModuleCallingContext const *)
void doStreamEndLuminosityBlock(StreamID id, LuminosityBlockPrincipal &ep, EventSetup const &c, ModuleCallingContext const *)
void doEndStream(StreamID id)
const EDConsumerBase * consumer() const
void itemsMayGet(BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
void doPreallocate(PreallocationConfiguration const &)
bool doEvent(EventPrincipal &ep, EventSetup const &c, ModuleCallingContext const *)
LuminosityBlockIndex index() const
void setConsumer(EDConsumerBase const *iConsumer)
void doPreForkReleaseResources()
virtual void setupLuminosityBlock(EDAnalyzerBase *, LuminosityBlockIndex)=0
void updateLookup(BranchType iBranchType, ProductHolderIndexHelper const &)
void doPostForkReacquireResources(unsigned int iChildIndex, unsigned int iNumberOfChildren)
void doStreamBeginRun(StreamID id, RunPrincipal &ep, EventSetup const &c, ModuleCallingContext const *)
StreamID streamID() const
virtual void streamEndLuminosityBlockSummary(EDAnalyzerBase *, edm::LuminosityBlock const &, edm::EventSetup const &)=0
virtual void setupRun(EDAnalyzerBase *, RunIndex)=0
virtual ~EDAnalyzerAdaptorBase()
unsigned int numberOfStreams() 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)
std::vector< ProductHolderIndexAndSkipBit > const & itemsToGetFromEvent() const
void doRespondToOpenInputFile(FileBlock const &fb)
void itemsToGet(BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const