CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/Geometry/RPCGeometryBuilder/src/RPCGeometryParsFromDD.h

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