CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 public:
22 
23  using ReturnType = std::unique_ptr<EcalElectronicsMapping>;
24 
26 
27 private:
28  void FillFromDatabase(const std::vector<EcalMappingElement>& ee, EcalElectronicsMapping& theMap);
29 
31 };
32 #endif
ReturnType produce(const EcalMappingRcd &)
EcalElectronicsMappingBuilder(const edm::ParameterSet &)
void FillFromDatabase(const std::vector< EcalMappingElement > &ee, EcalElectronicsMapping &theMap)
std::unique_ptr< EcalElectronicsMapping > ReturnType
edm::ESGetToken< EcalMappingElectronics, EcalMappingElectronicsRcd > eeToken_