Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Geometry
HcalTowerAlgo
interface
HcalDDDGeometryLoader.h
Go to the documentation of this file.
1
#ifndef Geometry_HcalTowerAlgo_HcalDDDGeometryLoader_H
2
#define Geometry_HcalTowerAlgo_HcalDDDGeometryLoader_H
3
4
#include "
Geometry/CaloGeometry/interface/CaloVGeometryLoader.h
"
5
#include "
Geometry/HcalCommonData/interface/HcalDDDRecConstants.h
"
6
#include "
Geometry/HcalTowerAlgo/interface/HcalDDDGeometry.h
"
7
#include "
Geometry/CaloTopology/interface/HcalTopology.h
"
8
9
class
CaloCellGeometry
;
10
class
HcalDetId
;
11
class
HcalDDDGeometry
;
12
21
class
HcalDDDGeometryLoader
{
22
public
:
23
explicit
HcalDDDGeometryLoader
(
const
HcalDDDRecConstants
* hcons);
24
virtual
~HcalDDDGeometryLoader
();
25
26
typedef
CaloSubdetectorGeometry
*
ReturnType
;
27
ReturnType
load
(
const
HcalTopology
& topo,
DetId::Detector
,
int
);
29
ReturnType
load
(
const
HcalTopology
& topo);
30
31
HcalDDDGeometryLoader
() =
delete
;
32
33
private
:
36
void
fill
(
HcalSubdetector
,
HcalDDDGeometry
*);
37
38
void
makeCell
(
const
HcalDetId
&,
const
HcalCellType
&,
double
,
double
,
HcalDDDGeometry
*
geom
)
const
;
39
40
const
HcalDDDRecConstants
*
hcalConstants_
;
41
42
bool
isBH_
;
43
};
44
45
#endif
CaloCellGeometry
Definition:
CaloCellGeometry.h:50
CaloSubdetectorGeometry
Definition:
CaloSubdetectorGeometry.h:22
HcalCellType
Definition:
HcalCellType.h:13
HcalTopology
Definition:
HcalTopology.h:26
HcalDDDGeometryLoader::fill
void fill(HcalSubdetector, HcalDDDGeometry *)
Definition:
HcalDDDGeometryLoader.cc:65
HcalDDDGeometryLoader::HcalDDDGeometryLoader
HcalDDDGeometryLoader()=delete
CaloVGeometryLoader.h
HcalDDDGeometryLoader
Definition:
HcalDDDGeometryLoader.h:21
HcalDetId
Definition:
HcalDetId.h:12
relativeConstraints.geom
list geom
Definition:
relativeConstraints.py:72
HcalSubdetector
HcalSubdetector
Definition:
HcalAssistant.h:31
HcalDDDGeometryLoader::load
ReturnType load(const HcalTopology &topo, DetId::Detector, int)
Definition:
HcalDDDGeometryLoader.cc:21
HcalDDDGeometryLoader::hcalConstants_
const HcalDDDRecConstants * hcalConstants_
Definition:
HcalDDDGeometryLoader.h:40
HcalDDDGeometryLoader::isBH_
bool isBH_
Definition:
HcalDDDGeometryLoader.h:42
HcalDDDGeometry
Definition:
HcalDDDGeometry.h:17
HcalDDDGeometryLoader::makeCell
void makeCell(const HcalDetId &, const HcalCellType &, double, double, HcalDDDGeometry *geom) const
Definition:
HcalDDDGeometryLoader.cc:103
DetId::Detector
Detector
Definition:
DetId.h:24
HcalDDDRecConstants
Definition:
HcalDDDRecConstants.h:23
HcalDDDGeometryLoader::~HcalDDDGeometryLoader
virtual ~HcalDDDGeometryLoader()
Definition:
HcalDDDGeometryLoader.cc:19
HcalDDDGeometryLoader::ReturnType
CaloSubdetectorGeometry * ReturnType
Definition:
HcalDDDGeometryLoader.h:26
HcalDDDRecConstants.h
HcalDDDGeometry.h
HcalTopology.h
Generated for CMSSW Reference Manual by
1.8.5