56 Volume1(vol1), Volume2(vol2)
94 if (&right ==
this)
return *
this;
150 ((*theBorderSurfaceTable)[i]->GetVolume2() == vol2) )
161 G4cout <<
"***** Surface Table : Nb of Surfaces = "
170 <<
" Border of volumes "
183 G4LogicalBorderSurfaceTable::iterator
pos;
187 if (*pos) {
delete *
pos; }
G4TransitionRadiationSurface * GetTransitionRadiationSurface() const
std::vector< G4LogicalBorderSurface * > G4LogicalBorderSurfaceTable
G4LogicalBorderSurface(const G4String &name, G4VPhysicalVolume *vol1, G4VPhysicalVolume *vol2, G4SurfaceProperty *surfaceProperty)
G4VPhysicalVolume * Volume1
const G4VPhysicalVolume * GetVolume2() const
void SetName(const G4String &name)
static G4LogicalBorderSurface * GetSurface(const G4VPhysicalVolume *vol1, const G4VPhysicalVolume *vol2)
static size_t GetNumberOfBorderSurfaces()
G4int operator!=(const G4LogicalBorderSurface &right) const
const G4String & GetName() const
G4GLOB_DLL std::ostream G4cout
const G4String & GetName() const
static const G4LogicalBorderSurfaceTable * GetSurfaceTable()
static void CleanSurfaceTable()
G4LogicalBorderSurface & operator=(const G4LogicalBorderSurface &right)
void SetTransitionRadiationSurface(G4TransitionRadiationSurface *tRadSurf)
const G4VPhysicalVolume * GetVolume1() const
~G4LogicalBorderSurface()
static G4LogicalBorderSurfaceTable * theBorderSurfaceTable
void SetSurfaceProperty(G4SurfaceProperty *ptrSurfaceProperty)
G4int operator==(const G4LogicalBorderSurface &right) const
G4VPhysicalVolume * Volume2
G4SurfaceProperty * GetSurfaceProperty() const
static const G4double pos