#include <G3VolTableEntry.hh>
Private 속성 | |
G4String | fVname |
G4String | fShape |
G4double * | fRpar |
G4int | fNpar |
G4int | fNmed |
G4VSolid * | fSolid |
G4LogicalVolume * | fLV |
G4bool | fHasNegPars |
G4bool | fHasMANY |
std::vector< G3VolTableEntry * > | fDaughters |
std::vector< G3VolTableEntry * > | fMothers |
std::vector< G3VolTableEntry * > | fClones |
std::vector< G3VolTableEntry * > | fOverlaps |
std::vector< G3Pos * > | fG3Pos |
G3Division * | fDivision |
G3VolTableEntry.hh 파일의 80 번째 라인에서 정의되었습니다.
G3VolTableEntry::G3VolTableEntry | ( | G4String & | vname, |
G4String & | shape, | ||
G4double * | rpar, | ||
G4int | npar, | ||
G4int | nmed, | ||
G4VSolid * | solid, | ||
G4bool | hasNegPars | ||
) |
G3VolTableEntry.cc 파일의 40 번째 라인에서 정의되었습니다.
|
virtual |
G3VolTableEntry.cc 파일의 54 번째 라인에서 정의되었습니다.
void G3VolTableEntry::AddClone | ( | G3VolTableEntry * | aDaughter | ) |
G3VolTableEntry.cc 파일의 91 번째 라인에서 정의되었습니다.
다음을 참조함 : fClones, FindClone(), GetName().
다음에 의해서 참조됨 : G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision().
void G3VolTableEntry::AddDaughter | ( | G3VolTableEntry * | aDaughter | ) |
G3VolTableEntry.cc 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : fDaughters, FindDaughter(), GetName().
다음에 의해서 참조됨 : G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4gspos(), G3Division::UpdateVTE().
G3VolTableEntry.cc 파일의 65 번째 라인에서 정의되었습니다.
다음을 참조함 : G3VolTable::CountG3Pos(), fG3Pos, G3Vol, G3Pos::GetOnly(), SetHasMANY().
다음에 의해서 참조됨 : G3Division::CreateEnvelope(), G4CloneDaughters(), G4CreateCloneVTE(), G4gspos().
void G3VolTableEntry::AddMother | ( | G3VolTableEntry * | aDaughter | ) |
G3VolTableEntry.cc 파일의 84 번째 라인에서 정의되었습니다.
다음을 참조함 : FindMother(), fMothers, GetName().
다음에 의해서 참조됨 : G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4gspos(), G3Division::UpdateVTE().
void G3VolTableEntry::AddOverlap | ( | G3VolTableEntry * | aOverlap | ) |
void G3VolTableEntry::ClearDivision | ( | ) |
G3VolTableEntry * G3VolTableEntry::FindClone | ( | const G4String & | vname | ) |
G3VolTableEntry.cc 파일의 156 번째 라인에서 정의되었습니다.
다음을 참조함 : GetClone(), GetName(), GetNoClones().
다음에 의해서 참조됨 : AddClone().
G3VolTableEntry * G3VolTableEntry::FindDaughter | ( | const G4String & | vname | ) |
G3VolTableEntry.cc 파일의 139 번째 라인에서 정의되었습니다.
다음을 참조함 : GetDaughter(), GetName(), GetNoDaughters().
다음에 의해서 참조됨 : AddDaughter().
G3VolTableEntry * G3VolTableEntry::FindMother | ( | const G4String & | vname | ) |
G3VolTableEntry.cc 파일의 147 번째 라인에서 정의되었습니다.
다음을 참조함 : GetMother(), GetName(), GetNoMothers().
다음에 의해서 참조됨 : AddMother(), G3toG4BuildPVTree().
G3VolTableEntry * G3VolTableEntry::GetClone | ( | G4int | i | ) |
G3VolTableEntry.cc 파일의 332 번째 라인에서 정의되었습니다.
다음을 참조함 : fClones.
다음에 의해서 참조됨 : FindClone(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4gspos(), MakeBooleanSolids().
G3VolTableEntry * G3VolTableEntry::GetDaughter | ( | G4int | i | ) |
G3VolTableEntry.cc 파일의 307 번째 라인에서 정의되었습니다.
다음을 참조함 : fDaughters.
다음에 의해서 참조됨 : FindDaughter(), G3toG4BuildLVTree(), G3toG4BuildPVTree(), G3toG4MANY(), G4CloneDaughters(), G4ProcessDaughters(), SubstractSolids().
|
inline |
G3VolTableEntry.hh 파일의 165 번째 라인에서 정의되었습니다.
다음을 참조함 : fDivision.
다음에 의해서 참조됨 : G3toG4BuildLVTree(), G3toG4BuildPVTree(), G4CloneDaughters(), G4ProcessDaughters().
G3VolTableEntry.cc 파일의 259 번째 라인에서 정의되었습니다.
다음을 참조함 : fG3Pos.
다음에 의해서 참조됨 : G3toG4BuildPVTree(), G3toG4MANY(), G4CloneDaughters(), SubstractSolids().
G4LogicalVolume * G3VolTableEntry::GetLV | ( | ) |
G3VolTableEntry.cc 파일의 282 번째 라인에서 정의되었습니다.
다음을 참조함 : fLV.
다음에 의해서 참조됨 : G3Division::CreatePVReplica(), G3toG4BuildLVTree(), G3toG4BuildPVTree(), G4BuildGeom().
G3VolTableEntry * G3VolTableEntry::GetMasterClone | ( | ) |
G3VolTableEntry.cc 파일의 340 번째 라인에서 정의되었습니다.
다음을 참조함 : G4String::contains(), G4String::first(), fVname, G3Vol, G3VolTable::GetVTE(), gSeparator.
다음에 의해서 참조됨 : G3Division::CreateEnvelope(), G3toG4BuildLVTree(), G3toG4BuildPVTree(), G4CloneDaughters(), MakeBooleanSolids().
G3VolTableEntry * G3VolTableEntry::GetMother | ( | G4int | i | ) |
G3VolTableEntry.cc 파일의 315 번째 라인에서 정의되었습니다.
다음을 참조함 : fMothers.
다음에 의해서 참조됨 : G3toG4BuildPVTree(), G3VolTable::SetFirstVTE().
G3VolTableEntry * G3VolTableEntry::GetMother | ( | ) |
G3VolTableEntry.cc 파일의 229 번째 라인에서 정의되었습니다.
다음을 참조함 : fVname.
다음에 의해서 참조됨 : AddClone(), AddDaughter(), AddMother(), G3Division::CreateEnvelope(), G3Division::CreatePVReplica(), G3Division::CreateSolid(), FindClone(), FindDaughter(), FindMother(), G3toG4BuildLVTree(), G3toG4BuildPVTree(), G3toG4MANY(), G4BuildGeom(), G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4ProcessDaughters(), MakeBooleanSolids(), G3VolTable::PrintAll(), G3VolTable::PutVTE(), ReplaceDaughter(), ReplaceMother(), G3VolTable::SetFirstVTE(), SubstractSolids().
G4int G3VolTableEntry::GetNmed | ( | ) |
G3VolTableEntry.cc 파일의 239 번째 라인에서 정의되었습니다.
다음을 참조함 : fNmed.
다음에 의해서 참조됨 : G3toG4BuildLVTree(), G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G3Division::UpdateVTE().
G4int G3VolTableEntry::GetNoClones | ( | ) |
G3VolTableEntry.cc 파일의 297 번째 라인에서 정의되었습니다.
다음을 참조함 : fClones.
다음에 의해서 참조됨 : FindClone(), G3toG4BuildLVTree(), G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4gspos(), MakeBooleanSolids().
G4int G3VolTableEntry::GetNoDaughters | ( | ) |
G3VolTableEntry.cc 파일의 287 번째 라인에서 정의되었습니다.
다음을 참조함 : fDaughters.
다음에 의해서 참조됨 : FindDaughter(), G3toG4BuildLVTree(), G3toG4BuildPVTree(), G3toG4MANY(), G4CloneDaughters(), G4ProcessDaughters(), G3VolTable::PrintAll(), ReplaceDaughter(), SubstractSolids().
G4int G3VolTableEntry::GetNoMothers | ( | ) |
G3VolTableEntry.cc 파일의 292 번째 라인에서 정의되었습니다.
다음을 참조함 : fMothers.
다음에 의해서 참조됨 : FindMother(), G3toG4BuildPVTree(), ReplaceMother().
G4int G3VolTableEntry::GetNoOverlaps | ( | ) |
G4int G3VolTableEntry::GetNpar | ( | ) |
G3VolTableEntry.cc 파일의 244 번째 라인에서 정의되었습니다.
다음을 참조함 : fNpar.
다음에 의해서 참조됨 : G3Division::Dvn(), G3Division::Dvn2(), G3Division::Dvt(), G3Division::Dvt2(), G3NegVolPars(), G4CloneDaughters(), G4CreateCloneVTE(), G4gspos(), G4ProcessDaughters().
std::vector< G3VolTableEntry * > * G3VolTableEntry::GetOverlaps | ( | ) |
G4double * G3VolTableEntry::GetRpar | ( | ) |
G3VolTableEntry.cc 파일의 249 번째 라인에서 정의되었습니다.
다음을 참조함 : fRpar.
다음에 의해서 참조됨 : G3Division::Dvn(), G3Division::Dvn2(), G3Division::Dvt(), G3Division::Dvt2(), G3NegVolPars(), G4CloneDaughters(), G4CreateCloneVTE(), G4gspos(), G4ProcessDaughters(), G3Division::SetRangeAndAxis().
G4String G3VolTableEntry::GetShape | ( | ) |
G3VolTableEntry.cc 파일의 234 번째 라인에서 정의되었습니다.
다음을 참조함 : fShape.
다음에 의해서 참조됨 : G3Division::CreatePVReplica(), G3Division::Dvn(), G3Division::Dvn2(), G3Division::Dvt(), G3Division::Dvt2(), G3NegVolPars(), G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4ProcessDaughters(), G3Division::SetRangeAndAxis().
G4VSolid * G3VolTableEntry::GetSolid | ( | ) |
G3VolTableEntry.cc 파일의 277 번째 라인에서 정의되었습니다.
다음을 참조함 : fSolid.
다음에 의해서 참조됨 : G3toG4BuildLVTree(), G3toG4BuildPVTree(), SubstractSolids().
G4bool G3VolTableEntry::HasMANY | ( | ) |
G4bool G3VolTableEntry::HasNegPars | ( | ) |
G3VolTableEntry.cc 파일의 267 번째 라인에서 정의되었습니다.
다음을 참조함 : fHasNegPars.
다음에 의해서 참조됨 : G4CloneDaughters(), G4gspos(), G4ProcessDaughters(), G3Division::UpdateVTE().
G4int G3VolTableEntry::NPCopies | ( | ) |
G3VolTableEntry.cc 파일의 254 번째 라인에서 정의되었습니다.
다음을 참조함 : fG3Pos.
다음에 의해서 참조됨 : G3toG4BuildPVTree(), G3toG4MANY(), G4CloneDaughters(), MakeBooleanSolids(), G3VolTable::SetFirstVTE(), SubstractSolids().
G4bool G3VolTableEntry::operator== | ( | const G3VolTableEntry & | vte | ) | const |
G3VolTableEntry.cc 파일의 60 번째 라인에서 정의되었습니다.
void G3VolTableEntry::PrintSolidInfo | ( | ) |
G3VolTableEntry.cc 파일의 164 번째 라인에서 정의되었습니다.
다음을 참조함 : fHasMANY, fHasNegPars, fNpar, fRpar, fSolid, fVname, G4cout, G4endl.
void G3VolTableEntry::ReplaceDaughter | ( | G3VolTableEntry * | vteOld, |
G3VolTableEntry * | vteNew | ||
) |
G3VolTableEntry.cc 파일의 103 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fDaughters, G4Exception(), GetName(), GetNoDaughters().
다음에 의해서 참조됨 : G3Division::UpdateVTE().
void G3VolTableEntry::ReplaceMother | ( | G3VolTableEntry * | vteOld, |
G3VolTableEntry * | vteNew | ||
) |
G3VolTableEntry.cc 파일의 121 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fMothers, G4Exception(), GetName(), GetNoMothers().
다음에 의해서 참조됨 : G3Division::UpdateVTE().
|
inline |
G3VolTableEntry.hh 파일의 162 번째 라인에서 정의되었습니다.
다음을 참조함 : fDivision.
다음에 의해서 참조됨 : G4CloneDaughters(), G4CreateCloneVTEWithDivision().
G3VolTableEntry.cc 파일의 205 번째 라인에서 정의되었습니다.
다음을 참조함 : fHasNegPars.
다음에 의해서 참조됨 : G3Division::CreateSolid(), G3Division::G3Division(), G4CreateCloneVTE(), G4ProcessDaughters().
void G3VolTableEntry::SetLV | ( | G4LogicalVolume * | lv | ) |
G3VolTableEntry.cc 파일의 196 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G3Division::CreateSolid(), G4ProcessDaughters().
G3VolTableEntry.cc 파일의 188 번째 라인에서 정의되었습니다.
다음을 참조함 : fSolid.
다음에 의해서 참조됨 : G3Division::CreateSolid(), G4CreateCloneVTE(), G4ProcessDaughters(), SubstractSolids().
|
private |
G3VolTableEntry.hh 파일의 154 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddClone(), G3VolTableEntry(), GetClone(), GetNoClones().
|
private |
G3VolTableEntry.hh 파일의 152 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddDaughter(), GetDaughter(), GetNoDaughters(), ReplaceDaughter().
|
private |
G3VolTableEntry.hh 파일의 157 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearDivision(), GetDivision(), SetDivision(), ~G3VolTableEntry().
|
private |
G3VolTableEntry.hh 파일의 156 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddG3Pos(), ClearG3PosCopy(), GetG3PosCopy(), NPCopies().
|
private |
G3VolTableEntry.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : HasMANY(), PrintSolidInfo(), SetHasMANY().
|
private |
G3VolTableEntry.hh 파일의 150 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : HasNegPars(), PrintSolidInfo(), SetHasNegPars().
|
private |
G3VolTableEntry.hh 파일의 149 번째 라인에서 정의되었습니다.
|
private |
G3VolTableEntry.hh 파일의 153 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddMother(), GetMother(), GetNoMothers(), ReplaceMother().
|
private |
G3VolTableEntry.hh 파일의 147 번째 라인에서 정의되었습니다.
|
private |
G3VolTableEntry.hh 파일의 146 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetNpar(), PrintSolidInfo(), SetNRpar().
|
private |
G3VolTableEntry.hh 파일의 155 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddOverlap(), GetNoOverlaps(), GetOverlaps().
|
private |
G3VolTableEntry.hh 파일의 145 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G3VolTableEntry(), GetRpar(), PrintSolidInfo(), SetNRpar(), ~G3VolTableEntry().
|
private |
G3VolTableEntry.hh 파일의 144 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetShape().
|
private |
G3VolTableEntry.hh 파일의 148 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetSolid(), PrintSolidInfo(), SetSolid().
|
private |
G3VolTableEntry.hh 파일의 143 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetMasterClone(), GetName(), PrintSolidInfo(), SetName().