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
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
HGCalGeometry
Definition:
HGCalGeometry.h:30
HGCalGeometryLoader::HGCalGeometryLoader
HGCalGeometryLoader()
Definition:
HGCalGeometryLoader.cc:19
HGCalGeometryLoader::~HGCalGeometryLoader
~HGCalGeometryLoader()
Definition:
HGCalGeometryLoader.cc:21
CaloCellGeometry.h
HGCalGeometryLoader::parametersPerShape_
int parametersPerShape_
Definition:
HGCalGeometryLoader.h:25
HGCalGeometryLoader::build
HGCalGeometry * build(const HGCalTopology &)
Definition:
HGCalGeometryLoader.cc:23
HGCalGeometryLoader::twoBysqrt3_
const double twoBysqrt3_
Definition:
HGCalGeometryLoader.h:24
HGCalGeometry.h
HGCalGeometryMode.h
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:14
HGCalGeometryLoader::CCGFloat
CaloCellGeometry::CCGFloat CCGFloat
Definition:
HGCalGeometryLoader.h:13
HGCalGeometryLoader
Definition:
HGCalGeometryLoader.h:11
HGCalGeometryLoader::buildGeom
void buildGeom(const ParmVec &, const HepGeom::Transform3D &, const DetId &, HGCalGeometry *, int mode)
Definition:
HGCalGeometryLoader.cc:178
Generated for CMSSW Reference Manual by
1.8.11