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