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 
10 
14 
15 namespace edm {
16  class ParameterSet;
17 }
18 
20 {
21  public:
23 
24  using ReturnType = std::unique_ptr<EcalElectronicsMapping>;
25 
26  ReturnType produce(const EcalMappingRcd&);
27 
28  private:
29  void FillFromDatabase(const std::vector<EcalMappingElement>& ee,
30  EcalElectronicsMapping& theMap);
31 
33 };
34 #endif
std::unique_ptr< EcalElectronicsMapping > ReturnType
HLT enums.
edm::ESGetToken< EcalMappingElectronics, EcalMappingElectronicsRcd > eeToken_