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 
18 public:
19 
21 
23  explicit ZdcHardcodeGeometryLoader(const ZdcTopology& ht);
24  virtual ~ZdcHardcodeGeometryLoader() { delete theTopology ; }
25 
26  virtual ReturnType load(DetId::Detector det, int subdet);
27  ReturnType load();
28 
29 private:
30  void init();
32  void makeCell(const HcalZDCDetId & detId,
34 
37 
47 
48 };
49 
50 #endif
void makeCell(const HcalZDCDetId &detId, CaloSubdetectorGeometry *geom) const
void fill(HcalZDCDetId::Section section, CaloSubdetectorGeometry *cg)
Detector
Definition: DetId.h:24
CaloSubdetectorGeometry * ReturnType