Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef DDLSolid_H
0002 #define DDLSolid_H
0003 
0004 #include <string>
0005 
0006 // -------------------------------------------------------------------------
0007 // Includes
0008 // -------------------------------------------------------------------------
0009 #include "DDXMLElement.h"
0010 
0011 class DDCompactView;
0012 class DDLElementRegistry;
0013 
0014 /// DDLSolid processes Box elements.
0015 /** @class DDLSolid
0016  * @author Michael Case
0017  *                                                                       
0018  *  DDLSolid.h  -  description
0019  *  -------------------
0020  *  begin: Thu Oct 03, 2002
0021  *  email: case@ucdhep.ucdavis.edu
0022  *
0023  *  This class currently serves one purpose only.  That is to create a
0024  *  reference to the most recently processed DDLSolid, no matter whether
0025  *  it is an Box, Boolean, Cone, Cons, Polyhedra, Polycone, Reflection,
0026  *  Shapeless, Trapezoid, Trd1, Tube or Tubs!
0027  *                                                                         
0028  */
0029 
0030 class DDLSolid : public DDXMLElement {
0031 public:
0032   /// Constructor
0033   DDLSolid(DDLElementRegistry* myreg);
0034 
0035   void setReference(const std::string& nmspace, DDCompactView& cpv);
0036 };
0037 #endif