Geometry
HcalTowerAlgo
interface
CaloTowerHardcodeGeometryLoader.h
Go to the documentation of this file.
1
#ifndef GEOMETRY_HCALTOWERALGO_CALOTOWERHARDCODEGEOMETRYLOADER_H
2
#define GEOMETRY_HCALTOWERALGO_CALOTOWERHARDCODEGEOMETRYLOADER_H 1
3
4
#include "
Geometry/HcalTowerAlgo/interface/CaloTowerGeometry.h
"
5
#include "
Geometry/CaloTopology/interface/CaloTowerTopology.h
"
6
#include "
Geometry/CaloTopology/interface/HcalTopology.h
"
7
#include "
Geometry/HcalCommonData/interface/HcalDDDRecConstants.h
"
8
#include <memory>
9
#include <vector>
10
15
class
CaloTowerHardcodeGeometryLoader
{
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
;
23
const
CaloTowerTopology
*
m_limits
;
24
const
HcalTopology
*
m_hcaltopo
;
25
const
HcalDDDRecConstants
*
m_hcons
;
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
Generated for CMSSW Reference Manual by
1.8.16