20#ifndef GEANT4_GM_DISPLACED_SOLID_H
21#define GEANT4_GM_DISPLACED_SOLID_H
30class G4DisplacedSolid;
31class G4ReflectedSolid;
39 CLHEP::HepRotation* rotation,
const CLHEP::Hep3Vector& translation);
41 G4DisplacedSolid* displacedSolid, G4ReflectedSolid* reflectedDisplaced);
45 virtual std::string
Name()
const;
56 G4DisplacedSolid* fDisplacedSolid;
64 return fToBeReflected;
The ABC for displaced solids.
VGM implementation for Geant4 displaced solid.
virtual std::string Name() const
Return the name of this solid.
virtual bool ToBeReflected() const
virtual ~DisplacedSolid()
virtual VGM::ISolid * ConstituentSolid() const
Return the constituent solid.
virtual VGM::Transform Displacement() const
Return the 3D displacement of the constituent solid.
The VGM interface to solids.
VGM implementation for Geant4.
std::vector< double > Transform