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