1 #ifndef art_Framework_Core_WorkerT_h 2 #define art_Framework_Core_WorkerT_h 34 return module_->modifiesEvent();
78 module_->setModuleDescription(md);
79 module_->registerProducts(wp.reg_, wp.producedProducts_, md);
88 return module_->doEvent(ep, cpc, stats);
95 return module_->doBeginRun(rp, cpc);
102 return module_->doEndRun(rp, cpc);
105 template <
typename T>
110 return module_->doBeginSubRun(srp, cpc);
113 template <
typename T>
118 return module_->doEndSubRun(srp, cpc);
121 template <
typename T>
128 template <
typename T>
135 template <
typename T>
142 template <
typename T>
146 module_->doRespondToOpenInputFile(fb);
149 template <
typename T>
153 module_->doRespondToCloseInputFile(fb);
156 template <
typename T>
160 module_->doRespondToOpenOutputFiles(fb);
163 template <
typename T>
167 module_->doRespondToCloseOutputFiles(fb);
bool modifiesEvent() const override
std::string workerType() const override
void implRespondToOpenInputFile(FileBlock const &fb) override
bool implDoProcess(EventPrincipal &ep, CurrentProcessingContext const *cpc, CountingStatistics &) override
bool implDoEnd(RunPrincipal &rp, CurrentProcessingContext const *cpc) override
WorkerT(std::unique_ptr< T > &&, ModuleDescription const &, WorkerParams const &)
void implEndJob() override
void implRespondToOpenOutputFiles(FileBlock const &fb) override
void implRespondToCloseOutputFiles(FileBlock const &fb) override
std::unique_ptr< T > module_
void implRespondToCloseInputFile(FileBlock const &fb) override
void implBeginJob() override
bool implDoBegin(RunPrincipal &rp, CurrentProcessingContext const *cpc) override