Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
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 1
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
20
class
HcalDDDGeometryLoader
{
21
22
public
:
23
24
explicit
HcalDDDGeometryLoader
(
const
HcalDDDRecConstants
* hcons);
25
virtual
~HcalDDDGeometryLoader
();
26
27
typedef
CaloSubdetectorGeometry
*
ReturnType
;
28
ReturnType
load
(
const
HcalTopology
& topo,
DetId::Detector
,
int
);
30
ReturnType
load
(
const
HcalTopology
& topo);
31
32
private
:
33
34
HcalDDDGeometryLoader
();
35
38
void
fill
(
HcalSubdetector
,
HcalDDDGeometry
*,
CaloSubdetectorGeometry
*);
39
40
void
makeCell
(
const
HcalDetId
&,
41
const
HcalCellType
& ,
double
,
42
double
,
CaloSubdetectorGeometry
*
geom
)
const
;
43
44
const
HcalDDDRecConstants
*
hcalConstants
;
45
46
HcalTopology
*
dummyTopology_
;
47
48
};
49
50
#endif
CaloCellGeometry
Definition:
CaloCellGeometry.h:51
HcalDDDGeometryLoader::dummyTopology_
HcalTopology * dummyTopology_
Definition:
HcalDDDGeometryLoader.h:46
CaloSubdetectorGeometry
Definition:
CaloSubdetectorGeometry.h:24
HcalCellType
Definition:
HcalCellType.h:12
HcalTopology
Definition:
HcalTopology.h:25
HcalDDDGeometryLoader::fill
void fill(HcalSubdetector, HcalDDDGeometry *, CaloSubdetectorGeometry *)
Definition:
HcalDDDGeometryLoader.cc:69
CaloVGeometryLoader.h
HcalDDDGeometryLoader
Definition:
HcalDDDGeometryLoader.h:20
HcalDetId
Definition:
HcalDetId.h:12
relativeConstraints.geom
list geom
Definition:
relativeConstraints.py:71
HcalSubdetector
HcalSubdetector
Definition:
HcalAssistant.h:31
HcalDDDGeometryLoader::load
ReturnType load(const HcalTopology &topo, DetId::Detector, int)
Definition:
HcalDDDGeometryLoader.cc:23
HcalDDDGeometryLoader::makeCell
void makeCell(const HcalDetId &, const HcalCellType &, double, double, CaloSubdetectorGeometry *geom) const
Definition:
HcalDDDGeometryLoader.cc:144
HcalDDDGeometry
Definition:
HcalDDDGeometry.h:15
DetId::Detector
Detector
Definition:
DetId.h:24
HcalDDDRecConstants
Definition:
HcalDDDRecConstants.h:22
HcalDDDGeometryLoader::~HcalDDDGeometryLoader
virtual ~HcalDDDGeometryLoader()
Definition:
HcalDDDGeometryLoader.cc:19
HcalDDDGeometryLoader::hcalConstants
const HcalDDDRecConstants * hcalConstants
Definition:
HcalDDDGeometryLoader.h:44
HcalDDDGeometryLoader::HcalDDDGeometryLoader
HcalDDDGeometryLoader()
HcalDDDGeometryLoader::ReturnType
CaloSubdetectorGeometry * ReturnType
Definition:
HcalDDDGeometryLoader.h:27
HcalDDDRecConstants.h
HcalDDDGeometry.h
HcalTopology.h
Generated for CMSSW Reference Manual by
1.8.5