CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FillProductRegistryTransients.h
Go to the documentation of this file.
1 #ifndef FWCore_ParameterSet_FillProductRegistryTransients_h
2 #define FWCore_ParameterSet_FillProductRegistryTransients_h
3 
4 #include <vector>
5 
6 // fillProductRegistry()
7 // This free function reads information from the process parameter set
8 // and writes information derived from this into the ProductRegistry.
9 // It really does not belong in ParameterSet, but ParameterSet is the only existing
10 // package in which it can go without introducing additional package dependencies.
11 
12 namespace edm {
13  class ProductRegistry;
14  class ProcessConfiguration;
15 
16  void
17  fillProductRegistryTransients(std::vector<ProcessConfiguration> const& pcVec, ProductRegistry const& preg, bool okToRegister = false);
18  void
19  fillProductRegistryTransients(ProcessConfiguration const& pc, ProductRegistry const& preg, bool okToRegister = false);
20 }
21 #endif
void fillProductRegistryTransients(std::vector< ProcessConfiguration > const &pcVec, ProductRegistry const &preg, bool okToRegister=false)