#include <G3VolTableEntry.hh>
Definition at line 80 of file G3VolTableEntry.hh.
◆ G3VolTableEntry()
Definition at line 40 of file G3VolTableEntry.cc.
47 if (npar>0 && rpar!=0) {
49 for (
G4int i=0; i<npar; i++)
fRpar[i] = rpar[i];
std::vector< G3VolTableEntry * > fClones
◆ ~G3VolTableEntry()
G3VolTableEntry::~G3VolTableEntry |
( |
| ) |
|
|
virtual |
◆ AddClone()
Definition at line 91 of file G3VolTableEntry.cc.
92 if (
FindClone(itsClone->GetName()) == 0) {
G3VolTableEntry * FindClone(const G4String &vname)
std::vector< G3VolTableEntry * > fClones
◆ AddDaughter()
Definition at line 77 of file G3VolTableEntry.cc.
std::vector< G3VolTableEntry * > fDaughters
G3VolTableEntry * FindDaughter(const G4String &vname)
◆ AddG3Pos()
void G3VolTableEntry::AddG3Pos |
( |
G3Pos * |
aG3Pos | ) |
|
Definition at line 65 of file G3VolTableEntry.cc.
std::vector< G3Pos * > fG3Pos
void SetHasMANY(G4bool hasMANY)
G3G4DLL_API G3VolTable G3Vol
◆ AddMother()
Definition at line 84 of file G3VolTableEntry.cc.
G3VolTableEntry * FindMother(const G4String &vname)
std::vector< G3VolTableEntry * > fMothers
◆ AddOverlap()
◆ ClearDivision()
void G3VolTableEntry::ClearDivision |
( |
| ) |
|
◆ ClearG3PosCopy()
void G3VolTableEntry::ClearG3PosCopy |
( |
G4int |
copy | ) |
|
Definition at line 213 of file G3VolTableEntry.cc.
215 std::vector<G3Pos*>::iterator it=
fG3Pos.begin();
216 for(
G4int j=0;j<copy;j++) it++;
std::vector< G3Pos * > fG3Pos
◆ FindClone()
◆ FindDaughter()
◆ FindMother()
◆ GetClone()
◆ GetDaughter()
◆ GetDivision()
◆ GetG3PosCopy()
G3Pos * G3VolTableEntry::GetG3PosCopy |
( |
G4int |
copy = 0 | ) |
|
◆ GetLV()
◆ GetMasterClone()
Definition at line 340 of file G3VolTableEntry.cc.
G4bool contains(const std::string &) const
G3VolTableEntry * GetVTE(const G4String &Vname)
G3G4DLL_API char gSeparator
G3G4DLL_API G3VolTable G3Vol
◆ GetMother() [1/2]
◆ GetMother() [2/2]
◆ GetName()
G4String G3VolTableEntry::GetName |
( |
void |
| ) |
|
◆ GetNmed()
G4int G3VolTableEntry::GetNmed |
( |
| ) |
|
◆ GetNoClones()
G4int G3VolTableEntry::GetNoClones |
( |
| ) |
|
◆ GetNoDaughters()
G4int G3VolTableEntry::GetNoDaughters |
( |
| ) |
|
◆ GetNoMothers()
G4int G3VolTableEntry::GetNoMothers |
( |
| ) |
|
◆ GetNoOverlaps()
G4int G3VolTableEntry::GetNoOverlaps |
( |
| ) |
|
◆ GetNpar()
G4int G3VolTableEntry::GetNpar |
( |
| ) |
|
◆ GetOverlaps()
◆ GetRpar()
◆ GetShape()
◆ GetSolid()
G4VSolid * G3VolTableEntry::GetSolid |
( |
| ) |
|
◆ HasMANY()
G4bool G3VolTableEntry::HasMANY |
( |
| ) |
|
◆ HasNegPars()
G4bool G3VolTableEntry::HasNegPars |
( |
| ) |
|
◆ NPCopies()
G4int G3VolTableEntry::NPCopies |
( |
| ) |
|
◆ operator==()
◆ PrintSolidInfo()
void G3VolTableEntry::PrintSolidInfo |
( |
| ) |
|
◆ ReplaceDaughter()
Definition at line 103 of file G3VolTableEntry.cc.
112 +
" does not exist.";
113 G4Exception(
"G3VolTableEntry::ReplaceDaughter()",
"G3toG40007",
std::vector< G3VolTableEntry * > fDaughters
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ ReplaceMother()
Definition at line 121 of file G3VolTableEntry.cc.
130 +
" does not exist.";
131 G4Exception(
"G3VolTableEntry::ReplaceMother()",
"G3toG40008",
std::vector< G3VolTableEntry * > fMothers
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ SetDivision()
void G3VolTableEntry::SetDivision |
( |
G3Division * |
division | ) |
|
|
inline |
◆ SetHasMANY()
void G3VolTableEntry::SetHasMANY |
( |
G4bool |
hasMANY | ) |
|
◆ SetHasNegPars()
void G3VolTableEntry::SetHasNegPars |
( |
G4bool |
hasNegPars | ) |
|
◆ SetLV()
◆ SetName()
void G3VolTableEntry::SetName |
( |
G4String |
name | ) |
|
◆ SetNmed()
void G3VolTableEntry::SetNmed |
( |
G4int |
nmed | ) |
|
◆ SetNRpar()
◆ SetSolid()
void G3VolTableEntry::SetSolid |
( |
G4VSolid * |
solid | ) |
|
◆ fClones
◆ fDaughters
◆ fDivision
◆ fG3Pos
std::vector<G3Pos*> G3VolTableEntry::fG3Pos |
|
private |
◆ fHasMANY
G4bool G3VolTableEntry::fHasMANY |
|
private |
◆ fHasNegPars
G4bool G3VolTableEntry::fHasNegPars |
|
private |
◆ fLV
◆ fMothers
◆ fNmed
G4int G3VolTableEntry::fNmed |
|
private |
◆ fNpar
G4int G3VolTableEntry::fNpar |
|
private |
◆ fOverlaps
◆ fRpar
◆ fShape
◆ fSolid
◆ fVname
The documentation for this class was generated from the following files: