test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Geometry
HGCalGeometry
interface
HGCalGeometryLoader.h
Go to the documentation of this file.
1
#ifndef GeometryHGCalGeometryHGCalGeometryLoader_h
2
#define GeometryHGCalGeometryHGCalGeometryLoader_h
3
#include "
Geometry/HGCalGeometry/interface/HGCalGeometry.h
"
4
#include "
Geometry/CaloGeometry/interface/CaloCellGeometry.h
"
5
#include "
Geometry/CaloGeometry/interface/FlatTrd.h
"
6
7
class
HGCalTopology
;
8
class
HGCalGeometry
;
9
10
class
HGCalGeometryLoader
{
11
12
public
:
13
typedef
CaloCellGeometry::CCGFloat
CCGFloat
;
14
typedef
std::vector<float>
ParmVec
;
15
16
HGCalGeometryLoader
();
17
~HGCalGeometryLoader
();
18
19
HGCalGeometry
*
build
(
const
HGCalTopology
& );
20
21
private
:
22
void
buildGeom
(
const
ParmVec
&,
const
HepGeom::Transform3D&,
const
DetId
&,
23
HGCalGeometry
*);
24
25
};
26
27
#endif
HGCalGeometry
Definition:
HGCalGeometry.h:26
HGCalGeometryLoader::HGCalGeometryLoader
HGCalGeometryLoader()
Definition:
HGCalGeometryLoader.cc:15
HGCalGeometryLoader::~HGCalGeometryLoader
~HGCalGeometryLoader()
Definition:
HGCalGeometryLoader.cc:16
CaloCellGeometry.h
HGCalGeometryLoader::build
HGCalGeometry * build(const HGCalTopology &)
Definition:
HGCalGeometryLoader.cc:18
HGCalGeometry.h
CaloCellGeometry::CCGFloat
float CCGFloat
Definition:
CaloCellGeometry.h:57
FlatTrd.h
HGCalGeometryLoader::buildGeom
void buildGeom(const ParmVec &, const HepGeom::Transform3D &, const DetId &, HGCalGeometry *)
Definition:
HGCalGeometryLoader.cc:124
DetId
Definition:
DetId.h:18
HGCalTopology
Definition:
HGCalTopology.h:14
HGCalGeometryLoader::ParmVec
std::vector< float > ParmVec
Definition:
HGCalGeometryLoader.h:14
HGCalGeometryLoader::CCGFloat
CaloCellGeometry::CCGFloat CCGFloat
Definition:
HGCalGeometryLoader.h:13
HGCalGeometryLoader
Definition:
HGCalGeometryLoader.h:10
Generated for CMSSW Reference Manual by
1.8.5