Main Page
Namespaces
Classes
Package Documentation
Geometry
HcalTowerAlgo
plugins
HcalTrigTowerGeometryESProducer.h
Go to the documentation of this file.
1
#ifndef HCAL_TOWER_ALGO_HCAL_TRIG_TOWER_GEOMETRY_ES_PRODUCER_H
2
# define HCAL_TOWER_ALGO_HCAL_TRIG_TOWER_GEOMETRY_ES_PRODUCER_H
3
4
# include <memory>
5
6
# include "
FWCore/Framework/interface/ESProducer.h
"
7
# include "
Geometry/Records/interface/CaloGeometryRecord.h
"
8
# include "
Geometry/HcalTowerAlgo/interface/HcalTrigTowerGeometry.h
"
9
10
namespace
edm
{
11
class
ConfigurationDescriptions
;
12
}
13
14
class
HcalTrigTowerGeometryESProducer
:
public
edm::ESProducer
15
{
16
public
:
17
HcalTrigTowerGeometryESProducer
(
const
edm::ParameterSet
& conf );
18
~
HcalTrigTowerGeometryESProducer
(
void
)
override
;
19
20
std::shared_ptr<HcalTrigTowerGeometry> produce(
const
CaloGeometryRecord
& );
21
22
static
void
fillDescriptions(
edm::ConfigurationDescriptions
& descriptions);
23
24
private
:
25
std::shared_ptr<HcalTrigTowerGeometry>
m_hcalTrigTowerGeom
;
26
};
27
28
#endif // HCAL_TOWER_ALGO_HCAL_TRIG_TOWER_GEOMETRY_ES_PRODUCER_H
CaloGeometryRecord
Definition:
CaloGeometryRecord.h:31
HcalTrigTowerGeometry.h
edm::ESProducer
Definition:
ESProducer.h:97
CaloGeometryRecord.h
ConfigurationDescriptions
ESProducer.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
HcalTrigTowerGeometryESProducer::m_hcalTrigTowerGeom
std::shared_ptr< HcalTrigTowerGeometry > m_hcalTrigTowerGeom
Definition:
HcalTrigTowerGeometryESProducer.h:25
edm::ParameterSet
Definition:
ParameterSet.h:36
hcaltpdigi_cff.HcalTrigTowerGeometryESProducer
HcalTrigTowerGeometryESProducer
Definition:
hcaltpdigi_cff.py:20
HcalTrigTowerGeometryESProducer
Definition:
HcalTrigTowerGeometryESProducer.h:14
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Generated for CMSSW Reference Manual by
1.8.11