Geant4-11
|
#include <G3VolTable.hh>
Public Member Functions | |
void | Clear () |
void | CountG3Pos () |
G3VolTable () | |
G3VolTableEntry * | GetFirstVTE () |
G4LogicalVolume * | GetG3toG4Mother () |
G3VolTableEntry * | GetVTE (const G4String &Vname) |
void | PrintAll () |
G3VolTableEntry * | PutVTE (G3VolTableEntry *aVTE) |
void | SetFirstVTE () |
void | VTEStat () |
virtual | ~G3VolTable () |
Private Attributes | |
G4String | _FirstKey |
G4int | _NG3Pos |
G3VolTableEntry * | G3toG4TopVTE |
std::map< G4String, G3VolTableEntry *, std::less< G4String > > | VTD |
Definition at line 59 of file G3VolTable.hh.
G3VolTable::G3VolTable | ( | ) |
Definition at line 38 of file G3VolTable.cc.
|
virtual |
Definition at line 42 of file G3VolTable.cc.
References VTD.
void G3VolTable::Clear | ( | ) |
Definition at line 118 of file G3VolTable.cc.
References _FirstKey, _NG3Pos, G3toG4TopVTE, and VTD.
void G3VolTable::CountG3Pos | ( | ) |
Definition at line 91 of file G3VolTable.cc.
References _NG3Pos.
Referenced by G3VolTableEntry::AddG3Pos().
G3VolTableEntry * G3VolTable::GetFirstVTE | ( | ) |
G4LogicalVolume * G3VolTable::GetG3toG4Mother | ( | ) |
G3VolTableEntry * G3VolTable::GetVTE | ( | const G4String & | Vname | ) |
Definition at line 53 of file G3VolTable.cc.
References VTD.
Referenced by G4gsbool(), G4gsdvn(), G4gsdvn2(), G4gsdvt(), G4gsdvt2(), G4gspos(), G4gsposp(), G4gsvolu(), G3VolTableEntry::GetMasterClone(), and PutVTE().
void G3VolTable::PrintAll | ( | ) |
Definition at line 60 of file G3VolTable.cc.
References G4cout, G4endl, G3VolTableEntry::GetName(), G3VolTableEntry::GetNoDaughters(), VTD, and VTEStat().
Referenced by G4BuildGeom().
G3VolTableEntry * G3VolTable::PutVTE | ( | G3VolTableEntry * | aVTE | ) |
Definition at line 75 of file G3VolTable.cc.
References _FirstKey, G3VolTableEntry::GetName(), GetVTE(), and VTD.
Referenced by G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), and G4CreateVTE().
void G3VolTable::SetFirstVTE | ( | ) |
Definition at line 96 of file G3VolTable.cc.
References _FirstKey, G3toG4TopVTE, G3VolTableEntry::GetMother(), G3VolTableEntry::GetName(), G3VolTableEntry::NPCopies(), SetFirstVTE(), and VTD.
Referenced by G4ggclos(), and SetFirstVTE().
void G3VolTable::VTEStat | ( | ) |
|
private |
Definition at line 79 of file G3VolTable.hh.
Referenced by Clear(), PutVTE(), and SetFirstVTE().
|
private |
Definition at line 81 of file G3VolTable.hh.
Referenced by Clear(), CountG3Pos(), and VTEStat().
|
private |
Definition at line 78 of file G3VolTable.hh.
Referenced by Clear(), GetFirstVTE(), and SetFirstVTE().
|
private |
Definition at line 80 of file G3VolTable.hh.
Referenced by Clear(), GetVTE(), PrintAll(), PutVTE(), SetFirstVTE(), VTEStat(), and ~G3VolTable().