Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G3VolTableEntry.hh>
Definition at line 79 of file G3VolTableEntry.hh.
G3VolTableEntry::G3VolTableEntry | ( | G4String & | vname, |
G4String & | shape, | ||
G4double * | rpar, | ||
G4int | npar, | ||
G4int | nmed, | ||
G4VSolid * | solid, | ||
G4bool | hasNegPars ) |
Definition at line 39 of file G3VolTableEntry.cc.
|
virtual |
Definition at line 53 of file G3VolTableEntry.cc.
void G3VolTableEntry::AddClone | ( | G3VolTableEntry * | aDaughter | ) |
Definition at line 90 of file G3VolTableEntry.cc.
Referenced by G4CloneDaughters(), G4CreateCloneVTE(), and G4CreateCloneVTEWithDivision().
void G3VolTableEntry::AddDaughter | ( | G3VolTableEntry * | aDaughter | ) |
Definition at line 76 of file G3VolTableEntry.cc.
Referenced by G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4gspos(), and G3Division::UpdateVTE().
void G3VolTableEntry::AddG3Pos | ( | G3Pos * | aG3Pos | ) |
Definition at line 64 of file G3VolTableEntry.cc.
Referenced by G4CloneDaughters(), G4CreateCloneVTE(), and G4gspos().
void G3VolTableEntry::AddMother | ( | G3VolTableEntry * | aDaughter | ) |
Definition at line 83 of file G3VolTableEntry.cc.
Referenced by G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4gspos(), and G3Division::UpdateVTE().
void G3VolTableEntry::AddOverlap | ( | G3VolTableEntry * | aOverlap | ) |
Definition at line 97 of file G3VolTableEntry.cc.
Referenced by G4gsbool().
void G3VolTableEntry::ClearDivision | ( | ) |
Definition at line 222 of file G3VolTableEntry.cc.
Referenced by G3toG4BuildPVTree().
void G3VolTableEntry::ClearG3PosCopy | ( | G4int | copy | ) |
Definition at line 212 of file G3VolTableEntry.cc.
Referenced by G3toG4BuildPVTree().
G3VolTableEntry * G3VolTableEntry::FindClone | ( | const G4String & | vname | ) |
Definition at line 155 of file G3VolTableEntry.cc.
Referenced by AddClone().
G3VolTableEntry * G3VolTableEntry::FindDaughter | ( | const G4String & | vname | ) |
Definition at line 138 of file G3VolTableEntry.cc.
Referenced by AddDaughter().
G3VolTableEntry * G3VolTableEntry::FindMother | ( | const G4String & | vname | ) |
Definition at line 146 of file G3VolTableEntry.cc.
Referenced by AddMother(), and G3toG4BuildPVTree().
G3VolTableEntry * G3VolTableEntry::GetClone | ( | G4int | i | ) |
Definition at line 331 of file G3VolTableEntry.cc.
Referenced by FindClone(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4gspos(), and MakeBooleanSolids().
G3VolTableEntry * G3VolTableEntry::GetDaughter | ( | G4int | i | ) |
Definition at line 306 of file G3VolTableEntry.cc.
Referenced by FindDaughter(), G3toG4BuildLVTree(), G3toG4BuildPVTree(), G3toG4MANY(), G4CloneDaughters(), G4ProcessDaughters(), and SubstractSolids().
|
inline |
Definition at line 164 of file G3VolTableEntry.hh.
Referenced by G3toG4BuildLVTree(), G3toG4BuildPVTree(), G4CloneDaughters(), and G4ProcessDaughters().
Definition at line 258 of file G3VolTableEntry.cc.
Referenced by G3toG4BuildPVTree(), G3toG4MANY(), G4CloneDaughters(), and SubstractSolids().
G4LogicalVolume * G3VolTableEntry::GetLV | ( | ) |
Definition at line 281 of file G3VolTableEntry.cc.
Referenced by G3Division::CreatePVReplica(), G3toG4BuildLVTree(), G3toG4BuildPVTree(), and G4BuildGeom().
G3VolTableEntry * G3VolTableEntry::GetMasterClone | ( | ) |
Definition at line 339 of file G3VolTableEntry.cc.
Referenced by G3toG4BuildLVTree(), G3toG4BuildPVTree(), G4CloneDaughters(), and MakeBooleanSolids().
G3VolTableEntry * G3VolTableEntry::GetMother | ( | ) |
Definition at line 323 of file G3VolTableEntry.cc.
Referenced by FindMother().
G3VolTableEntry * G3VolTableEntry::GetMother | ( | G4int | i | ) |
Definition at line 314 of file G3VolTableEntry.cc.
Referenced by G3toG4BuildPVTree(), and G3VolTable::SetFirstVTE().
G4String G3VolTableEntry::GetName | ( | ) |
Definition at line 228 of file G3VolTableEntry.cc.
Referenced by AddClone(), AddDaughter(), AddMother(), G3Division::CreatePVReplica(), FindClone(), FindDaughter(), FindMother(), G3toG4BuildLVTree(), G3toG4BuildPVTree(), G3toG4MANY(), G4BuildGeom(), G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4ProcessDaughters(), MakeBooleanSolids(), G3VolTable::PrintAll(), G3VolTable::PutVTE(), ReplaceDaughter(), ReplaceMother(), G3VolTable::SetFirstVTE(), and SubstractSolids().
G4int G3VolTableEntry::GetNmed | ( | ) |
Definition at line 238 of file G3VolTableEntry.cc.
Referenced by G3toG4BuildLVTree(), G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), and G3Division::UpdateVTE().
G4int G3VolTableEntry::GetNoClones | ( | ) |
Definition at line 296 of file G3VolTableEntry.cc.
Referenced by FindClone(), G3toG4BuildLVTree(), G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4gspos(), and MakeBooleanSolids().
G4int G3VolTableEntry::GetNoDaughters | ( | ) |
Definition at line 286 of file G3VolTableEntry.cc.
Referenced by FindDaughter(), G3toG4BuildLVTree(), G3toG4BuildPVTree(), G3toG4MANY(), G4CloneDaughters(), G4ProcessDaughters(), G3VolTable::PrintAll(), ReplaceDaughter(), and SubstractSolids().
G4int G3VolTableEntry::GetNoMothers | ( | ) |
Definition at line 291 of file G3VolTableEntry.cc.
Referenced by FindMother(), G3toG4BuildPVTree(), and ReplaceMother().
G4int G3VolTableEntry::GetNoOverlaps | ( | ) |
Definition at line 301 of file G3VolTableEntry.cc.
Referenced by G3toG4MANY().
G4int G3VolTableEntry::GetNpar | ( | ) |
Definition at line 243 of file G3VolTableEntry.cc.
Referenced by G3NegVolPars(), G4CloneDaughters(), G4CreateCloneVTE(), G4gspos(), and G4ProcessDaughters().
std::vector< G3VolTableEntry * > * G3VolTableEntry::GetOverlaps | ( | ) |
Definition at line 353 of file G3VolTableEntry.cc.
Referenced by G3toG4MANY().
G4double * G3VolTableEntry::GetRpar | ( | ) |
Definition at line 248 of file G3VolTableEntry.cc.
Referenced by G3NegVolPars(), G4CloneDaughters(), G4CreateCloneVTE(), G4gspos(), and G4ProcessDaughters().
G4String G3VolTableEntry::GetShape | ( | ) |
Definition at line 233 of file G3VolTableEntry.cc.
Referenced by G3Division::CreatePVReplica(), G3NegVolPars(), G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), and G4ProcessDaughters().
G4VSolid * G3VolTableEntry::GetSolid | ( | ) |
Definition at line 276 of file G3VolTableEntry.cc.
Referenced by G3toG4BuildLVTree(), G3toG4BuildPVTree(), and SubstractSolids().
G4bool G3VolTableEntry::HasMANY | ( | ) |
Definition at line 271 of file G3VolTableEntry.cc.
Referenced by G3toG4MANY().
G4bool G3VolTableEntry::HasNegPars | ( | ) |
Definition at line 266 of file G3VolTableEntry.cc.
Referenced by G4CloneDaughters(), G4gspos(), G4ProcessDaughters(), and G3Division::UpdateVTE().
G4int G3VolTableEntry::NPCopies | ( | ) |
Definition at line 253 of file G3VolTableEntry.cc.
Referenced by G3toG4BuildPVTree(), G3toG4MANY(), G4CloneDaughters(), MakeBooleanSolids(), G3VolTable::SetFirstVTE(), and SubstractSolids().
G4bool G3VolTableEntry::operator== | ( | const G3VolTableEntry & | vte | ) | const |
Definition at line 59 of file G3VolTableEntry.cc.
void G3VolTableEntry::PrintSolidInfo | ( | ) |
Definition at line 163 of file G3VolTableEntry.cc.
void G3VolTableEntry::ReplaceDaughter | ( | G3VolTableEntry * | vteOld, |
G3VolTableEntry * | vteNew ) |
Definition at line 102 of file G3VolTableEntry.cc.
Referenced by G3Division::UpdateVTE().
void G3VolTableEntry::ReplaceMother | ( | G3VolTableEntry * | vteOld, |
G3VolTableEntry * | vteNew ) |
Definition at line 120 of file G3VolTableEntry.cc.
Referenced by G3Division::UpdateVTE().
|
inline |
Definition at line 161 of file G3VolTableEntry.hh.
Referenced by G4CloneDaughters(), and G4CreateCloneVTEWithDivision().
void G3VolTableEntry::SetHasMANY | ( | G4bool | hasMANY | ) |
Definition at line 208 of file G3VolTableEntry.cc.
Referenced by AddG3Pos().
void G3VolTableEntry::SetHasNegPars | ( | G4bool | hasNegPars | ) |
Definition at line 204 of file G3VolTableEntry.cc.
Referenced by G3Division::G3Division(), G3Division::G3Division(), G4CreateCloneVTE(), and G4ProcessDaughters().
void G3VolTableEntry::SetLV | ( | G4LogicalVolume * | lv | ) |
Definition at line 182 of file G3VolTableEntry.cc.
Referenced by G3toG4BuildLVTree().
void G3VolTableEntry::SetName | ( | G4String | name | ) |
Definition at line 177 of file G3VolTableEntry.cc.
Referenced by G4CreateCloneVTE().
void G3VolTableEntry::SetNmed | ( | G4int | nmed | ) |
Definition at line 191 of file G3VolTableEntry.cc.
Referenced by G3Division::UpdateVTE().
Definition at line 195 of file G3VolTableEntry.cc.
Referenced by G4ProcessDaughters().
void G3VolTableEntry::SetSolid | ( | G4VSolid * | solid | ) |
Definition at line 187 of file G3VolTableEntry.cc.
Referenced by G4CreateCloneVTE(), G4ProcessDaughters(), and SubstractSolids().