CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/DetectorDescription/Core/src/Reflection.h

Go to the documentation of this file.
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