Main Page
Namespaces
Classes
Package Documentation
Geometry
HcalEventSetup
interface
HcalHardcodeGeometryEP.h
Go to the documentation of this file.
1
#ifndef Geometry_HcalEventSetup_HcalHardcodeGeometryEP_H
2
#define Geometry_HcalEventSetup_HcalHardcodeGeometryEP_H 1
3
4
#include <memory>
5
6
#include "
FWCore/Framework/interface/ESProducer.h
"
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
9
class
CaloSubdetectorGeometry
;
10
class
HcalRecNumberingRecord
;
11
class
HcalGeometryRecord
;
12
13
class
HcalHardcodeGeometryEP
:
public
edm::ESProducer
{
14
15
public
:
16
HcalHardcodeGeometryEP
(
const
edm::ParameterSet
&);
17
18
using
ReturnType
= std::unique_ptr<CaloSubdetectorGeometry>;
19
20
ReturnType
produceIdeal
(
const
HcalRecNumberingRecord
&);
21
ReturnType
produceAligned
(
const
HcalGeometryRecord
& );
22
23
private
:
24
25
bool
useOld_
;
26
};
27
#endif
HcalHardcodeGeometryEP::HcalHardcodeGeometryEP
HcalHardcodeGeometryEP(const edm::ParameterSet &)
Definition:
HcalHardcodeGeometryEP.cc:33
HcalHardcodeGeometryEP
Definition:
HcalHardcodeGeometryEP.h:13
CaloSubdetectorGeometry
Definition:
CaloSubdetectorGeometry.h:25
HcalHardcodeGeometryEP::ReturnType
std::unique_ptr< CaloSubdetectorGeometry > ReturnType
Definition:
HcalHardcodeGeometryEP.h:18
HcalHardcodeGeometryEP::useOld_
bool useOld_
Definition:
HcalHardcodeGeometryEP.h:25
edm::ESProducer
Definition:
ESProducer.h:99
ParameterSet.h
HcalGeometryRecord
Definition:
HcalGeometryRecord.h:24
HcalHardcodeGeometryEP::produceAligned
ReturnType produceAligned(const HcalGeometryRecord &)
Definition:
HcalHardcodeGeometryEP.cc:60
ESProducer.h
HcalHardcodeGeometryEP::produceIdeal
ReturnType produceIdeal(const HcalRecNumberingRecord &)
Definition:
HcalHardcodeGeometryEP.cc:43
HcalRecNumberingRecord
Definition:
HcalRecNumberingRecord.h:23
edm::ParameterSet
Definition:
ParameterSet.h:36
Generated for CMSSW Reference Manual by
1.8.11