00001 #ifndef DDI_Reflection_h 00002 #define DDI_Reflection_h 00003 00004 #include <iostream> 00005 #include "Solid.h" 00006 #include "DetectorDescription/Core/interface/DDSolid.h" 00007 00008 namespace DDI { 00009 00010 class Reflection : public Solid 00011 { 00012 public: 00013 Reflection(const DDSolid & s); 00014 double volume() const; 00015 void stream(std::ostream &) const; 00016 const DDSolid & solid() { return s_; } 00017 private: 00018 DDSolid s_; 00019 }; 00020 } 00021 #endif