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 
8 
9 class DDCompactView;
10 class CaloCellGeometry;
11 class HcalDetId;
12 
23 class HcalDDDGeometryLoader // : public CaloVGeometryLoader {
24 {
25  public:
26 
27  explicit HcalDDDGeometryLoader(const DDCompactView & cpv);
28  virtual ~HcalDDDGeometryLoader();
29 
31  ReturnType load(const HcalTopology& topo, DetId::Detector , int );
33  ReturnType load(const HcalTopology& topo);
34 
35 private:
36 
38 
42 
43  void makeCell( const HcalDetId &,
44  HcalCellType, double,
45  double, CaloSubdetectorGeometry* geom) const;
46 
48 
50 
51 };
52 
53 #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(const HcalTopology &topo, DetId::Detector, int)
Detector
Definition: DetId.h:26
CaloSubdetectorGeometry * ReturnType