CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_1/src/Geometry/CSCGeometryBuilder/src/CSCGeometryBuilderFromDDD.h

Go to the documentation of this file.
00001 #ifndef CSCGeometryBuilder_CSCGeometryBuilderFromDDD_h
00002 #define CSCGeometryBuilder_CSCGeometryBuilderFromDDD_h
00003 
00011 #include <DataFormats/MuonDetId/interface/CSCDetId.h>
00012 #include <boost/shared_ptr.hpp>
00013 #include <string>
00014 
00015 class DDCompactView;
00016 class CSCGeometry;
00017 class MuonDDDConstants;
00018 
00019 class CSCGeometryBuilderFromDDD {
00020 public:
00022   CSCGeometryBuilderFromDDD();
00023 
00025   virtual ~CSCGeometryBuilderFromDDD();
00026 
00028   void build(boost::shared_ptr<CSCGeometry> geom, const DDCompactView* fv, const MuonDDDConstants& muonConstants);
00029 
00030 protected:
00031 
00032 private:
00033 
00034   const std::string myName;
00035 
00036 };
00037 #endif
00038