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 CaloCellGeometry;
10 class HcalDetId;
11 
21 
22 public:
23 
24  explicit HcalDDDGeometryLoader(const HcalDDDRecConstants * hcons);
25  virtual ~HcalDDDGeometryLoader();
26 
28  ReturnType load(const HcalTopology& topo, DetId::Detector , int );
30  ReturnType load(const HcalTopology& topo);
31 
32 private:
33 
35 
39 
40  void makeCell( const HcalDetId &,
41  const HcalCellType& , double,
42  double, CaloSubdetectorGeometry* geom) const;
43 
45 
47 
48 };
49 
50 #endif
void fill(HcalSubdetector, HcalDDDGeometry *, CaloSubdetectorGeometry *)
HcalSubdetector
Definition: HcalAssistant.h:31
ReturnType load(const HcalTopology &topo, DetId::Detector, int)
void makeCell(const HcalDetId &, const HcalCellType &, double, double, CaloSubdetectorGeometry *geom) const
Detector
Definition: DetId.h:24
const HcalDDDRecConstants * hcalConstants
CaloSubdetectorGeometry * ReturnType