Go to the documentation of this file. 1 #ifndef FWCore_Framework_stream_EDProducer_h
2 #define FWCore_Framework_stream_EDProducer_h
34 class WaitingTaskWithArenaHolder;
37 template <
typename...
T>
39 public std::conditional<CheckAbility<edm::module::Abilities::kAccumulator, T...>::kHasIt,
46 typedef typename CacheTypes::RunCache
RunCache;
const EDProducer & operator=(const EDProducer &)=delete
RunContextT< RunCache, GlobalCache > RunContext
bool hasAbilityToProduceInBeginLumis() const final
AbilityChecker< T... > HasAbility
CacheTypes::GlobalCache GlobalCache
bool hasAbilityToProduceInBeginRuns() const final
bool hasAbilityToProduceInEndRuns() const final
void doAcquire_(Event const &ev, EventSetup const &es, WaitingTaskWithArenaHolder &holder) final
CacheTypes::RunCache RunCache
bool hasAbilityToProduceInEndLumis() const final
LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > LuminosityBlockContext
CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
CacheTypes::LuminosityBlockCache LuminosityBlockCache
void doAcquireIfNeeded(impl::ExternalWork *, Event const &, EventSetup const &, WaitingTaskWithArenaHolder &)
bool hasAbilityToProduceInBeginProcessBlocks() const final
CacheContexts< T... > CacheTypes
CacheTypes::RunSummaryCache RunSummaryCache
bool hasAbilityToProduceInEndProcessBlocks() const final