CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalDDDGeometryLoader.h
Go to the documentation of this file.
1 #ifndef Geometry_HcalTowerAlgo_HcalDDDGeometryLoader_H
2 #define Geometry_HcalTowerAlgo_HcalDDDGeometryLoader_H 1
3 
7 
8 class DDCompactView;
9 class CaloCellGeometry;
10 class HcalDetId;
11 
22 class HcalDDDGeometryLoader // : public CaloVGeometryLoader {
23 {
24  public:
25 
26  explicit HcalDDDGeometryLoader(const DDCompactView & cpv);
27  virtual ~HcalDDDGeometryLoader();
28 
32  ReturnType load();
33 
34 private:
35 
37 
41 
42  void makeCell( const HcalDetId &,
43  HcalCellType, double,
44  double, CaloSubdetectorGeometry* geom) const;
45 
47 
48 };
49 
50 #endif
void makeCell(const HcalDetId &, HcalCellType, double, double, CaloSubdetectorGeometry *geom) const
type of data representation of DDCompactView
Definition: DDCompactView.h:77
void fill(HcalSubdetector, HcalDDDGeometry *, CaloSubdetectorGeometry *)
HcalSubdetector
Definition: HcalAssistant.h:32
HcalNumberingFromDDD * numberingFromDDD
ReturnType load()
Load all of HCAL.
Detector
Definition: DetId.h:26
CaloSubdetectorGeometry * ReturnType