Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
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/FlatHexagon.h
"
6
7
class
HGCalTopology
;
8
class
HGCalGeometry
;
9
10
class
HGCalGeometryLoader
{
11
public
:
12
typedef
CaloCellGeometry::CCGFloat
CCGFloat
;
13
typedef
std::vector<float>
ParmVec
;
14
15
HGCalGeometryLoader
();
16
~HGCalGeometryLoader
();
17
18
HGCalGeometry
*
build
(
const
HGCalTopology
&);
19
20
private
:
21
void
buildGeom
(
const
ParmVec
&,
const
HepGeom::Transform3D&,
const
DetId
&,
HGCalGeometry
*,
int
mode
);
22
23
const
double
twoBysqrt3_
;
24
int
parametersPerShape_
;
25
};
26
27
#endif
HGCalGeometry
Definition:
HGCalGeometry.h:29
HGCalGeometryLoader::HGCalGeometryLoader
HGCalGeometryLoader()
Definition:
HGCalGeometryLoader.cc:19
HGCalGeometryLoader::~HGCalGeometryLoader
~HGCalGeometryLoader()
Definition:
HGCalGeometryLoader.cc:21
CaloCellGeometry.h
HGCalGeometryLoader::parametersPerShape_
int parametersPerShape_
Definition:
HGCalGeometryLoader.h:24
HGCalGeometryLoader::build
HGCalGeometry * build(const HGCalTopology &)
Definition:
HGCalGeometryLoader.cc:23
HGCalGeometryLoader::twoBysqrt3_
const double twoBysqrt3_
Definition:
HGCalGeometryLoader.h:23
HGCalGeometry.h
CaloCellGeometry::CCGFloat
float CCGFloat
Definition:
CaloCellGeometry.h:52
universalConfigTemplate.mode
mode
Definition:
universalConfigTemplate.py:82
FlatHexagon.h
DetId
Definition:
DetId.h:17
HGCalTopology
Definition:
HGCalTopology.h:12
HGCalGeometryLoader::ParmVec
std::vector< float > ParmVec
Definition:
HGCalGeometryLoader.h:13
HGCalGeometryLoader::CCGFloat
CaloCellGeometry::CCGFloat CCGFloat
Definition:
HGCalGeometryLoader.h:12
HGCalGeometryLoader
Definition:
HGCalGeometryLoader.h:10
HGCalGeometryLoader::buildGeom
void buildGeom(const ParmVec &, const HepGeom::Transform3D &, const DetId &, HGCalGeometry *, int mode)
Definition:
HGCalGeometryLoader.cc:198
Generated for CMSSW Reference Manual by
1.8.5