CMS 3D CMS Logo

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
HcalTopology
Definition: HcalTopology.h:26
CaloTowerTopology
Definition: CaloTowerTopology.h:13
CaloTowerHardcodeGeometryLoader
Definition: CaloTowerHardcodeGeometryLoader.h:15
relativeConstraints.geom
geom
Definition: relativeConstraints.py:72
CaloTowerTopology.h
CaloTowerHardcodeGeometryLoader::load
std::unique_ptr< CaloSubdetectorGeometry > load(const CaloTowerTopology *limits, const HcalTopology *hcaltopo, const HcalDDDRecConstants *hcons)
Definition: CaloTowerHardcodeGeometryLoader.cc:14
cropTnPTrees.din
din
Definition: cropTnPTrees.py:30
CaloTowerHardcodeGeometryLoader::m_hcons
const HcalDDDRecConstants * m_hcons
Definition: CaloTowerHardcodeGeometryLoader.h:25
CaloTowerHardcodeGeometryLoader::m_hcaltopo
const HcalTopology * m_hcaltopo
Definition: CaloTowerHardcodeGeometryLoader.h:24
CaloTowerHardcodeGeometryLoader::theHFEtaBounds
std::vector< double > theHFEtaBounds
Definition: CaloTowerHardcodeGeometryLoader.h:26
CaloTowerHardcodeGeometryLoader::theHBHEEtaBounds
std::vector< double > theHBHEEtaBounds
Definition: CaloTowerHardcodeGeometryLoader.h:26
CaloTowerHardcodeGeometryLoader::m_limits
const CaloTowerTopology * m_limits
Definition: CaloTowerHardcodeGeometryLoader.h:23
TH2PolyOfflineMaps.limits
limits
Definition: TH2PolyOfflineMaps.py:44
HcalTopology.h
HcalDDDRecConstants.h
CaloSubdetectorGeometry
Definition: CaloSubdetectorGeometry.h:22
CaloTowerGeometry.h
HcalDDDRecConstants
Definition: HcalDDDRecConstants.h:23
CaloTowerHardcodeGeometryLoader::makeCell
void makeCell(uint32_t din, CaloSubdetectorGeometry *geom) const
Definition: CaloTowerHardcodeGeometryLoader.cc:53