/DetectorDescription/Parser/src/DDLReflectionSolid.h

https://github.com/aivanov-cern/cmssw · C Header · 36 lines · 13 code · 6 blank · 17 comment · 0 complexity · d9630a50ee985c6bee84dfc05339fa7e MD5 · raw file

  1. #ifndef DDL_ReflectionSolid_H
  2. #define DDL_ReflectionSolid_H
  3. // -------------------------------------------------------------------------
  4. // Includes
  5. // -------------------------------------------------------------------------
  6. #include "DDLSolid.h"
  7. #include <string>
  8. /// DDLReflectionSolid processes ReflectionSolid elements.
  9. /** @class DDLReflectionSolid
  10. * @author Michael Case
  11. *
  12. * DDLReflectionSolid.h - description
  13. * -------------------
  14. * begin: Mon Mar 4, 2002
  15. * email: case@ucdhep.ucdavis.edu
  16. *
  17. * This is the ReflectionSolid processor.
  18. *
  19. */
  20. class DDLReflectionSolid : public DDLSolid
  21. {
  22. public:
  23. /// Constructor
  24. DDLReflectionSolid( DDLElementRegistry* myreg );
  25. /// Destructor
  26. ~DDLReflectionSolid( void );
  27. void preProcessElement( const std::string& name, const std::string& nmspace, DDCompactView& cpv );
  28. void processElement( const std::string& name, const std::string& nmspace, DDCompactView& cpv );
  29. };
  30. #endif