1 #ifndef FWCore_Sources_PuttableSourceBase_h 2 #define FWCore_Sources_PuttableSourceBase_h virtual void beginRun(Run &)
void beginJob() override
Begin protected makes it easier to do template programming.
void doBeginLumi(LuminosityBlockPrincipal &lbp, ProcessContext const *) override
Called by framework at beginning of lumi block.
void registerProducts() final
Register any produced products.
void registerProducts(ProducerBase *, ProductRegistry *, ModuleDescription const &)
void resolvePutIndicies(BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
virtual void beginLuminosityBlock(LuminosityBlock &)
bool hasAbilityToProduceInBeginRuns() const final
void doBeginRun(RunPrincipal &rp, ProcessContext const *) override
Called by framework at beginning of run.
bool hasAbilityToProduceInBeginLumis() const final
PuttableSourceBase(ParameterSet const &, InputSourceDescription const &)
PuttableSourceBase & operator=(const PuttableSourceBase &)=delete