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