Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:12:10

0001 #ifndef FWCore_Framework_EventSetupProviderMaker_h
0002 #define FWCore_Framework_EventSetupProviderMaker_h
0003 
0004 // system include files
0005 #include <memory>
0006 
0007 // forward declarations
0008 namespace edm {
0009   class ActivityRegistry;
0010   class ModuleTypeResolverMaker;
0011   class ParameterSet;
0012   namespace eventsetup {
0013     class EventSetupProvider;
0014     class EventSetupsController;
0015 
0016     std::unique_ptr<EventSetupProvider> makeEventSetupProvider(ParameterSet const& params,
0017                                                                unsigned subProcessIndex,
0018                                                                ActivityRegistry*);
0019 
0020     void fillEventSetupProvider(ModuleTypeResolverMaker const* resolverMaker,
0021                                 EventSetupsController& esController,
0022                                 EventSetupProvider& cp,
0023                                 ParameterSet& params);
0024   }  // namespace eventsetup
0025 }  // namespace edm
0026 #endif