CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch1/src/DetectorDescription/Parser/src/DDLLogicalPart.h

Go to the documentation of this file.
00001 #ifndef DDL_LogicalPart_H
00002 #define DDL_LogicalPart_H
00003 
00004 #include "DDXMLElement.h"
00005 #include "DetectorDescription/Core/interface/DDLogicalPart.h"
00006 
00007 #include <string>
00008 #include <map>
00009 
00011 
00030 class DDLLogicalPart : public DDXMLElement
00031 {
00032 public:
00033 
00035   DDLLogicalPart( DDLElementRegistry* myreg );
00036 
00038   ~DDLLogicalPart( void );
00039 
00040   void preProcessElement( const std::string& name, const std::string& nmspace, DDCompactView& cpv ); 
00041 
00042   void processElement( const std::string& name, const std::string& nmspace, DDCompactView& cpv ); 
00043 
00044 private:
00045   std::map <std::string, DDEnums::Category> catMap_; 
00046 };
00047 
00048 #endif
00049