PageRenderTime 15ms CodeModel.GetById 9ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 0ms

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