Main Page
Namespaces
Classes
Package Documentation
Geometry
EcalMapping
plugins
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
7
#include "
FWCore/Framework/interface/ModuleFactory.h
"
8
#include "
FWCore/Framework/interface/ESProducer.h
"
9
10
#include "
Geometry/EcalMapping/interface/EcalMappingRcd.h
"
11
#include "
Geometry/EcalMapping/interface/EcalElectronicsMapping.h
"
12
#include "
CondFormats/EcalObjects/interface/EcalMappingElectronics.h
"
13
14
namespace
edm
{
15
class
ParameterSet
;
16
}
17
18
class
EcalElectronicsMappingBuilder
:
public
edm::ESProducer
19
{
20
public
:
21
EcalElectronicsMappingBuilder
(
const
edm::ParameterSet
&);
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
EcalElectronicsMapping.h
ParameterSet
Definition:
Functions.h:16
EcalMappingElectronics.h
EcalMappingRcd
Definition:
EcalMappingRcd.h:17
edm::ESProducer
Definition:
ESProducer.h:97
EcalMappingRcd.h
EcalElectronicsMappingBuilder::ReturnType
std::unique_ptr< EcalElectronicsMapping > ReturnType
Definition:
EcalElectronicsMappingBuilder.h:23
EcalElectronicsMapping
Definition:
EcalElectronicsMapping.h:29
ESProducer.h
EcalElectronicsMappingBuilder
Definition:
EcalElectronicsMappingBuilder.h:18
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
ModuleFactory.h
Generated for CMSSW Reference Manual by
1.8.11