Geometry
ForwardGeometry
interface
ZdcHardcodeGeometryLoader.h
Go to the documentation of this file.
1
#ifndef Geometry_ForwardGeometry_ZdcHardcodeGeometryLoader_H
2
#define Geometry_ForwardGeometry_ZdcHardcodeGeometryLoader_H 1
3
4
#include "
Geometry/CaloGeometry/interface/CaloVGeometryLoader.h
"
5
#include "
Geometry/ForwardGeometry/interface/ZdcTopology.h
"
6
7
class
CaloCellGeometry
;
8
class
CaloSubdetectorGeometry
;
9
class
HcalZDCDetId
;
10
16
class
ZdcHardcodeGeometryLoader
{
17
public
:
18
typedef
CaloSubdetectorGeometry
*
ReturnType
;
19
20
ZdcHardcodeGeometryLoader
();
21
explicit
ZdcHardcodeGeometryLoader
(
const
ZdcTopology
& ht);
22
virtual
~ZdcHardcodeGeometryLoader
() {
delete
theTopology
; }
23
24
virtual
ReturnType
load
(
DetId::Detector
det,
int
subdet);
25
ReturnType
load
();
26
27
private
:
28
void
init
();
29
void
fill
(
HcalZDCDetId::Section
section
,
CaloSubdetectorGeometry
* cg);
30
void
makeCell
(
const
HcalZDCDetId
& detId,
CaloSubdetectorGeometry
*
geom
)
const
;
31
32
ZdcTopology
*
theTopology
;
33
const
ZdcTopology
*
extTopology
;
34
35
float
theEMSectiondX
;
36
float
theEMSectiondY
;
37
float
theEMSectiondZ
;
38
float
theLUMSectiondX
;
39
float
theLUMSectiondY
;
40
float
theLUMSectiondZ
;
41
float
theHADSectiondX
;
42
float
theHADSectiondY
;
43
float
theHADSectiondZ
;
44
float
theRPDSectiondX
;
45
float
theRPDSectiondY
;
46
float
theRPDSectiondZ
;
47
};
48
49
#endif
HcalZDCDetId::Section
Section
Definition:
HcalZDCDetId.h:23
ZdcHardcodeGeometryLoader
Definition:
ZdcHardcodeGeometryLoader.h:16
ZdcHardcodeGeometryLoader::load
ReturnType load()
Definition:
ZdcHardcodeGeometryLoader.cc:31
ZdcHardcodeGeometryLoader::ReturnType
CaloSubdetectorGeometry * ReturnType
Definition:
ZdcHardcodeGeometryLoader.h:18
ZdcHardcodeGeometryLoader::theRPDSectiondX
float theRPDSectiondX
Definition:
ZdcHardcodeGeometryLoader.h:44
ZdcHardcodeGeometryLoader::theLUMSectiondX
float theLUMSectiondX
Definition:
ZdcHardcodeGeometryLoader.h:38
HcalZDCDetId
Definition:
HcalZDCDetId.h:16
ZdcHardcodeGeometryLoader::theLUMSectiondZ
float theLUMSectiondZ
Definition:
ZdcHardcodeGeometryLoader.h:40
ZdcHardcodeGeometryLoader::theEMSectiondX
float theEMSectiondX
Definition:
ZdcHardcodeGeometryLoader.h:35
ZdcHardcodeGeometryLoader::theHADSectiondZ
float theHADSectiondZ
Definition:
ZdcHardcodeGeometryLoader.h:43
ZdcHardcodeGeometryLoader::theHADSectiondY
float theHADSectiondY
Definition:
ZdcHardcodeGeometryLoader.h:42
relativeConstraints.geom
geom
Definition:
relativeConstraints.py:72
ZdcHardcodeGeometryLoader::init
void init()
Definition:
ZdcHardcodeGeometryLoader.cc:18
ZdcHardcodeGeometryLoader::theEMSectiondY
float theEMSectiondY
Definition:
ZdcHardcodeGeometryLoader.h:36
ZdcHardcodeGeometryLoader::theRPDSectiondY
float theRPDSectiondY
Definition:
ZdcHardcodeGeometryLoader.h:45
CaloCellGeometry
Definition:
CaloCellGeometry.h:50
ZdcHardcodeGeometryLoader::~ZdcHardcodeGeometryLoader
virtual ~ZdcHardcodeGeometryLoader()
Definition:
ZdcHardcodeGeometryLoader.h:22
ZdcHardcodeGeometryLoader::fill
void fill(HcalZDCDetId::Section section, CaloSubdetectorGeometry *cg)
Definition:
ZdcHardcodeGeometryLoader.cc:40
ZdcHardcodeGeometryLoader::ZdcHardcodeGeometryLoader
ZdcHardcodeGeometryLoader()
Definition:
ZdcHardcodeGeometryLoader.cc:10
ZdcHardcodeGeometryLoader::extTopology
const ZdcTopology * extTopology
Definition:
ZdcHardcodeGeometryLoader.h:33
DetId::Detector
Detector
Definition:
DetId.h:24
CaloVGeometryLoader.h
ZdcHardcodeGeometryLoader::theEMSectiondZ
float theEMSectiondZ
Definition:
ZdcHardcodeGeometryLoader.h:37
ZdcHardcodeGeometryLoader::theTopology
ZdcTopology * theTopology
Definition:
ZdcHardcodeGeometryLoader.h:32
ZdcHardcodeGeometryLoader::theLUMSectiondY
float theLUMSectiondY
Definition:
ZdcHardcodeGeometryLoader.h:39
hgcalPlots.section
section
Definition:
hgcalPlots.py:2670
CaloSubdetectorGeometry
Definition:
CaloSubdetectorGeometry.h:22
ZdcHardcodeGeometryLoader::theRPDSectiondZ
float theRPDSectiondZ
Definition:
ZdcHardcodeGeometryLoader.h:46
ZdcTopology
Definition:
ZdcTopology.h:14
ZdcHardcodeGeometryLoader::theHADSectiondX
float theHADSectiondX
Definition:
ZdcHardcodeGeometryLoader.h:41
ZdcHardcodeGeometryLoader::makeCell
void makeCell(const HcalZDCDetId &detId, CaloSubdetectorGeometry *geom) const
Definition:
ZdcHardcodeGeometryLoader.cc:69
ZdcTopology.h
Generated for CMSSW Reference Manual by
1.8.16