43 #ifndef G4UMULTIUNION_HH
44 #define G4UMULTIUNION_HH
46 #include <CLHEP/Vector/Rotation.h>
48 #if defined(G4GEOM_USE_USOLIDS)
51 #include "UMultiUnion.hh"
54 #include "HepPolyhedronProcessor.h"
56 class G4UMultiUnion :
public G4USolid
63 inline UMultiUnion* GetShape()
const;
69 G4int GetNumberOfSolids()
const;
74 G4UMultiUnion(__void__&);
79 G4UMultiUnion(
const G4UMultiUnion& source );
80 G4UMultiUnion& operator=(
const G4UMultiUnion& source);
91 inline UMultiUnion* G4UMultiUnion::GetShape()
const
93 return (UMultiUnion*) fShape;
96 #endif // G4GEOM_USE_USOLIDS