CMS 3D CMS Logo

HGCalGeometryLoader.h
Go to the documentation of this file.
1 #ifndef GeometryHGCalGeometryHGCalGeometryLoader_h
2 #define GeometryHGCalGeometryHGCalGeometryLoader_h
7 
8 class HGCalTopology;
9 class HGCalGeometry;
10 
12 public:
14  typedef std::vector<float> ParmVec;
15 
18 
20 
21 private:
22  void buildGeom(const ParmVec&, const HepGeom::Transform3D&, const DetId&, HGCalGeometry*, int mode);
23 
24  const double twoBysqrt3_;
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