#include <G4LogicalSkinSurface.hh>
Definition at line 54 of file G4LogicalSkinSurface.hh.
Definition at line 50 of file G4LogicalSkinSurface.cc.
54 LogVolume(logicalVolume)
56 if (!theSkinSurfaceTable)
62 theSkinSurfaceTable->push_back(
this);
G4LogicalSurface(const G4String &name, G4SurfaceProperty *prop)
std::vector< G4LogicalSkinSurface * > G4LogicalSkinSurfaceTable
G4LogicalSkinSurface::~G4LogicalSkinSurface |
( |
| ) |
|
void G4LogicalSkinSurface::CleanSurfaceTable |
( |
| ) |
|
|
static |
Definition at line 169 of file G4LogicalSkinSurface.cc.
171 if (theSkinSurfaceTable)
173 G4LogicalSkinSurfaceTable::iterator
pos;
174 for(pos=theSkinSurfaceTable->begin();
175 pos!=theSkinSurfaceTable->end(); pos++)
177 if (*pos) {
delete *
pos; }
179 theSkinSurfaceTable->clear();
static const G4double pos
void G4LogicalSkinSurface::DumpInfo |
( |
| ) |
|
|
static |
Definition at line 150 of file G4LogicalSkinSurface.cc.
152 G4cout <<
"***** Skin Surface Table : Nb of Surfaces = "
155 if (theSkinSurfaceTable)
157 for (
size_t i=0; i<theSkinSurfaceTable->size(); i++)
161 <<
" Skin of logical volume "
const G4LogicalVolume * GetLogicalVolume() const
static size_t GetNumberOfSkinSurfaces()
const G4String & GetName() const
G4GLOB_DLL std::ostream G4cout
const G4String & GetName() const
size_t G4LogicalSkinSurface::GetNumberOfSkinSurfaces |
( |
| ) |
|
|
static |
Definition at line 135 of file G4LogicalSkinSurface.cc.
137 if (theSkinSurfaceTable)
139 for (
size_t i=0; i<theSkinSurfaceTable->size(); i++)
141 if((*theSkinSurfaceTable)[i]->GetLogicalVolume() == vol)
142 return (*theSkinSurfaceTable)[i];
Definition at line 116 of file G4LogicalSkinSurface.cc.
118 if (!theSkinSurfaceTable)
122 return theSkinSurfaceTable;
std::vector< G4LogicalSkinSurface * > G4LogicalSkinSurfaceTable
The documentation for this class was generated from the following files: