Main Page
Namespaces
Classes
Package Documentation
Geometry
HcalEventSetup
interface
HcalTopologyIdealEP.h
Go to the documentation of this file.
1
#ifndef GEOMETRY_HCALEVENTSETUP_HCALTOPOLOGYIDEALEP_H
2
#define GEOMETRY_HCALEVENTSETUP_HCALTOPOLOGYIDEALEP_H 1
3
4
5
// system include files
6
#include <memory>
7
8
// user include files
9
#include "
FWCore/Framework/interface/ModuleFactory.h
"
10
#include "
FWCore/Framework/interface/ESProducer.h
"
11
12
#include "
FWCore/Framework/interface/ESHandle.h
"
13
#include "
Geometry/CaloTopology/interface/HcalTopology.h
"
14
#include "
Geometry/Records/interface/HcalRecNumberingRecord.h
"
15
#include "
Geometry/Records/interface/IdealGeometryRecord.h
"
16
17
namespace
edm
{
18
class
ConfigurationDescriptions
;
19
}
20
21
//
22
// class decleration
23
//
24
25
class
HcalTopologyIdealEP
:
public
edm::ESProducer
{
26
27
public
:
28
HcalTopologyIdealEP
(
const
edm::ParameterSet
&);
29
~
HcalTopologyIdealEP
()
override
;
30
31
typedef
std::shared_ptr<HcalTopology>
ReturnType
;
32
33
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
34
35
ReturnType produce(
const
HcalRecNumberingRecord
&);
36
37
void
hcalRecordCallBack
(
const
IdealGeometryRecord
& ) {}
38
39
private
:
40
// ----------member data ---------------------------
41
std::string
m_restrictions
;
42
bool
m_mergePosition
;
43
const
edm::ParameterSet
m_pSet
;
44
};
45
#endif
HcalTopologyIdealEP::m_pSet
const edm::ParameterSet m_pSet
Definition:
HcalTopologyIdealEP.h:43
HcalTopologyIdealEP::m_restrictions
std::string m_restrictions
Definition:
HcalTopologyIdealEP.h:41
HcalTopologyIdealEP::hcalRecordCallBack
void hcalRecordCallBack(const IdealGeometryRecord &)
Definition:
HcalTopologyIdealEP.h:37
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
edm::ESProducer
Definition:
ESProducer.h:97
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
ESHandle.h
ConfigurationDescriptions
IdealGeometryRecord
Definition:
IdealGeometryRecord.h:26
HcalRecNumberingRecord.h
ESProducer.h
HcalTopologyIdealEP::ReturnType
std::shared_ptr< HcalTopology > ReturnType
Definition:
HcalTopologyIdealEP.h:31
IdealGeometryRecord.h
HcalRecNumberingRecord
Definition:
HcalRecNumberingRecord.h:23
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
ModuleFactory.h
HcalTopologyIdealEP::m_mergePosition
bool m_mergePosition
Definition:
HcalTopologyIdealEP.h:42
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
HcalTopologyIdealEP
Definition:
HcalTopologyIdealEP.h:25
HcalTopology.h
Generated for CMSSW Reference Manual by
1.8.11