CMS 3D CMS Logo

VectorInputSourceDescription.h
Go to the documentation of this file.
1 #ifndef FWCore_Sources_VectorInputSourceDescription_h
2 #define FWCore_Sources_VectorInputSourceDescription_h
3 
4 /*----------------------------------------------------------------------
5 
6 VectorInputSourceDescription : the stuff that is needed to configure
7 a VectorinputSource that does not come in through the ParameterSet
8 ----------------------------------------------------------------------*/
9 
11 
12 #include <memory>
13 
14 namespace edm {
15  class PreallocationConfiguration;
16  class ProductRegistry;
17 
20 
21  VectorInputSourceDescription(std::shared_ptr<ProductRegistry> preg, PreallocationConfiguration const& allocations)
22  : productRegistry_(preg), allocations_(&allocations) {}
23 
24  std::shared_ptr<ProductRegistry> productRegistry_;
26  };
27 } // namespace edm
28 
29 #endif
edm::VectorInputSourceDescription::productRegistry_
std::shared_ptr< ProductRegistry > productRegistry_
Definition: VectorInputSourceDescription.h:24
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::VectorInputSourceDescription
Definition: VectorInputSourceDescription.h:18
PreallocationConfiguration.h
edm::VectorInputSourceDescription::allocations_
PreallocationConfiguration const * allocations_
Definition: VectorInputSourceDescription.h:25
edm::VectorInputSourceDescription::VectorInputSourceDescription
VectorInputSourceDescription()
Definition: VectorInputSourceDescription.h:19
edm::PreallocationConfiguration
Definition: PreallocationConfiguration.h:27
edm::VectorInputSourceDescription::VectorInputSourceDescription
VectorInputSourceDescription(std::shared_ptr< ProductRegistry > preg, PreallocationConfiguration const &allocations)
Definition: VectorInputSourceDescription.h:21