Main Page
Namespaces
Classes
Package Documentation
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:27
HGCalGeometryLoader::HGCalGeometryLoader
HGCalGeometryLoader()
Definition:
HGCalGeometryLoader.cc:14
HGCalGeometryLoader::~HGCalGeometryLoader
~HGCalGeometryLoader()
Definition:
HGCalGeometryLoader.cc:15
CaloCellGeometry.h
HGCalGeometryLoader::build
HGCalGeometry * build(const HGCalTopology &)
Definition:
HGCalGeometryLoader.cc:17
HGCalGeometry.h
CaloCellGeometry::CCGFloat
float CCGFloat
Definition:
CaloCellGeometry.h:55
FlatTrd.h
HGCalGeometryLoader::buildGeom
void buildGeom(const ParmVec &, const HepGeom::Transform3D &, const DetId &, HGCalGeometry *)
Definition:
HGCalGeometryLoader.cc:103
DetId
Definition:
DetId.h:18
HGCalTopology
Definition:
HGCalTopology.h:12
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.11