test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
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
15
#include "
Geometry/Records/interface/HcalGeometryRecord.h
"
16
#include "
Geometry/Records/interface/HcalRecNumberingRecord.h
"
17
#include "
Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h
"
18
#include "
Geometry/HcalTowerAlgo/interface/HcalDDDGeometryLoader.h
"
19
20
//
21
// class decleration
22
//
23
24
class
HcalDDDGeometryEP
:
public
edm::ESProducer
{
25
26
public
:
27
28
HcalDDDGeometryEP
(
const
edm::ParameterSet
&);
29
~HcalDDDGeometryEP
();
30
31
typedef
boost::shared_ptr<CaloSubdetectorGeometry>
ReturnType
;
32
33
void
idealRecordCallBack
(
const
HcalRecNumberingRecord
&) {}
34
35
ReturnType
produceIdeal
(
const
HcalRecNumberingRecord
&);
36
ReturnType
produceAligned
(
const
HcalGeometryRecord
&);
37
38
private
:
39
40
// ----------member data ---------------------------
41
42
HcalDDDGeometryLoader
*
m_loader
;
43
bool
m_applyAlignment
;
44
};
45
#endif
46
HcalDDDGeometryEP::~HcalDDDGeometryEP
~HcalDDDGeometryEP()
Definition:
HcalDDDGeometryEP.cc:47
HcalDDDGeometryEP::m_applyAlignment
bool m_applyAlignment
Definition:
HcalDDDGeometryEP.h:43
edm::ESProducer
Definition:
ESProducer.h:97
HcalDDDGeometryEP
Definition:
HcalDDDGeometryEP.h:24
HcalDDDGeometryEP::ReturnType
boost::shared_ptr< CaloSubdetectorGeometry > ReturnType
Definition:
HcalDDDGeometryEP.h:31
HcalDDDGeometryLoader
Definition:
HcalDDDGeometryLoader.h:20
HcalDDDGeometryEP::produceAligned
ReturnType produceAligned(const HcalGeometryRecord &)
Definition:
HcalDDDGeometryEP.cc:78
CaloSubdetectorGeometry.h
ESHandle.h
HcalDDDGeometryEP::m_loader
HcalDDDGeometryLoader * m_loader
Definition:
HcalDDDGeometryEP.h:42
HcalDDDGeometryEP::idealRecordCallBack
void idealRecordCallBack(const HcalRecNumberingRecord &)
Definition:
HcalDDDGeometryEP.h:33
HcalDDDGeometryLoader.h
HcalGeometryRecord
Definition:
HcalGeometryRecord.h:24
HcalRecNumberingRecord.h
HcalDDDGeometryEP::HcalDDDGeometryEP
HcalDDDGeometryEP(const edm::ParameterSet &)
Definition:
HcalDDDGeometryEP.cc:35
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:58
Generated for CMSSW Reference Manual by
1.8.5