Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Geometry
ForwardGeometry
plugins
CastorHardcodeGeometryEP.h
Go to the documentation of this file.
1
#ifndef Geometry_ForwardGeometry_CastorHardcodeGeometryEP_H
2
#define Geometry_ForwardGeometry_CastorHardcodeGeometryEP_H 1
3
4
// system include files
5
#include <memory>
6
7
// user include files
8
#include "
FWCore/Framework/interface/ModuleFactory.h
"
9
#include "
FWCore/Framework/interface/ESProducer.h
"
10
#include "
Geometry/Records/interface/CastorGeometryRecord.h
"
11
#include "
Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h
"
12
#include "
Geometry/ForwardGeometry/interface/CastorHardcodeGeometryLoader.h
"
13
14
//
15
// class declaration
16
//
17
18
class
CastorHardcodeGeometryEP
:
public
edm::ESProducer
{
19
public
:
20
CastorHardcodeGeometryEP
(
const
edm::ParameterSet
&);
21
~CastorHardcodeGeometryEP
()
override
;
22
23
typedef
std::unique_ptr<CaloSubdetectorGeometry>
ReturnType
;
24
25
ReturnType
produce
(
const
CastorGeometryRecord
&);
26
27
private
:
28
// ----------member data ---------------------------
29
CastorHardcodeGeometryLoader
*
loader_
;
30
};
31
32
#endif
CastorHardcodeGeometryEP::~CastorHardcodeGeometryEP
~CastorHardcodeGeometryEP() override
Definition:
CastorHardcodeGeometryEP.cc:13
CastorHardcodeGeometryLoader
Definition:
CastorHardcodeGeometryLoader.h:11
CastorHardcodeGeometryEP::ReturnType
std::unique_ptr< CaloSubdetectorGeometry > ReturnType
Definition:
CastorHardcodeGeometryEP.h:23
edm::ESProducer
Definition:
ESProducer.h:104
CastorHardcodeGeometryEP
Definition:
CastorHardcodeGeometryEP.h:18
CaloSubdetectorGeometry.h
CastorHardcodeGeometryEP::CastorHardcodeGeometryEP
CastorHardcodeGeometryEP(const edm::ParameterSet &)
Definition:
CastorHardcodeGeometryEP.cc:5
CastorHardcodeGeometryEP::produce
ReturnType produce(const CastorGeometryRecord &)
Definition:
CastorHardcodeGeometryEP.cc:23
CastorHardcodeGeometryLoader.h
ESProducer.h
CastorHardcodeGeometryEP::loader_
CastorHardcodeGeometryLoader * loader_
Definition:
CastorHardcodeGeometryEP.h:29
CastorGeometryRecord.h
edm::ParameterSet
Definition:
ParameterSet.h:47
ModuleFactory.h
CastorGeometryRecord
Definition:
CastorGeometryRecord.h:23
Generated for CMSSW Reference Manual by
1.8.5