/DetectorDescription/Parser/src/DDLSolid.h

https://github.com/aivanov-cern/cmssw · C Header · 39 lines · 12 code · 7 blank · 20 comment · 0 complexity · 521b11cc0b99ae1c7567e9382ab03305 MD5 · raw file

  1. #ifndef DDLSolid_H
  2. #define DDLSolid_H
  3. // -------------------------------------------------------------------------
  4. // Includes
  5. // -------------------------------------------------------------------------
  6. #include "DDXMLElement.h"
  7. #include <string>
  8. /// DDLSolid processes Box elements.
  9. /** @class DDLSolid
  10. * @author Michael Case
  11. *
  12. * DDLSolid.h - description
  13. * -------------------
  14. * begin: Thu Oct 03, 2002
  15. * email: case@ucdhep.ucdavis.edu
  16. *
  17. * This class currently serves one purpose only. That is to create a
  18. * reference to the most recently processed DDLSolid, no matter whether
  19. * it is an Box, Boolean, Cone, Cons, Polyhedra, Polycone, Reflection,
  20. * Shapeless, Trapezoid, Trd1, Tube or Tubs!
  21. *
  22. */
  23. class DDLSolid : public DDXMLElement
  24. {
  25. public:
  26. /// Constructor
  27. DDLSolid( DDLElementRegistry* myreg );
  28. /// Destructor
  29. virtual ~DDLSolid( void );
  30. void setReference( const std::string& nmspace, DDCompactView& cpv );
  31. };
  32. #endif