26 namespace eventsetup {
33 <<
"SourceMakerTraits::replaceExisting\n" 34 <<
"This function is not implemented and should never be called.\n" 35 <<
"Please report this to a Framework Developer\n";
38 std::shared_ptr<SourceMakerTraits::base_type>
46 std::shared_ptr<base_type>
const& component) {
55 edm::LogVerbatim(
"EventSetupSharing") <<
"Sharing " << edmtype <<
": class=" << modtype <<
" label='" << label <<
"'";
static std::string name()
T getParameter(std::string const &) const
std::shared_ptr< EventSetupRecordIntervalFinder > getESSourceAndRegisterProcess(ParameterSet const &pset, unsigned subProcessIndex)
void putESSource(ParameterSet const &pset, std::shared_ptr< EventSetupRecordIntervalFinder > const &component, unsigned subProcessIndex)
static void replaceExisting(EventSetupProvider &iProvider, std::shared_ptr< EventSetupRecordIntervalFinder > iComponent)
#define COMPONENTFACTORY_GET(_type_)
unsigned indexOfNextProcess() const
static void logInfoWhenSharing(ParameterSet const &iConfiguration)
static std::shared_ptr< base_type > getComponentAndRegisterProcess(EventSetupsController &esController, ParameterSet const &iConfiguration)
static void putComponent(EventSetupsController &esController, ParameterSet const &iConfiguration, std::shared_ptr< base_type > const &component)