CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
CaloTowerHardcodeGeometryLoader.h
Go to the documentation of this file.
1 #ifndef GEOMETRY_HCALTOWERALGO_CALOTOWERHARDCODEGEOMETRYLOADER_H
2 #define GEOMETRY_HCALTOWERALGO_CALOTOWERHARDCODEGEOMETRYLOADER_H 1
3 
8 #include <memory>
9 #include <vector>
10 
16 public:
17  std::unique_ptr<CaloSubdetectorGeometry> load(const CaloTowerTopology *limits,
18  const HcalTopology *hcaltopo,
19  const HcalDDDRecConstants *hcons);
20 
21 private:
22  void makeCell(uint32_t din, CaloSubdetectorGeometry *geom) const;
26  std::vector<double> theHBHEEtaBounds, theHFEtaBounds;
27 };
28 
29 #endif
std::unique_ptr< CaloSubdetectorGeometry > load(const CaloTowerTopology *limits, const HcalTopology *hcaltopo, const HcalDDDRecConstants *hcons)
void makeCell(uint32_t din, CaloSubdetectorGeometry *geom) const