CMS 3D CMS Logo

Classes | Namespaces | Macros | Typedefs | Functions
SourceFactory.h File Reference
#include <memory>
#include <string>
#include "FWCore/Framework/interface/ComponentFactory.h"
#include "FWCore/Framework/interface/EventSetupProvider.h"
#include "FWCore/ParameterSet/interface/ParameterSetDescriptionFillerPluginFactory.h"

Go to the source code of this file.

Classes

struct  edm::eventsetup::SourceMaker< TType >
 
struct  edm::eventsetup::SourceMakerTraits
 

Namespaces

 edm
 HLT enums.
 
 edm::eventsetup
 

Macros

#define DEFINE_FWK_EVENTSETUP_SOURCE(type)
 

Typedefs

typedef ComponentFactory< SourceMakerTraits > edm::eventsetup::SourceFactory
 
typedef edmplugin::PluginFactory< edm::eventsetup::ComponentMakerBase< edm::eventsetup::SourceMakerTraits > *()> edm::eventsetup::SourcePluginFactory
 

Functions

template<class T >
void edm::eventsetup::addProviderTo (EventSetupProvider &iProvider, std::shared_ptr< T > iComponent, const DataProxyProvider *)
 
template<class T >
void edm::eventsetup::addProviderTo (EventSetupProvider &, std::shared_ptr< T >, const void *)
 

Macro Definition Documentation

#define DEFINE_FWK_EVENTSETUP_SOURCE (   type)
Value:

Definition at line 92 of file SourceFactory.h.

Referenced by FWLiteESSource::delaySettingRecords(), TotemDAQMappingESSourceXML::GetChannels(), CTPPSPixelDAQMappingESSourceXML::GetPixels(), PoolDBESSource::PoolDBESSource(), HBHEDarkeningEP::produce(), HcalTimeSlewEP::produce(), SiStripApvGainFakeESSource::produce(), SiStripConfObjectFakeESSource::produce(), SiStripLatencyFakeESSource::produce(), SiStripBackPlaneCorrectionFakeESSource::produce(), SiStripPedestalsFakeESSource::produce(), SiStripThresholdFakeESSource::produce(), SiStripBaseDelayFakeESSource::produce(), SiStripNoisesFakeESSource::produce(), SiStripLorentzAngleFakeESSource::produce(), SiStripBadModuleFedErrESSource::produce(), SiStripBadModuleConfigurableFakeESSource::selectDetectors(), edm::EmptyESSource::setIntervalFor(), XMLIdealGeometryESSource::setIntervalFor(), BeamSpotFakeConditions::setIntervalFor(), HiTrivialConditionRetriever::setIntervalFor(), CTPPSIncludeAlignmentsFromXML::setIntervalFor(), FakeAlignmentSource::setIntervalFor(), DIPLumiProducer::~DIPLumiProducer(), and LumiCorrectionSource::~LumiCorrectionSource().