#include <G4LogicalSkinSurface.hh>
Definition at line 47 of file G4LogicalSkinSurface.hh.
◆ G4LogicalSkinSurface() [1/2]
Definition at line 43 of file G4LogicalSkinSurface.cc.
47 LogVolume(logicalVolume)
48{
49 if (theSkinSurfaceTable == nullptr)
50 {
52 }
53
54
55 theSkinSurfaceTable->push_back(this);
56}
std::vector< G4LogicalSkinSurface * > G4LogicalSkinSurfaceTable
◆ ~G4LogicalSkinSurface()
G4LogicalSkinSurface::~G4LogicalSkinSurface |
( |
| ) |
|
◆ G4LogicalSkinSurface() [2/2]
◆ CleanSurfaceTable()
void G4LogicalSkinSurface::CleanSurfaceTable |
( |
| ) |
|
|
static |
Definition at line 135 of file G4LogicalSkinSurface.cc.
136{
137 if (theSkinSurfaceTable)
138 {
139 for(auto pos = theSkinSurfaceTable->cbegin();
140 pos != theSkinSurfaceTable->cend(); ++pos)
141 {
142 if (*pos) {
delete *
pos; }
143 }
144 theSkinSurfaceTable->clear();
145 }
146 return;
147}
◆ DumpInfo()
void G4LogicalSkinSurface::DumpInfo |
( |
| ) |
|
|
static |
Definition at line 116 of file G4LogicalSkinSurface.cc.
117{
118 G4cout <<
"***** Skin Surface Table : Nb of Surfaces = "
120
121 if (theSkinSurfaceTable != nullptr)
122 {
123 for(auto pos = theSkinSurfaceTable->cbegin();
124 pos != theSkinSurfaceTable->cend(); ++pos)
125 {
127 << " Skin of logical volume "
128 << (*pos)->GetLogicalVolume()->GetName()
130 }
131 }
133}
G4GLOB_DLL std::ostream G4cout
static std::size_t GetNumberOfSkinSurfaces()
◆ GetLogicalVolume()
◆ GetNumberOfSkinSurfaces()
size_t G4LogicalSkinSurface::GetNumberOfSkinSurfaces |
( |
| ) |
|
|
static |
◆ GetSurface()
◆ GetSurfaceTable()
◆ operator!=()
◆ operator=()
◆ operator==()
◆ SetLogicalVolume()
The documentation for this class was generated from the following files: