CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/Geometry/GEMGeometryBuilder/src/GEMGeometryParsFromDD.h

Go to the documentation of this file.
00001 #ifndef GEMGeometry_GEMGeometryParsFromDD_H
00002 #define GEMGeometry_GEMGeometryParsFromDD_H
00003 
00011 #include <string>
00012 #include <map>
00013 #include <list>
00014 
00015 class DDCompactView;
00016 class DDFilteredView;
00017 class MuonDDDConstants;
00018 class RecoIdealGeometry;
00019 class GEMGeometryParsFromDD 
00020 { 
00021  public:
00022 
00023   GEMGeometryParsFromDD();
00024 
00025   ~GEMGeometryParsFromDD();
00026 
00027   void build(const DDCompactView* cview, 
00028              const MuonDDDConstants& muonConstants,
00029              RecoIdealGeometry& rgeo);
00030 
00031 
00032  private:
00033   void buildGeometry(DDFilteredView& fview, 
00034                      const MuonDDDConstants& muonConstants,
00035                      RecoIdealGeometry& rgeo);
00036 
00037 
00038 };
00039 
00040 #endif