42 #ifndef G4LogicalBorderSurface_h 
   43 #define G4LogicalBorderSurface_h 1 
std::vector< G4LogicalBorderSurface * > G4LogicalBorderSurfaceTable
 
G4LogicalBorderSurface(const G4String &name, G4VPhysicalVolume *vol1, G4VPhysicalVolume *vol2, G4SurfaceProperty *surfaceProperty)
 
G4VPhysicalVolume * Volume1
 
const G4VPhysicalVolume * GetVolume2() const 
 
void SetPhysicalVolumes(G4VPhysicalVolume *vol1, G4VPhysicalVolume *vol2)
 
static G4LogicalBorderSurface * GetSurface(const G4VPhysicalVolume *vol1, const G4VPhysicalVolume *vol2)
 
static size_t GetNumberOfBorderSurfaces()
 
G4int operator!=(const G4LogicalBorderSurface &right) const 
 
static const G4LogicalBorderSurfaceTable * GetSurfaceTable()
 
void SetVolume2(G4VPhysicalVolume *vol2)
 
static void CleanSurfaceTable()
 
G4LogicalBorderSurface & operator=(const G4LogicalBorderSurface &right)
 
void SetVolume1(G4VPhysicalVolume *vol1)
 
const G4VPhysicalVolume * GetVolume1() const 
 
~G4LogicalBorderSurface()
 
static G4LogicalBorderSurfaceTable * theBorderSurfaceTable
 
G4int operator==(const G4LogicalBorderSurface &right) const 
 
G4VPhysicalVolume * Volume2