Main Page
Namespaces
Classes
Package Documentation
Geometry
MTDGeometryBuilder
plugins
MTDParametersESModule.h
Go to the documentation of this file.
1
#ifndef Geometry_MTDGeometryBuilder_MTDParametersESModule_H
2
#define Geometry_MTDGeometryBuilder_MTDParametersESModule_H
3
4
#include "
FWCore/Framework/interface/ESProducer.h
"
5
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
6
#include "
Geometry/Records/interface/IdealGeometryRecord.h
"
7
#include "
Geometry/MTDGeometryBuilder/interface/MTDParametersFromDD.h
"
8
#include <memory>
9
10
namespace
edm
{
11
class
ConfigurationDescriptions
;
12
}
13
class
PMTDParameters
;
14
class
PMTDParametersRcd
;
15
16
17
class
MTDParametersESModule
:
public
edm::ESProducer
18
{
19
public
:
20
MTDParametersESModule
(
const
edm::ParameterSet
& );
21
~
MTDParametersESModule
(
void
)
override
;
22
23
using
ReturnType
= std::unique_ptr<PMTDParameters>;
24
25
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& );
26
27
ReturnType
produce(
const
PMTDParametersRcd
& );
28
29
private
:
30
MTDParametersFromDD
builder
;
31
};
32
33
#endif
MTDParametersESModule::ReturnType
std::unique_ptr< PMTDParameters > ReturnType
Definition:
MTDParametersESModule.h:23
edm::ESProducer
Definition:
ESProducer.h:99
ParameterSet.h
MTDParametersESModule
Definition:
MTDParametersESModule.h:17
PMTDParameters
Definition:
PMTDParameters.h:6
MTDParametersFromDD.h
ConfigurationDescriptions
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
MTDParametersESModule::builder
MTDParametersFromDD builder
Definition:
MTDParametersESModule.h:30
ESProducer.h
IdealGeometryRecord.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
PMTDParametersRcd
Definition:
PMTDParametersRcd.h:9
MTDParametersFromDD
Definition:
MTDParametersFromDD.h:11
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Generated for CMSSW Reference Manual by
1.8.11