20#ifndef GEANT4_GM_SCALED_SOLID_H
21#define GEANT4_GM_SCALED_SOLID_H
31class G4ReflectedSolid;
39 const HepGeom::Scale3D& scale3D);
40 ScaledSolid(G4ScaledSolid* scaledSolid, G4ReflectedSolid* reflectedScaled);
44 virtual std::string
Name()
const;
55 G4ScaledSolid* fScaledSolid;
63 return fToBeReflected;
The ABC for Scaled solids.
VGM implementation for Geant4 Scaled solid.
virtual VGM::ISolid * ConstituentSolid() const
Return the constituent solid.
virtual bool ToBeReflected() const
Return true if the solid has to be first reflected before being placed.
virtual std::string Name() const
Return the name of this solid.
virtual VGM::Transform Scale() const
Return the 3D scale.
The VGM interface to solids.
VGM implementation for Geant4.
std::vector< double > Transform