CMS 3D CMS Logo

EcalElectronicsMappingBuilder.h
Go to the documentation of this file.
1 #ifndef Geometry_EcalMapping_EcalElectronicsMappingBuilder
2 #define Geometry_EcalMapping_EcalElectronicsMappingBuilder
3 
4 #include <memory>
5 #include <vector>
6 
9 
13 
14 namespace edm {
15  class ParameterSet;
16 }
17 
19 {
20  public:
22 
23  using ReturnType = std::unique_ptr<EcalElectronicsMapping>;
24 
25  ReturnType produce(const EcalMappingRcd&);
26 
27  private:
28  void FillFromDatabase(const std::vector<EcalMappingElement>& ee,
29  EcalElectronicsMapping& theMap);
30 };
31 #endif
std::unique_ptr< EcalElectronicsMapping > ReturnType
HLT enums.