23 module_->setModuleDescription(md);
37 return module_->doEvent(ep, c, cpc);
51 module_->doBeginRun(rp, c, cpc);
67 module_->doBeginLuminosityBlock(lbp, c, cpc);
75 module_->doEndLuminosityBlock(lbp, c, cpc);
104 module_->doRespondToOpenInputFile(fb);
111 module_->doRespondToCloseInputFile(fb);
118 module_->doRespondToOpenOutputFiles(fb);
125 module_->doRespondToCloseOutputFiles(fb);
132 module_->doPreForkReleaseResources();
139 unsigned int iNumberOfChildren) {
140 module_->doPostForkReacquireResources(iChildIndex, iNumberOfChildren);
146 module_->updateLookup(iBranchType,iHelper);
151 bool anyProductProduced) {
158 bool anyProductProduced) {
159 module_->setEventSelectionInfo(outputModulePathPositions, anyProductProduced);
static const char module_[]
WorkerT(std::unique_ptr< T > &&, ModuleDescription const &, WorkerParams const &)
std::unique_ptr< T > module_
virtual void implRespondToOpenOutputFiles(FileBlock const &fb) override
virtual bool implDoEnd(EventPrincipal &ep, EventSetup const &c, CurrentProcessingContext const *cpc) override
virtual void implEndJob() override
virtual std::string workerType() const override
virtual void updateLookup(BranchType iBranchType, ProductHolderIndexHelper const &) override
virtual void implRespondToOpenInputFile(FileBlock const &fb) override
boost::shared_ptr< UnscheduledHandler > unscheduledHandler() const
void setEventSelectionInfo(std::map< std::string, std::vector< std::pair< std::string, int > > > const &outputModulePathPositions, bool anyProductProduced)
UnscheduledHandler * getUnscheduledHandler(EventPrincipal const &ep)
void postDoEvent(EventPrincipal &)
virtual bool implDoBegin(EventPrincipal &ep, EventSetup const &c, CurrentProcessingContext const *cpc) override
virtual void implBeginJob() override
virtual void implPreForkReleaseResources() override
virtual void implRespondToCloseInputFile(FileBlock const &fb) override
virtual void implRespondToCloseOutputFiles(FileBlock const &fb) override
virtual void implPostForkReacquireResources(unsigned int iChildIndex, unsigned int iNumberOfChildren) override