Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
explicit
HcalHardcodeGeometryLoader
(
const
HcalTopology
& ht);
26
virtual
~HcalHardcodeGeometryLoader
() {
delete
theTopology
; }
27
28
ReturnType
load
(
DetId::Detector
det,
int
subdet);
30
ReturnType
load
();
31
32
private
:
33
void
init
();
36
37
void
fill
(
HcalSubdetector
subdet,
38
int
firstEtaRing,
39
int
lastEtaRing,
40
ReturnType
cg );
41
42
void
makeCell
(
const
HcalDetId
& detId,
43
ReturnType
geom
)
const
;
44
45
HcalTopology
*
theTopology
;
46
const
HcalTopology
*
extTopology
;
47
48
double
theBarrelRadius
;
49
double
theOuterRadius
;
50
double
theHEZPos
[4];
51
double
theHFZPos
[2];
52
53
double
theHBThickness
;
54
double
theHB15aThickness
,
theHB15bThickness
;
55
double
theHB16aThickness
,
theHB16bThickness
;
56
double
theHFThickness
;
57
double
theHOThickness
;
58
};
59
60
#endif
HcalHardcodeGeometryLoader::theHB16bThickness
double theHB16bThickness
Definition:
HcalHardcodeGeometryLoader.h:55
CaloCellGeometry
Definition:
CaloCellGeometry.h:52
HcalHardcodeGeometryLoader::extTopology
const HcalTopology * extTopology
Definition:
HcalHardcodeGeometryLoader.h:46
CaloSubdetectorGeometry
Definition:
CaloSubdetectorGeometry.h:24
HcalHardcodeGeometryLoader::init
void init()
Definition:
HcalHardcodeGeometryLoader.cc:20
HcalHardcodeGeometryLoader::theOuterRadius
double theOuterRadius
Definition:
HcalHardcodeGeometryLoader.h:49
HcalTopology
Definition:
HcalTopology.h:26
HcalHardcodeGeometryLoader::theBarrelRadius
double theBarrelRadius
Definition:
HcalHardcodeGeometryLoader.h:48
HcalHardcodeGeometryLoader::ReturnType
CaloSubdetectorGeometry * ReturnType
Definition:
HcalHardcodeGeometryLoader.h:23
HcalHardcodeGeometryLoader
Definition:
HcalHardcodeGeometryLoader.h:19
HcalHardcodeGeometryLoader::theHB16aThickness
double theHB16aThickness
Definition:
HcalHardcodeGeometryLoader.h:55
HcalHardcodeGeometryLoader::theHEZPos
double theHEZPos[4]
Definition:
HcalHardcodeGeometryLoader.h:50
HcalHardcodeGeometryLoader::HcalHardcodeGeometryLoader
HcalHardcodeGeometryLoader(const HcalTopology &ht)
Definition:
HcalHardcodeGeometryLoader.cc:12
HcalHardcodeGeometryLoader::theHBThickness
double theHBThickness
Definition:
HcalHardcodeGeometryLoader.h:53
CaloVGeometryLoader.h
HcalHardcodeGeometryLoader::theHFThickness
double theHFThickness
Definition:
HcalHardcodeGeometryLoader.h:56
HcalDetId
Definition:
HcalDetId.h:18
relativeConstraints.geom
list geom
Definition:
relativeConstraints.py:71
HcalHardcodeGeometryLoader::theHB15aThickness
double theHB15aThickness
Definition:
HcalHardcodeGeometryLoader.h:54
HcalSubdetector
HcalSubdetector
Definition:
HcalAssistant.h:32
HcalHardcodeGeometryLoader::fill
void fill(HcalSubdetector subdet, int firstEtaRing, int lastEtaRing, ReturnType cg)
Definition:
HcalHardcodeGeometryLoader.cc:84
HcalHardcodeGeometryLoader::theHFZPos
double theHFZPos[2]
Definition:
HcalHardcodeGeometryLoader.h:51
DetId::Detector
Detector
Definition:
DetId.h:26
HcalHardcodeGeometryLoader::~HcalHardcodeGeometryLoader
virtual ~HcalHardcodeGeometryLoader()
Definition:
HcalHardcodeGeometryLoader.h:26
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:57
HcalHardcodeGeometryLoader::theHB15bThickness
double theHB15bThickness
Definition:
HcalHardcodeGeometryLoader.h:54
HcalHardcodeGeometryLoader::theTopology
HcalTopology * theTopology
Definition:
HcalHardcodeGeometryLoader.h:45
HcalTopology.h
Generated for CMSSW Reference Manual by
1.8.5