Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:05:32

0001 #ifndef DDL_Assembly_H
0002 #define DDL_Assembly_H
0003 
0004 #include <string>
0005 
0006 #include "DDLSolid.h"
0007 
0008 class DDCompactView;
0009 class DDLElementRegistry;
0010 
0011 /// DDLAssembly processes Assembly elements.
0012 /** @class DDLAssembly
0013  * @author Ianna Osborne
0014  *                                                                       
0015  *  DDLAssembly.h  -  description
0016  *
0017  *  This is the Assembly processor.
0018  *                                                                         
0019  */
0020 
0021 class DDLAssembly final : public DDLSolid {
0022 public:
0023   DDLAssembly(DDLElementRegistry* myreg);
0024 
0025   void processElement(const std::string& name, const std::string& nmspace, DDCompactView& cpv) override;
0026   void preProcessElement(const std::string& name, const std::string& nmspace, DDCompactView& cpv) override;
0027 };
0028 
0029 #endif