test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Geometry
HcalEventSetup
src
CaloTowerHardcodeGeometryEP.h
Go to the documentation of this file.
1
#ifndef GEOMETRY_HCALEVENTSETUP_CALOTOWERHARDCODEGEOMETRYEP_H
2
#define GEOMETRY_HCALEVENTSETUP_CALOTOWERHARDCODEGEOMETRYEP_H 1
3
4
// system include files
5
#include <memory>
6
#include "boost/shared_ptr.hpp"
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/Records/interface/CaloTowerGeometryRecord.h
"
14
#include "
Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h
"
15
#include "
Geometry/HcalTowerAlgo/interface/CaloTowerHardcodeGeometryLoader.h
"
16
17
//
18
// class decleration
19
//
20
class
HcalRecNumberingRecord
;
21
class
IdealGeometryRecord
;
22
23
24
class
CaloTowerHardcodeGeometryEP
:
public
edm::ESProducer
{
25
public
:
26
CaloTowerHardcodeGeometryEP
(
const
edm::ParameterSet
&);
27
~CaloTowerHardcodeGeometryEP
();
28
29
typedef
std::auto_ptr<CaloSubdetectorGeometry>
ReturnType
;
30
31
ReturnType
produce
(
const
CaloTowerGeometryRecord
&);
32
33
void
idealRecordCallBack
(
const
HcalRecNumberingRecord
& ) {}
34
35
private
:
36
// ----------member data ---------------------------
37
CaloTowerHardcodeGeometryLoader
*
loader_
;
38
};
39
40
41
#endif
CaloTowerGeometryRecord.h
CaloTowerHardcodeGeometryLoader.h
CaloTowerHardcodeGeometryEP::idealRecordCallBack
void idealRecordCallBack(const HcalRecNumberingRecord &)
Definition:
CaloTowerHardcodeGeometryEP.h:33
CaloTowerHardcodeGeometryEP::produce
ReturnType produce(const CaloTowerGeometryRecord &)
Definition:
CaloTowerHardcodeGeometryEP.cc:61
CaloTowerHardcodeGeometryEP
Definition:
CaloTowerHardcodeGeometryEP.h:24
CaloTowerHardcodeGeometryEP::ReturnType
std::auto_ptr< CaloSubdetectorGeometry > ReturnType
Definition:
CaloTowerHardcodeGeometryEP.h:29
edm::ESProducer
Definition:
ESProducer.h:97
CaloSubdetectorGeometry.h
ESHandle.h
IdealGeometryRecord
Definition:
IdealGeometryRecord.h:26
CaloTowerGeometryRecord
Definition:
CaloTowerGeometryRecord.h:25
ESProducer.h
HcalRecNumberingRecord
Definition:
HcalRecNumberingRecord.h:23
edm::ParameterSet
Definition:
ParameterSet.h:36
ModuleFactory.h
CaloTowerHardcodeGeometryEP::CaloTowerHardcodeGeometryEP
CaloTowerHardcodeGeometryEP(const edm::ParameterSet &)
Definition:
CaloTowerHardcodeGeometryEP.cc:36
CaloTowerHardcodeGeometryLoader
Definition:
CaloTowerHardcodeGeometryLoader.h:15
CaloTowerHardcodeGeometryEP::~CaloTowerHardcodeGeometryEP
~CaloTowerHardcodeGeometryEP()
Definition:
CaloTowerHardcodeGeometryEP.cc:50
CaloTowerHardcodeGeometryEP::loader_
CaloTowerHardcodeGeometryLoader * loader_
Definition:
CaloTowerHardcodeGeometryEP.h:37
Generated for CMSSW Reference Manual by
1.8.5