Geometry
HcalEventSetup
interface
HcalDDDGeometryEP.h
Go to the documentation of this file.
1
#ifndef Geometry_HcalEventSetup_HcalDDDGeometryEP_H
2
#define Geometry_HcalEventSetup_HcalDDDGeometryEP_H 1
3
4
#include <memory>
5
6
#include "
FWCore/Framework/interface/ModuleFactory.h
"
7
#include "
FWCore/Framework/interface/ESProducer.h
"
8
9
#include "
Geometry/Records/interface/HcalGeometryRecord.h
"
10
#include "
Geometry/Records/interface/HcalRecNumberingRecord.h
"
11
#include "
Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h
"
12
#include "
Geometry/HcalTowerAlgo/interface/HcalDDDGeometryLoader.h
"
13
14
class
HcalDDDGeometryEP
:
public
edm::ESProducer
{
15
public
:
16
HcalDDDGeometryEP
(
const
edm::ParameterSet
&);
17
18
using
ReturnType
= std::unique_ptr<CaloSubdetectorGeometry>;
19
20
ReturnType
produceAligned
(
const
HcalGeometryRecord
&);
21
22
private
:
23
edm::ESGetToken<HcalDDDRecConstants, HcalRecNumberingRecord>
consToken_
;
24
edm::ESGetToken<HcalTopology, HcalRecNumberingRecord>
topologyToken_
;
25
};
26
#endif
HcalDDDGeometryEP::ReturnType
std::unique_ptr< CaloSubdetectorGeometry > ReturnType
Definition:
HcalDDDGeometryEP.h:18
edm::ESProducer
Definition:
ESProducer.h:104
edm::ESGetToken< HcalDDDRecConstants, HcalRecNumberingRecord >
HcalDDDGeometryEP
Definition:
HcalDDDGeometryEP.h:14
HcalDDDGeometryEP::topologyToken_
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > topologyToken_
Definition:
HcalDDDGeometryEP.h:24
HcalDDDGeometryEP::produceAligned
ReturnType produceAligned(const HcalGeometryRecord &)
Definition:
HcalDDDGeometryEP.cc:32
CaloSubdetectorGeometry.h
HcalDDDGeometryLoader.h
HcalGeometryRecord
Definition:
HcalGeometryRecord.h:23
HcalRecNumberingRecord.h
HcalDDDGeometryEP::HcalDDDGeometryEP
HcalDDDGeometryEP(const edm::ParameterSet &)
Definition:
HcalDDDGeometryEP.cc:23
ESProducer.h
HcalDDDGeometryEP::consToken_
edm::ESGetToken< HcalDDDRecConstants, HcalRecNumberingRecord > consToken_
Definition:
HcalDDDGeometryEP.h:23
HcalGeometryRecord.h
edm::ParameterSet
Definition:
ParameterSet.h:47
ModuleFactory.h
Generated for CMSSW Reference Manual by
1.8.14