CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/Geometry/CSCGeometryBuilder/src/CSCGeometryParsFromDD.h

Go to the documentation of this file.
00001 #ifndef CSCGeometryBuilder_CSCGeometryParsFromDD_h
00002 #define CSCGeometryBuilder_CSCGeometryParsFromDD_h
00003 
00011 #include <DataFormats/MuonDetId/interface/CSCDetId.h>
00012 #include <string>
00013 #include <boost/shared_ptr.hpp>
00014 
00015 class CSCGeometry;
00016 class DDCompactView;
00017 class MuonDDDConstants;
00018 class RecoIdealGeometry;
00019 class CSCRecoDigiParameters;
00020 
00021 class CSCGeometryParsFromDD {
00022  public:
00023 
00025   CSCGeometryParsFromDD( );
00026   
00028   virtual ~CSCGeometryParsFromDD();
00029 
00031   // as built from the DDD.
00032   bool build( const DDCompactView* cview 
00033               , const MuonDDDConstants& muonConstants
00034               , RecoIdealGeometry& rig
00035               , CSCRecoDigiParameters& rdp
00036               );
00037 
00038  private:
00039   std::string myName;
00040 
00041 };
00042 #endif
00043