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
19
class
HcalHardcodeGeometryLoader
20
{
21
public
:
22
23
typedef
CaloSubdetectorGeometry
*
ReturnType
;
24
25
HcalHardcodeGeometryLoader
();
26
explicit
HcalHardcodeGeometryLoader
(
const
HcalTopology
& ht);
27
virtual
~HcalHardcodeGeometryLoader
() {
delete
theTopology
; }
28
29
ReturnType
load
(
DetId::Detector
det,
int
subdet);
31
ReturnType
load
();
32
33
private
:
34
void
init
();
37
38
void
fill
(
HcalSubdetector
subdet,
39
int
firstEtaRing,
40
int
lastEtaRing,
41
ReturnType
cg );
42
43
void
makeCell
(
const
HcalDetId
& detId,
44
ReturnType
geom
)
const
;
45
46
HcalTopology
*
theTopology
;
47
const
HcalTopology
*
extTopology
;
48
49
double
theBarrelRadius
;
50
double
theOuterRadius
;
51
double
theHEZPos
[4];
52
double
theHFZPos
[2];
53
54
double
theHBThickness
;
55
double
theHB15aThickness
,
theHB15bThickness
;
56
double
theHB16aThickness
,
theHB16bThickness
;
57
double
theHFThickness
;
58
double
theHOThickness
;
59
};
60
61
#endif
HcalHardcodeGeometryLoader::theHB16bThickness
double theHB16bThickness
Definition:
HcalHardcodeGeometryLoader.h:56
CaloCellGeometry
Definition:
CaloCellGeometry.h:48
HcalHardcodeGeometryLoader::extTopology
const HcalTopology * extTopology
Definition:
HcalHardcodeGeometryLoader.h:47
CaloSubdetectorGeometry
Definition:
CaloSubdetectorGeometry.h:21
HcalHardcodeGeometryLoader::init
void init()
Definition:
HcalHardcodeGeometryLoader.cc:27
HcalHardcodeGeometryLoader::theOuterRadius
double theOuterRadius
Definition:
HcalHardcodeGeometryLoader.h:50
HcalTopology
Definition:
HcalTopology.h:24
HcalHardcodeGeometryLoader::theBarrelRadius
double theBarrelRadius
Definition:
HcalHardcodeGeometryLoader.h:49
HcalHardcodeGeometryLoader::ReturnType
CaloSubdetectorGeometry * ReturnType
Definition:
HcalHardcodeGeometryLoader.h:23
HcalHardcodeGeometryLoader
Definition:
HcalHardcodeGeometryLoader.h:19
HcalHardcodeGeometryLoader::theHB16aThickness
double theHB16aThickness
Definition:
HcalHardcodeGeometryLoader.h:56
HcalHardcodeGeometryLoader::theHEZPos
double theHEZPos[4]
Definition:
HcalHardcodeGeometryLoader.h:51
HcalHardcodeGeometryLoader::theHBThickness
double theHBThickness
Definition:
HcalHardcodeGeometryLoader.h:54
CaloVGeometryLoader.h
HcalHardcodeGeometryLoader::theHFThickness
double theHFThickness
Definition:
HcalHardcodeGeometryLoader.h:57
HcalDetId
Definition:
HcalDetId.h:18
relativeConstraints.geom
list geom
Definition:
relativeConstraints.py:71
HcalHardcodeGeometryLoader::theHB15aThickness
double theHB15aThickness
Definition:
HcalHardcodeGeometryLoader.h:55
HcalSubdetector
HcalSubdetector
Definition:
HcalAssistant.h:32
HcalHardcodeGeometryLoader::HcalHardcodeGeometryLoader
HcalHardcodeGeometryLoader()
Definition:
HcalHardcodeGeometryLoader.cc:12
HcalHardcodeGeometryLoader::fill
void fill(HcalSubdetector subdet, int firstEtaRing, int lastEtaRing, ReturnType cg)
Definition:
HcalHardcodeGeometryLoader.cc:91
HcalHardcodeGeometryLoader::theHFZPos
double theHFZPos[2]
Definition:
HcalHardcodeGeometryLoader.h:52
DetId::Detector
Detector
Definition:
DetId.h:26
HcalHardcodeGeometryLoader::~HcalHardcodeGeometryLoader
virtual ~HcalHardcodeGeometryLoader()
Definition:
HcalHardcodeGeometryLoader.h:27
HcalHardcodeGeometryLoader::makeCell
void makeCell(const HcalDetId &detId, ReturnType geom) const
Definition:
HcalHardcodeGeometryLoader.cc:130
HcalHardcodeGeometryLoader::load
ReturnType load()
Load all of HCAL.
Definition:
HcalHardcodeGeometryLoader.cc:76
HcalHardcodeGeometryLoader::theHOThickness
double theHOThickness
Definition:
HcalHardcodeGeometryLoader.h:58
HcalHardcodeGeometryLoader::theHB15bThickness
double theHB15bThickness
Definition:
HcalHardcodeGeometryLoader.h:55
HcalHardcodeGeometryLoader::theTopology
HcalTopology * theTopology
Definition:
HcalHardcodeGeometryLoader.h:46
HcalTopology.h
Generated for CMSSW Reference Manual by
1.8.5