src
Geometry
HGCalGeometry
interface
HGCalTBGeometryLoader.h
Go to the documentation of this file.
1
#ifndef GeometryHGCalGeometryHGCalTBGeometryLoader_h
2
#define GeometryHGCalGeometryHGCalTBGeometryLoader_h
3
#include "
Geometry/HGCalGeometry/interface/HGCalTBGeometry.h
"
4
#include "
Geometry/CaloGeometry/interface/CaloCellGeometry.h
"
5
#include "
Geometry/CaloGeometry/interface/FlatHexagon.h
"
6
7
class
HGCalTBTopology
;
8
class
HGCalTBGeometry
;
9
10
class
HGCalTBGeometryLoader
{
11
public
:
12
typedef
CaloCellGeometry::CCGFloat
CCGFloat
;
13
typedef
std::vector<float>
ParmVec
;
14
15
HGCalTBGeometryLoader
();
16
~HGCalTBGeometryLoader
() =
default
;
17
18
HGCalTBGeometry
*
build
(
const
HGCalTBTopology
&);
19
20
private
:
21
void
buildGeom
(
const
ParmVec
&,
const
HepGeom::Transform3D&,
const
DetId
&,
HGCalTBGeometry
*);
22
23
const
double
twoBysqrt3_
;
24
int
parametersPerShape_
;
25
};
26
27
#endif
HGCalTBGeometry
Definition:
HGCalTBGeometry.h:27
CaloCellGeometry.h
HGCalTBGeometryLoader::~HGCalTBGeometryLoader
~HGCalTBGeometryLoader()=default
HGCalTBGeometryLoader::build
HGCalTBGeometry * build(const HGCalTBTopology &)
Definition:
HGCalTBGeometryLoader.cc:17
HGCalTBTopology
Definition:
HGCalTBTopology.h:12
CaloCellGeometry::CCGFloat
float CCGFloat
Definition:
CaloCellGeometry.h:52
HGCalTBGeometryLoader::buildGeom
void buildGeom(const ParmVec &, const HepGeom::Transform3D &, const DetId &, HGCalTBGeometry *)
Definition:
HGCalTBGeometryLoader.cc:93
HGCalTBGeometryLoader::ParmVec
std::vector< float > ParmVec
Definition:
HGCalTBGeometryLoader.h:13
FlatHexagon.h
HGCalTBGeometryLoader::HGCalTBGeometryLoader
HGCalTBGeometryLoader()
Definition:
HGCalTBGeometryLoader.cc:15
HGCalTBGeometryLoader::parametersPerShape_
int parametersPerShape_
Definition:
HGCalTBGeometryLoader.h:24
HGCalTBGeometryLoader::CCGFloat
CaloCellGeometry::CCGFloat CCGFloat
Definition:
HGCalTBGeometryLoader.h:12
DetId
Definition:
DetId.h:17
HGCalTBGeometryLoader
Definition:
HGCalTBGeometryLoader.h:10
HGCalTBGeometryLoader::twoBysqrt3_
const double twoBysqrt3_
Definition:
HGCalTBGeometryLoader.h:23
HGCalTBGeometry.h
Generated for CMSSW Reference Manual by
1.8.14