test
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:26
HcalDDDGeometryLoader::fill
void fill(HcalSubdetector, HcalDDDGeometry *, CaloSubdetectorGeometry *)
Definition:
HcalDDDGeometryLoader.cc:69
CaloVGeometryLoader.h
HcalDDDGeometryLoader
Definition:
HcalDDDGeometryLoader.h:20
HcalDetId
Definition:
HcalDetId.h:16
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