test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Geometry
HcalEventSetup
interface
CaloTowerTopologyEP.h
Go to the documentation of this file.
1
#ifndef GEOMETRY_HCALEVENTSETUP_CaloTowerTopologyEP_H
2
#define GEOMETRY_HCALEVENTSETUP_CaloTowerTopologyEP_H 1
3
4
5
// system include files
6
#include <memory>
7
#include "boost/shared_ptr.hpp"
8
9
// user include files
10
#include "
FWCore/Framework/interface/ModuleFactory.h
"
11
#include "
FWCore/Framework/interface/ESProducer.h
"
12
13
#include "
FWCore/Framework/interface/ESHandle.h
"
14
#include "
Geometry/CaloTopology/interface/HcalTopology.h
"
15
#include "
Geometry/CaloTopology/interface/CaloTowerTopology.h
"
16
#include "
Geometry/Records/interface/HcalRecNumberingRecord.h
"
17
#include "
Geometry/Records/interface/IdealGeometryRecord.h
"
18
19
namespace
edm {
20
class
ConfigurationDescriptions
;
21
}
22
23
//
24
// class declaration
25
//
26
27
class
CaloTowerTopologyEP
:
public
edm::ESProducer
{
28
29
public
:
30
CaloTowerTopologyEP
(
const
edm::ParameterSet
&);
31
~CaloTowerTopologyEP
();
32
33
typedef
boost::shared_ptr<CaloTowerTopology>
ReturnType
;
34
35
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions );
36
37
ReturnType
produce
(
const
HcalRecNumberingRecord
&);
38
39
private
:
40
// ----------member data ---------------------------
41
42
};
43
#endif
CaloTowerTopologyEP::ReturnType
boost::shared_ptr< CaloTowerTopology > ReturnType
Definition:
CaloTowerTopologyEP.h:33
CaloTowerTopologyEP
Definition:
CaloTowerTopologyEP.h:27
edm::ESProducer
Definition:
ESProducer.h:97
ESHandle.h
CaloTowerTopology.h
CaloTowerTopologyEP::produce
ReturnType produce(const HcalRecNumberingRecord &)
Definition:
CaloTowerTopologyEP.cc:52
ConfigurationDescriptions
HcalRecNumberingRecord.h
ESProducer.h
IdealGeometryRecord.h
HcalRecNumberingRecord
Definition:
HcalRecNumberingRecord.h:23
edm::ParameterSet
Definition:
ParameterSet.h:36
ModuleFactory.h
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:27
CaloTowerTopologyEP::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
CaloTowerTopologyEP.cc:41
CaloTowerTopologyEP::~CaloTowerTopologyEP
~CaloTowerTopologyEP()
Definition:
CaloTowerTopologyEP.cc:38
CaloTowerTopologyEP::CaloTowerTopologyEP
CaloTowerTopologyEP(const edm::ParameterSet &)
Definition:
CaloTowerTopologyEP.cc:31
HcalTopology.h
Generated for CMSSW Reference Manual by
1.8.5