Main Page
Namespaces
Classes
Package Documentation
Geometry
TrackerGeometryBuilder
plugins
TrackerParametersESModule.h
Go to the documentation of this file.
1
#ifndef Geometry_TrackerGeometryBuilder_TrackerParametersESModule_H
2
#define Geometry_TrackerGeometryBuilder_TrackerParametersESModule_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 <memory>
8
9
namespace
edm
{
10
class
ConfigurationDescriptions
;
11
}
12
class
PTrackerParameters
;
13
class
PTrackerParametersRcd
;
14
15
class
TrackerParametersESModule
:
public
edm::ESProducer
16
{
17
public
:
18
TrackerParametersESModule
(
const
edm::ParameterSet
& );
19
~
TrackerParametersESModule
(
void
)
override
;
20
21
using
ReturnType
= std::unique_ptr<PTrackerParameters>;
22
23
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& );
24
25
ReturnType
produce(
const
PTrackerParametersRcd
& );
26
};
27
28
#endif
PTrackerParametersRcd
Definition:
PTrackerParametersRcd.h:9
PTrackerParameters
Definition:
PTrackerParameters.h:6
edm::ESProducer
Definition:
ESProducer.h:98
ParameterSet.h
TrackerParametersESModule::ReturnType
std::unique_ptr< PTrackerParameters > ReturnType
Definition:
TrackerParametersESModule.h:21
ConfigurationDescriptions
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
ESProducer.h
IdealGeometryRecord.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
TrackerParametersESModule
Definition:
TrackerParametersESModule.h:15
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Generated for CMSSW Reference Manual by
1.8.11