20#ifndef ROOT_GM_DISPLACED_SOLID_H
21#define ROOT_GM_DISPLACED_SOLID_H
27class TGeoCompositeShape;
38 const std::string& name,
VGM::ISolid* solid, TGeoMatrix* displacement);
45 virtual std::string
Name()
const;
56 static const std::string fgkNameExtension;
58 TGeoCompositeShape* fCompositeShape;
The ABC for displaced solids.
VGM implementation for Root displaced solid.
virtual std::string Name() const
Return the name of this solid.
virtual ~DisplacedSolid()
virtual VGM::ISolid * ConstituentSolid() const
Return the constituent solid.
virtual VGM::Transform Displacement() const
Return the 3D displacement of the constituent solid.
virtual bool ToBeReflected() const
The VGM interface to solids.
VGM implementation for Root.
std::vector< double > Transform