36#ifndef G4tgrSolidMultiUnion_hh
37#define G4tgrSolidMultiUnion_hh 1
70 std::vector<std::vector<G4double>*> theSolidParams;
73 std::vector<G4Transform3D> theTransformations;
74 std::vector<const G4tgrSolid*> theSolids;
81 std::ostringstream message;
82 message <<
"Only " << nSolid + 1 <<
" G4tgrSolids are available! " <<
83 " Asking for... " << ii + 1;
94 std::ostringstream message;
95 message <<
"Only " << nSolid + 1 <<
" G4tgrSolids are available! " <<
96 " Asking for... " << ii + 1;
100 return theTransformations[ii];
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
const G4tgrSolid * GetSolid(G4int ii) const
const G4Transform3D GetTransformation(G4int ii) const
friend std::ostream & operator<<(std::ostream &, const G4tgrSolidMultiUnion &)