51 G4VSolid(name), fCubicVolume(0.), fSurfaceArea(0.),
52 fRebuildPolyhedron(false), fpPolyhedron(0)
62 :
G4VSolid(a), fCubicVolume(0.), fSurfaceArea(0.),
63 fRebuildPolyhedron(false), fpPolyhedron(0)
83 :
G4VSolid(rhs), fCubicVolume(rhs.fCubicVolume),
84 fSurfaceArea(rhs.fSurfaceArea), fRebuildPolyhedron(false), fpPolyhedron(0)
96 if (
this == &rhs) {
return *
this; }
119 os <<
"-----------------------------------------------------------\n"
120 <<
" *** Dump for solid - " <<
GetName() <<
" ***\n"
121 <<
" ===================================================\n"
124 <<
" NOT available !\n"
125 <<
"-----------------------------------------------------------\n";
G4Polyhedron * fpPolyhedron
std::vector< ExP01TrackerHit * > a
virtual std::ostream & StreamInfo(std::ostream &os) const
G4CSGSolid & operator=(const G4CSGSolid &rhs)
G4double GetRadiusInRing(G4double rmin, G4double rmax) const
G4VSolid & operator=(const G4VSolid &rhs)
#define G4MUTEX_INITIALIZER
static G4int GetNumberOfRotationSteps()
G4int GetNumberOfRotationStepsAtTimeOfCreation() const
virtual G4Polyhedron * GetPolyhedron() const
G4CSGSolid(const G4String &pName)
virtual G4Polyhedron * CreatePolyhedron() const
virtual G4GeometryType GetEntityType() const =0
G4bool fRebuildPolyhedron