Main Page
Namespaces
Classes
Package Documentation
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 "
FWCore/Framework/interface/ESHandle.h
"
10
11
#include "
Geometry/Records/interface/HcalGeometryRecord.h
"
12
#include "
Geometry/Records/interface/HcalRecNumberingRecord.h
"
13
#include "
Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h
"
14
#include "
Geometry/HcalTowerAlgo/interface/HcalDDDGeometryLoader.h
"
15
16
class
HcalDDDGeometryEP
:
public
edm::ESProducer
{
17
18
public
:
19
20
HcalDDDGeometryEP
(
const
edm::ParameterSet
&);
21
22
using
ReturnType
= std::unique_ptr<CaloSubdetectorGeometry>;
23
24
ReturnType
produceIdeal
(
const
HcalRecNumberingRecord
&);
25
ReturnType
produceAligned
(
const
HcalGeometryRecord
&);
26
27
private
:
28
29
bool
m_applyAlignment
;
30
};
31
#endif
HcalDDDGeometryEP::m_applyAlignment
bool m_applyAlignment
Definition:
HcalDDDGeometryEP.h:29
HcalDDDGeometryEP::ReturnType
std::unique_ptr< CaloSubdetectorGeometry > ReturnType
Definition:
HcalDDDGeometryEP.h:22
edm::ESProducer
Definition:
ESProducer.h:99
HcalDDDGeometryEP
Definition:
HcalDDDGeometryEP.h:16
HcalDDDGeometryEP::produceAligned
ReturnType produceAligned(const HcalGeometryRecord &)
Definition:
HcalDDDGeometryEP.cc:50
CaloSubdetectorGeometry.h
ESHandle.h
HcalDDDGeometryLoader.h
HcalGeometryRecord
Definition:
HcalGeometryRecord.h:24
HcalRecNumberingRecord.h
HcalDDDGeometryEP::HcalDDDGeometryEP
HcalDDDGeometryEP(const edm::ParameterSet &)
Definition:
HcalDDDGeometryEP.cc:23
ESProducer.h
HcalRecNumberingRecord
Definition:
HcalRecNumberingRecord.h:23
HcalGeometryRecord.h
edm::ParameterSet
Definition:
ParameterSet.h:36
ModuleFactory.h
HcalDDDGeometryEP::produceIdeal
ReturnType produceIdeal(const HcalRecNumberingRecord &)
Definition:
HcalDDDGeometryEP.cc:35
Generated for CMSSW Reference Manual by
1.8.11