#include <DDSolid.h>
Public Member Functions | |
DDReflectionSolid (const DDSolid &s) | |
DDSolid | unreflected (void) const |
Private Member Functions | |
DDReflectionSolid (void) | |
Private Attributes | |
DDI::Reflection * | reflected_ |
DDReflectionSolid::DDReflectionSolid | ( | const DDSolid & | s | ) |
Definition at line 264 of file DDSolid.cc.
References reflected_, and DDBase< N, C >::rep().
: DDSolid(s), reflected_(0) { //FIXME: exception handling! reflected_ = dynamic_cast<DDI::Reflection*>(&s.rep()); }
DDReflectionSolid::DDReflectionSolid | ( | void | ) | [private] |
DDSolid DDReflectionSolid::unreflected | ( | void | ) | const |
Definition at line 272 of file DDSolid.cc.
References reflected_, and DDI::Reflection::solid().
Referenced by SolidsForOnline::beginRun(), dd_stream_reflected(), DDCompareSolid::operator()(), DDG4SolidConverter::reflected(), and DDCoreToDDXMLOutput::solid().
{ return reflected_->solid();}
DDI::Reflection* DDReflectionSolid::reflected_ [private] |
Definition at line 192 of file DDSolid.h.
Referenced by DDReflectionSolid(), and unreflected().