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 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
EcalElectronicsMapping
Definition: EcalElectronicsMapping.h:28
edm
HLT enums.
Definition: AlignableModifier.h:19
ESProducer.h
ESGetToken.h
EcalMappingElectronics.h
EcalElectronicsMappingBuilder::EcalElectronicsMappingBuilder
EcalElectronicsMappingBuilder(const edm::ParameterSet &)
Definition: EcalElectronicsMappingBuilder.cc:9
EcalMappingRcd.h
edm::ParameterSet
Definition: ParameterSet.h:47
ParameterSet
Definition: Functions.h:16
EcalElectronicsMapping.h
EcalElectronicsMappingBuilder::FillFromDatabase
void FillFromDatabase(const std::vector< EcalMappingElement > &ee, EcalElectronicsMapping &theMap)
Definition: EcalElectronicsMappingBuilder.cc:24
EcalElectronicsMappingBuilder
Definition: EcalElectronicsMappingBuilder.h:19
edm::ESGetToken
Definition: EventSetup.h:48
EcalElectronicsMappingBuilder::ReturnType
std::unique_ptr< EcalElectronicsMapping > ReturnType
Definition: EcalElectronicsMappingBuilder.h:23
ModuleFactory.h
EcalMappingRcd
Definition: EcalMappingRcd.h:15
EcalElectronicsMappingBuilder::eeToken_
edm::ESGetToken< EcalMappingElectronics, EcalMappingElectronicsRcd > eeToken_
Definition: EcalElectronicsMappingBuilder.h:30
edm::ESProducer
Definition: ESProducer.h:104
EcalElectronicsMappingBuilder::produce
ReturnType produce(const EcalMappingRcd &)
Definition: EcalElectronicsMappingBuilder.cc:14