Functions | |
template<class T > | |
void | addFinderTo (EventSetupProvider &iProvider, boost::shared_ptr< T > iComponent, const EventSetupRecordIntervalFinder *) |
template<class T > | |
void | addFinderTo (EventSetupProvider &, boost::shared_ptr< T >, const void *) |
template<class T > | |
void | addProviderTo (EventSetupProvider &iProvider, boost::shared_ptr< T > iComponent, const DataProxyProvider *) |
template<class T > | |
void | addProviderTo (EventSetupProvider &, boost::shared_ptr< T >, const void *) |
void edm::eventsetup::looper::addFinderTo | ( | EventSetupProvider & | iProvider, |
boost::shared_ptr< T > | iComponent, | ||
const EventSetupRecordIntervalFinder * | |||
) |
Definition at line 58 of file LooperFactory.h.
References edm::eventsetup::EventSetupProvider::add(), idDealer::description, edm::eventsetup::ComponentDescription::isLooper_, edm::eventsetup::ComponentDescription::isSource_, and edm::eventsetup::ComponentDescription::label_.
Referenced by edm::eventsetup::LooperMakerTraits::addTo().
{ boost::shared_ptr<EventSetupRecordIntervalFinder> pFinder(iComponent); ComponentDescription description = pFinder->descriptionForFinder(); description.isSource_=true; description.isLooper_=true; if(description.label_ =="@main_looper") { //remove the 'hidden' label so that es_prefer statements will work description.label_ =""; } pFinder->setDescriptionForFinder(description); iProvider.add(pFinder); }
void edm::eventsetup::looper::addFinderTo | ( | EventSetupProvider & | , |
boost::shared_ptr< T > | , | ||
const void * | |||
) |
Definition at line 74 of file LooperFactory.h.
{
//do nothing
}
void edm::eventsetup::looper::addProviderTo | ( | EventSetupProvider & | iProvider, |
boost::shared_ptr< T > | iComponent, | ||
const DataProxyProvider * | |||
) |
Definition at line 38 of file LooperFactory.h.
References edm::eventsetup::EventSetupProvider::add(), idDealer::description, edm::eventsetup::ComponentDescription::isLooper_, edm::eventsetup::ComponentDescription::isSource_, and edm::eventsetup::ComponentDescription::label_.
{ boost::shared_ptr<DataProxyProvider> pProvider(iComponent); ComponentDescription description = pProvider->description(); description.isSource_=true; description.isLooper_=true; if(description.label_ =="@main_looper") { //remove the 'hidden' label so that es_prefer statements will work description.label_ =""; } pProvider->setDescription(description); iProvider.add(pProvider); }
void edm::eventsetup::looper::addProviderTo | ( | EventSetupProvider & | , |
boost::shared_ptr< T > | , | ||
const void * | |||
) |
Definition at line 52 of file LooperFactory.h.
{
//do nothing
}