CMS 3D CMS Logo

EventSetupProviderMaker.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_EventSetupProviderMaker_h
2 #define FWCore_Framework_EventSetupProviderMaker_h
3 
4 // system include files
5 #include <memory>
6 
7 // forward declarations
8 namespace edm {
9  class ActivityRegistry;
10  class ModuleTypeResolverMaker;
11  class ParameterSet;
12  namespace eventsetup {
13  class EventSetupProvider;
14  class EventSetupsController;
15 
16  std::unique_ptr<EventSetupProvider> makeEventSetupProvider(ParameterSet const& params,
17  unsigned subProcessIndex,
18  ActivityRegistry*);
19 
20  void fillEventSetupProvider(ModuleTypeResolverMaker const* resolverMaker,
21  EventSetupsController& esController,
22  EventSetupProvider& cp,
24  } // namespace eventsetup
25 } // namespace edm
26 #endif
std::unique_ptr< EventSetupProvider > makeEventSetupProvider(ParameterSet const &params, unsigned subProcessIndex, ActivityRegistry *activityRegistry)
void fillEventSetupProvider(ModuleTypeResolverMaker const *resolverMaker, EventSetupsController &esController, EventSetupProvider &cp, ParameterSet &params)
HLT enums.