Main Page
Namespaces
Classes
Package Documentation
Geometry
EcalTestBeam
plugins
EcalTBGeometryBuilder.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: EcalTBGeometryBuilder
4
// Class: EcalTBGeometryBuilder
5
//
13
//
14
// Original Author: Jeremiah Mans
15
// Created: Mon Oct 3 11:35:27 CDT 2005
16
//
17
//
18
19
20
// system include files
21
#include <memory>
22
23
// user include files
24
#include "
FWCore/Framework/interface/ESProducer.h
"
25
26
#include "
FWCore/Framework/interface/ESHandle.h
"
27
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
28
#include "
Geometry/Records/interface/IdealGeometryRecord.h
"
29
#include "
Geometry/CaloGeometry/interface/CaloGeometry.h
"
30
31
//
32
// class decleration
33
//
34
35
class
EcalTBGeometryBuilder
:
public
edm::ESProducer
{
36
public
:
37
EcalTBGeometryBuilder
(
const
edm::ParameterSet
&);
38
~EcalTBGeometryBuilder
()
override
;
39
40
typedef
std::unique_ptr<CaloGeometry>
ReturnType
;
41
42
ReturnType
produce
(
const
IdealGeometryRecord
&);
43
private
:
44
// ----------member data ---------------------------
45
};
46
EcalTBGeometryBuilder::ReturnType
std::unique_ptr< CaloGeometry > ReturnType
Definition:
EcalTBGeometryBuilder.h:40
edm::ESProducer
Definition:
ESProducer.h:98
ParameterSet.h
EcalTBGeometryBuilder::EcalTBGeometryBuilder
EcalTBGeometryBuilder(const edm::ParameterSet &)
Definition:
EcalTBGeometryBuilder.cc:29
ESHandle.h
EcalTBGeometryBuilder::~EcalTBGeometryBuilder
~EcalTBGeometryBuilder() override
Definition:
EcalTBGeometryBuilder.cc:39
EcalTBGeometryBuilder::produce
ReturnType produce(const IdealGeometryRecord &)
Definition:
EcalTBGeometryBuilder.cc:50
EcalTBGeometryBuilder
Definition:
EcalTBGeometryBuilder.h:35
IdealGeometryRecord
Definition:
IdealGeometryRecord.h:27
CaloGeometry.h
ESProducer.h
IdealGeometryRecord.h
edm::ParameterSet
Definition:
ParameterSet.h:36
Generated for CMSSW Reference Manual by
1.8.11