#include <G3VolTableEntry.hh>
Definition at line 80 of file G3VolTableEntry.hh.
Definition at line 40 of file G3VolTableEntry.cc.
43 : fVname(vname), fShape(shape), fRpar(0), fNpar(npar), fNmed(nmed),
44 fSolid(solid), fLV(0), fHasNegPars(hasNegPars), fHasMANY(
false),
47 if (npar>0 && rpar!=0) {
49 for (
G4int i=0; i<npar; i++) fRpar[i] = rpar[i];
51 fClones.push_back(
this);
G3VolTableEntry::~G3VolTableEntry |
( |
| ) |
|
|
virtual |
Definition at line 91 of file G3VolTableEntry.cc.
92 if (
FindClone(itsClone->GetName()) == 0) {
93 fClones.push_back(itsClone);
G3VolTableEntry * FindClone(const G4String &vname)
Definition at line 77 of file G3VolTableEntry.cc.
79 fDaughters.push_back(aDaughter);
G3VolTableEntry * FindDaughter(const G4String &vname)
void G3VolTableEntry::AddG3Pos |
( |
G3Pos * |
aG3Pos | ) |
|
Definition at line 65 of file G3VolTableEntry.cc.
69 fG3Pos.push_back(aG3Pos);
void SetHasMANY(G4bool hasMANY)
G3G4DLL_API G3VolTable G3Vol
Definition at line 84 of file G3VolTableEntry.cc.
86 fMothers.push_back(itsMother);
G3VolTableEntry * FindMother(const G4String &vname)
void G3VolTableEntry::ClearDivision |
( |
| ) |
|
void G3VolTableEntry::ClearG3PosCopy |
( |
G4int |
copy | ) |
|
Definition at line 213 of file G3VolTableEntry.cc.
214 if (fG3Pos.size()>0 && copy>=0 && copy<
G4int(fG3Pos.size())) {
215 std::vector<G3Pos*>::iterator it=fG3Pos.begin();
216 for(
G4int j=0;j<copy;j++) it++;
217 if(it!=fG3Pos.end()) {
G3Pos * G3VolTableEntry::GetG3PosCopy |
( |
G4int |
copy = 0 | ) |
|
Definition at line 340 of file G3VolTableEntry.cc.
G3VolTableEntry * GetVTE(const G4String &Vname)
G4bool contains(const std::string &) const
G3G4DLL_API char gSeparator
G3G4DLL_API G3VolTable G3Vol
G4int G3VolTableEntry::GetNmed |
( |
| ) |
|
G4int G3VolTableEntry::GetNoClones |
( |
| ) |
|
G4int G3VolTableEntry::GetNoDaughters |
( |
| ) |
|
G4int G3VolTableEntry::GetNoMothers |
( |
| ) |
|
G4int G3VolTableEntry::GetNoOverlaps |
( |
| ) |
|
G4int G3VolTableEntry::GetNpar |
( |
| ) |
|
G4VSolid * G3VolTableEntry::GetSolid |
( |
| ) |
|
G4bool G3VolTableEntry::HasMANY |
( |
| ) |
|
G4bool G3VolTableEntry::HasNegPars |
( |
| ) |
|
G4int G3VolTableEntry::NPCopies |
( |
| ) |
|
void G3VolTableEntry::PrintSolidInfo |
( |
| ) |
|
Definition at line 164 of file G3VolTableEntry.cc.
169 G4cout <<
"Parameters (npar = " << fNpar <<
") fRpar: ";
170 for (
G4int i=0; i<fNpar; i++)
G4cout << fRpar[i] <<
" ";
174 G4cout <<
"================================= " <<
G4endl;
G4GLOB_DLL std::ostream G4cout
Definition at line 103 of file G3VolTableEntry.cc.
112 +
" does not exist.";
113 G4Exception(
"G3VolTableEntry::ReplaceDaughter()",
"G3toG40007",
117 fDaughters[index] = vteNew;
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Definition at line 121 of file G3VolTableEntry.cc.
130 +
" does not exist.";
131 G4Exception(
"G3VolTableEntry::ReplaceMother()",
"G3toG40008",
135 fMothers[index] = vteNew;
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
void G3VolTableEntry::SetHasMANY |
( |
G4bool |
hasMANY | ) |
|
void G3VolTableEntry::SetHasNegPars |
( |
G4bool |
hasNegPars | ) |
|
The documentation for this class was generated from the following files: