Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
#include "boost/shared_ptr.hpp"
23
24
// user include files
25
#include "
FWCore/Framework/interface/ESProducer.h
"
26
27
#include "
FWCore/Framework/interface/ESHandle.h
"
28
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
29
#include "
Geometry/Records/interface/IdealGeometryRecord.h
"
30
#include "
Geometry/CaloGeometry/interface/CaloGeometry.h
"
31
32
//
33
// class decleration
34
//
35
36
class
EcalTBGeometryBuilder
:
public
edm::ESProducer
{
37
public
:
38
EcalTBGeometryBuilder
(
const
edm::ParameterSet
&);
39
~EcalTBGeometryBuilder
();
40
41
typedef
std::auto_ptr<CaloGeometry>
ReturnType
;
42
43
ReturnType
produce
(
const
IdealGeometryRecord
&);
44
private
:
45
// ----------member data ---------------------------
46
};
47
edm::ESProducer
Definition:
ESProducer.h:97
ParameterSet.h
EcalTBGeometryBuilder::~EcalTBGeometryBuilder
~EcalTBGeometryBuilder()
Definition:
EcalTBGeometryBuilder.cc:39
EcalTBGeometryBuilder::EcalTBGeometryBuilder
EcalTBGeometryBuilder(const edm::ParameterSet &)
Definition:
EcalTBGeometryBuilder.cc:29
ESHandle.h
EcalTBGeometryBuilder::produce
ReturnType produce(const IdealGeometryRecord &)
Definition:
EcalTBGeometryBuilder.cc:50
EcalTBGeometryBuilder
Definition:
EcalTBGeometryBuilder.h:36
IdealGeometryRecord
Definition:
IdealGeometryRecord.h:26
CaloGeometry.h
ESProducer.h
IdealGeometryRecord.h
edm::ParameterSet
Definition:
ParameterSet.h:35
EcalTBGeometryBuilder::ReturnType
std::auto_ptr< CaloGeometry > ReturnType
Definition:
EcalTBGeometryBuilder.h:41
Generated for CMSSW Reference Manual by
1.8.5