Main Page
Namespaces
Classes
Package Documentation
Geometry
EcalTestBeam
plugins
EcalTBHodoscopeGeometryEP.h
Go to the documentation of this file.
1
#ifndef GEOMETRY_ECALEVENTSETUP_ECALTBHODOSCOPEGEOMETRYEPEP_H
2
#define GEOMETRY_ECALEVENTSETUP_ECALTBHODOSCOPEGEOMETRYEPEP_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/ESTransientHandle.h
"
13
14
#include "
Geometry/Records/interface/IdealGeometryRecord.h
"
15
#include "
Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h
"
16
17
18
//Forward declaration
19
class
EcalTBHodoscopeGeometryLoaderFromDDD
;
20
21
//
22
// class declaration
23
//
24
25
class
EcalTBHodoscopeGeometryEP
:
public
edm::ESProducer
{
26
public
:
27
EcalTBHodoscopeGeometryEP
(
const
edm::ParameterSet
&);
28
~EcalTBHodoscopeGeometryEP
()
override
;
29
30
typedef
std::unique_ptr<CaloSubdetectorGeometry>
ReturnType
;
31
32
ReturnType
produce
(
const
IdealGeometryRecord
&);
33
34
private
:
35
36
// ----------member data ---------------------------
37
EcalTBHodoscopeGeometryLoaderFromDDD
*
loader_
;
38
};
39
40
41
42
#endif
EcalTBHodoscopeGeometryEP::~EcalTBHodoscopeGeometryEP
~EcalTBHodoscopeGeometryEP() override
Definition:
EcalTBHodoscopeGeometryEP.cc:43
EcalTBHodoscopeGeometryEP::produce
ReturnType produce(const IdealGeometryRecord &)
Definition:
EcalTBHodoscopeGeometryEP.cc:55
EcalTBHodoscopeGeometryEP::loader_
EcalTBHodoscopeGeometryLoaderFromDDD * loader_
Definition:
EcalTBHodoscopeGeometryEP.h:37
EcalTBHodoscopeGeometryEP::EcalTBHodoscopeGeometryEP
EcalTBHodoscopeGeometryEP(const edm::ParameterSet &)
Definition:
EcalTBHodoscopeGeometryEP.cc:33
edm::ESProducer
Definition:
ESProducer.h:97
CaloSubdetectorGeometry.h
IdealGeometryRecord
Definition:
IdealGeometryRecord.h:27
EcalTBHodoscopeGeometryLoaderFromDDD
Definition:
EcalTBHodoscopeGeometryLoaderFromDDD.h:23
EcalTBHodoscopeGeometryEP::ReturnType
std::unique_ptr< CaloSubdetectorGeometry > ReturnType
Definition:
EcalTBHodoscopeGeometryEP.h:30
ESProducer.h
IdealGeometryRecord.h
EcalTBHodoscopeGeometryEP
Definition:
EcalTBHodoscopeGeometryEP.h:25
ESTransientHandle.h
edm::ParameterSet
Definition:
ParameterSet.h:36
ModuleFactory.h
Generated for CMSSW Reference Manual by
1.8.11