CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ZdcHardcodeGeometryLoader.h
Go to the documentation of this file.
1 #ifndef Geometry_ForwardGeometry_ZdcHardcodeGeometryLoader_H
2 #define Geometry_ForwardGeometry_ZdcHardcodeGeometryLoader_H 1
3 
6 #include <boost/shared_ptr.hpp>
7 
8 class CaloCellGeometry;
10 class HcalZDCDetId;
11 
20 public:
21 
23 
25  explicit ZdcHardcodeGeometryLoader(const ZdcTopology& ht);
26  virtual ~ZdcHardcodeGeometryLoader() { delete theTopology ; }
27 
28  virtual ReturnType load(DetId::Detector det, int subdet);
29  ReturnType load();
30 
31 private:
32  void init();
34  void makeCell(const HcalZDCDetId & detId,
36 
39 
49 
50 };
51 
52 #endif
void makeCell(const HcalZDCDetId &detId, CaloSubdetectorGeometry *geom) const
void fill(HcalZDCDetId::Section section, CaloSubdetectorGeometry *cg)
Detector
Definition: DetId.h:26
CaloSubdetectorGeometry * ReturnType