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 "
FWCore/Utilities/interface/ESGetToken.h
"
8
#include "
Geometry/Records/interface/CaloGeometryRecord.h
"
9
#include "
Geometry/HcalTowerAlgo/interface/HcalTrigTowerGeometry.h
"
10
11
namespace
edm
{
12
class
ConfigurationDescriptions
;
13
}
14
15
class
HcalTrigTowerGeometryESProducer
:
public
edm::ESProducer
{
16
public
:
17
HcalTrigTowerGeometryESProducer
(
const
edm::ParameterSet
& conf);
18
~HcalTrigTowerGeometryESProducer
(
void
)
override
;
19
20
std::unique_ptr<HcalTrigTowerGeometry>
produce
(
const
CaloGeometryRecord
&);
21
22
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
23
24
private
:
25
edm::ESGetToken<HcalTopology, HcalRecNumberingRecord>
topologyToken_
;
26
};
27
28
#endif // HCAL_TOWER_ALGO_HCAL_TRIG_TOWER_GEOMETRY_ES_PRODUCER_H
HcalTrigTowerGeometryESProducer::topologyToken_
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > topologyToken_
Definition:
HcalTrigTowerGeometryESProducer.h:25
HcalTrigTowerGeometryESProducer
Definition:
HcalTrigTowerGeometryESProducer.h:15
HcalTrigTowerGeometryESProducer::HcalTrigTowerGeometryESProducer
HcalTrigTowerGeometryESProducer(const edm::ParameterSet &conf)
Definition:
HcalTrigTowerGeometryESProducer.cc:6
CaloGeometryRecord
Definition:
CaloGeometryRecord.h:30
edm
HLT enums.
Definition:
AlignableModifier.h:19
ESProducer.h
ESGetToken.h
HcalTrigTowerGeometryESProducer::produce
std::unique_ptr< HcalTrigTowerGeometry > produce(const CaloGeometryRecord &)
Definition:
HcalTrigTowerGeometryESProducer.cc:11
CaloGeometryRecord.h
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
edm::ParameterSet
Definition:
ParameterSet.h:47
HcalTrigTowerGeometryESProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
HcalTrigTowerGeometryESProducer.cc:16
HcalTrigTowerGeometry.h
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord >
ConfigurationDescriptions
edm::ESProducer
Definition:
ESProducer.h:104
HcalTrigTowerGeometryESProducer::~HcalTrigTowerGeometryESProducer
~HcalTrigTowerGeometryESProducer(void) override
Definition:
HcalTrigTowerGeometryESProducer.cc:9
Generated for CMSSW Reference Manual by
1.8.16