Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Geometry
HcalTowerAlgo
interface
HcalHardcodeGeometryLoader.h
Go to the documentation of this file.
1
#ifndef GEOMETRY_HCALTOWERALGO_HCALHARDCODEGEOMETRYLOADER_H
2
#define GEOMETRY_HCALTOWERALGO_HCALHARDCODEGEOMETRYLOADER_H 1
3
4
#include "
Geometry/CaloGeometry/interface/CaloVGeometryLoader.h
"
5
#include "
Geometry/CaloTopology/interface/HcalTopology.h
"
6
7
class
CaloCellGeometry
;
8
class
HcalDetId
;
9
17
class
HcalHardcodeGeometryLoader
18
{
19
public
:
20
21
typedef
CaloSubdetectorGeometry
*
ReturnType
;
22
23
explicit
HcalHardcodeGeometryLoader
(
const
HcalTopology
& ht);
24
virtual
~HcalHardcodeGeometryLoader
() {
delete
theTopology
; }
25
26
ReturnType
load
(
DetId::Detector
det,
int
subdet);
28
ReturnType
load
();
29
30
private
:
31
void
init
();
34
35
void
fill
(
HcalSubdetector
subdet,
36
int
firstEtaRing,
37
int
lastEtaRing,
38
ReturnType
cg );
39
40
void
makeCell
(
const
HcalDetId
& detId,
41
ReturnType
geom
)
const
;
42
43
HcalTopology
*
theTopology
;
44
const
HcalTopology
*
extTopology
;
45
46
double
theBarrelRadius
;
47
double
theOuterRadius
;
48
double
theHEZPos
[4];
49
double
theHFZPos
[2];
50
51
double
theHBThickness
;
52
double
theHB15aThickness
,
theHB15bThickness
;
53
double
theHB16aThickness
,
theHB16bThickness
;
54
double
theHFThickness
;
55
double
theHOThickness
;
56
};
57
58
#endif
HcalHardcodeGeometryLoader::theHB16bThickness
double theHB16bThickness
Definition:
HcalHardcodeGeometryLoader.h:53
CaloCellGeometry
Definition:
CaloCellGeometry.h:51
HcalHardcodeGeometryLoader::extTopology
const HcalTopology * extTopology
Definition:
HcalHardcodeGeometryLoader.h:44
CaloSubdetectorGeometry
Definition:
CaloSubdetectorGeometry.h:26
HcalHardcodeGeometryLoader::init
void init()
Definition:
HcalHardcodeGeometryLoader.cc:20
HcalHardcodeGeometryLoader::theOuterRadius
double theOuterRadius
Definition:
HcalHardcodeGeometryLoader.h:47
HcalTopology
Definition:
HcalTopology.h:25
HcalHardcodeGeometryLoader::theBarrelRadius
double theBarrelRadius
Definition:
HcalHardcodeGeometryLoader.h:46
HcalHardcodeGeometryLoader::ReturnType
CaloSubdetectorGeometry * ReturnType
Definition:
HcalHardcodeGeometryLoader.h:21
HcalHardcodeGeometryLoader
Definition:
HcalHardcodeGeometryLoader.h:17
HcalHardcodeGeometryLoader::theHB16aThickness
double theHB16aThickness
Definition:
HcalHardcodeGeometryLoader.h:53
HcalHardcodeGeometryLoader::theHEZPos
double theHEZPos[4]
Definition:
HcalHardcodeGeometryLoader.h:48
HcalHardcodeGeometryLoader::HcalHardcodeGeometryLoader
HcalHardcodeGeometryLoader(const HcalTopology &ht)
Definition:
HcalHardcodeGeometryLoader.cc:12
HcalHardcodeGeometryLoader::theHBThickness
double theHBThickness
Definition:
HcalHardcodeGeometryLoader.h:51
CaloVGeometryLoader.h
HcalHardcodeGeometryLoader::theHFThickness
double theHFThickness
Definition:
HcalHardcodeGeometryLoader.h:54
HcalDetId
Definition:
HcalDetId.h:16
relativeConstraints.geom
list geom
Definition:
relativeConstraints.py:71
HcalHardcodeGeometryLoader::theHB15aThickness
double theHB15aThickness
Definition:
HcalHardcodeGeometryLoader.h:52
HcalSubdetector
HcalSubdetector
Definition:
HcalAssistant.h:31
HcalHardcodeGeometryLoader::fill
void fill(HcalSubdetector subdet, int firstEtaRing, int lastEtaRing, ReturnType cg)
Definition:
HcalHardcodeGeometryLoader.cc:84
HcalHardcodeGeometryLoader::theHFZPos
double theHFZPos[2]
Definition:
HcalHardcodeGeometryLoader.h:49
DetId::Detector
Detector
Definition:
DetId.h:24
HcalHardcodeGeometryLoader::~HcalHardcodeGeometryLoader
virtual ~HcalHardcodeGeometryLoader()
Definition:
HcalHardcodeGeometryLoader.h:24
HcalHardcodeGeometryLoader::makeCell
void makeCell(const HcalDetId &detId, ReturnType geom) const
Definition:
HcalHardcodeGeometryLoader.cc:123
HcalHardcodeGeometryLoader::load
ReturnType load()
Load all of HCAL.
Definition:
HcalHardcodeGeometryLoader.cc:69
HcalHardcodeGeometryLoader::theHOThickness
double theHOThickness
Definition:
HcalHardcodeGeometryLoader.h:55
HcalHardcodeGeometryLoader::theHB15bThickness
double theHB15bThickness
Definition:
HcalHardcodeGeometryLoader.h:52
HcalHardcodeGeometryLoader::theTopology
HcalTopology * theTopology
Definition:
HcalHardcodeGeometryLoader.h:43
HcalTopology.h
Generated for CMSSW Reference Manual by
1.8.5