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 
21 class HcalDDDGeometryLoader // : public CaloVGeometryLoader {
22 {
23  public:
24 
25  explicit HcalDDDGeometryLoader(const DDCompactView & cpv);
26  virtual ~HcalDDDGeometryLoader();
27 
29  ReturnType load(const HcalTopology& topo, DetId::Detector , int );
31  ReturnType load(const HcalTopology& topo);
32 
33 private:
34 
36 
40 
41  void makeCell( const HcalDetId &,
42  const HcalCellType&, double,
43  double, CaloSubdetectorGeometry* geom) const;
44 
46 
48 
49 };
50 
51 #endif
type of data representation of DDCompactView
Definition: DDCompactView.h:76
void fill(HcalSubdetector, HcalDDDGeometry *, CaloSubdetectorGeometry *)
HcalSubdetector
Definition: HcalAssistant.h:31
HcalNumberingFromDDD * numberingFromDDD
ReturnType load(const HcalTopology &topo, DetId::Detector, int)
void makeCell(const HcalDetId &, const HcalCellType &, double, double, CaloSubdetectorGeometry *geom) const
Detector
Definition: DetId.h:24
CaloSubdetectorGeometry * ReturnType