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
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
&,
HGCalGeometry
*,
int
mode
);
23
24
const
double
twoBysqrt3_
;
25
int
parametersPerShape_
;
26
};
27
28
#endif
HGCalGeometryLoader::~HGCalGeometryLoader
~HGCalGeometryLoader()
Definition:
HGCalGeometryLoader.cc:21
CaloCellGeometry::CCGFloat
float CCGFloat
Definition:
CaloCellGeometry.h:52
HGCalGeometryMode.h
ALCARECOPromptCalibProdSiPixelAli0T_cff.mode
mode
Definition:
ALCARECOPromptCalibProdSiPixelAli0T_cff.py:96
HGCalGeometryLoader::build
HGCalGeometry * build(const HGCalTopology &)
Definition:
HGCalGeometryLoader.cc:23
HGCalGeometryLoader::ParmVec
std::vector< float > ParmVec
Definition:
HGCalGeometryLoader.h:14
HGCalGeometryLoader::CCGFloat
CaloCellGeometry::CCGFloat CCGFloat
Definition:
HGCalGeometryLoader.h:13
DetId
Definition:
DetId.h:17
HGCalGeometryLoader::twoBysqrt3_
const double twoBysqrt3_
Definition:
HGCalGeometryLoader.h:24
FlatHexagon.h
HGCalGeometry
Definition:
HGCalGeometry.h:30
HGCalGeometryLoader::HGCalGeometryLoader
HGCalGeometryLoader()
Definition:
HGCalGeometryLoader.cc:19
HGCalGeometry.h
HGCalGeometryLoader::buildGeom
void buildGeom(const ParmVec &, const HepGeom::Transform3D &, const DetId &, HGCalGeometry *, int mode)
Definition:
HGCalGeometryLoader.cc:178
HGCalTopology
Definition:
HGCalTopology.h:12
CaloCellGeometry.h
HGCalGeometryLoader
Definition:
HGCalGeometryLoader.h:11
HGCalGeometryLoader::parametersPerShape_
int parametersPerShape_
Definition:
HGCalGeometryLoader.h:25
Generated for CMSSW Reference Manual by
1.8.16