src
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
() =
default
;
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
CaloCellGeometry.h
HGCalGeometryLoader::parametersPerShape_
int parametersPerShape_
Definition:
HGCalGeometryLoader.h:24
HGCalGeometryLoader::build
HGCalGeometry * build(const HGCalTopology &)
Definition:
HGCalGeometryLoader.cc:21
HGCalGeometryLoader::twoBysqrt3_
const double twoBysqrt3_
Definition:
HGCalGeometryLoader.h:23
HGCalGeometry.h
HGCalGeometryLoader::~HGCalGeometryLoader
~HGCalGeometryLoader()=default
CaloCellGeometry::CCGFloat
float CCGFloat
Definition:
CaloCellGeometry.h:52
FlatHexagon.h
ALCARECOPromptCalibProdSiPixelAli0T_cff.mode
mode
Definition:
ALCARECOPromptCalibProdSiPixelAli0T_cff.py:96
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:197
Generated for CMSSW Reference Manual by
1.8.14