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/HGCalCommonData/interface/HGCalGeometryMode.h
"
5
#include "
Geometry/CaloGeometry/interface/CaloCellGeometry.h
"
6
#include "
Geometry/CaloGeometry/interface/FlatHexagon.h
"
7
8
class
HGCalTopology
;
9
class
HGCalGeometry
;
10
11
class
HGCalGeometryLoader
{
12
13
public
:
14
typedef
CaloCellGeometry::CCGFloat
CCGFloat
;
15
typedef
std::vector<float>
ParmVec
;
16
17
HGCalGeometryLoader
();
18
~HGCalGeometryLoader
();
19
20
HGCalGeometry
*
build
(
const
HGCalTopology
& );
21
22
private
:
23
void
buildGeom
(
const
ParmVec&,
const
HepGeom::Transform3D&,
const
DetId
&,
24
HGCalGeometry
*,
int
mode
);
25
26
const
double
twoBysqrt3_
;
27
int
parametersPerShape_
;
28
};
29
30
#endif
HGCalGeometry
Definition:
HGCalGeometry.h:28
HGCalGeometryLoader::HGCalGeometryLoader
HGCalGeometryLoader()
Definition:
HGCalGeometryLoader.cc:19
HGCalGeometryLoader::~HGCalGeometryLoader
~HGCalGeometryLoader()
Definition:
HGCalGeometryLoader.cc:22
CaloCellGeometry.h
HGCalGeometryLoader::parametersPerShape_
int parametersPerShape_
Definition:
HGCalGeometryLoader.h:27
HGCalGeometryLoader::build
HGCalGeometry * build(const HGCalTopology &)
Definition:
HGCalGeometryLoader.cc:24
HGCalGeometryLoader::twoBysqrt3_
const double twoBysqrt3_
Definition:
HGCalGeometryLoader.h:26
HGCalGeometry.h
HGCalGeometryMode.h
CaloCellGeometry::CCGFloat
float CCGFloat
Definition:
CaloCellGeometry.h:55
FlatHexagon.h
ALCARECOPromptCalibProdSiPixelAli0T_cff.mode
mode
Definition:
ALCARECOPromptCalibProdSiPixelAli0T_cff.py:96
DetId
Definition:
DetId.h:18
HGCalTopology
Definition:
HGCalTopology.h:12
HGCalGeometryLoader::ParmVec
std::vector< float > ParmVec
Definition:
HGCalGeometryLoader.h:15
HGCalGeometryLoader::CCGFloat
CaloCellGeometry::CCGFloat CCGFloat
Definition:
HGCalGeometryLoader.h:14
HGCalGeometryLoader
Definition:
HGCalGeometryLoader.h:11
HGCalGeometryLoader::buildGeom
void buildGeom(const ParmVec &, const HepGeom::Transform3D &, const DetId &, HGCalGeometry *, int mode)
Definition:
HGCalGeometryLoader.cc:202
Generated for CMSSW Reference Manual by
1.8.11