68#ifndef G3VOLTABLEENTRY_HH
69#define G3VOLTABLEENTRY_HH 1
152 std::vector<G3VolTableEntry*> fDaughters;
153 std::vector<G3VolTableEntry*> fMothers;
154 std::vector<G3VolTableEntry*> fClones;
155 std::vector<G3VolTableEntry*> fOverlaps;
156 std::vector<G3Pos*> fG3Pos;
163{ fDivision = division; }
G3G4DLL_API G4double Rpar[1000]
void AddClone(G3VolTableEntry *aDaughter)
void AddMother(G3VolTableEntry *aDaughter)
std::vector< G3VolTableEntry * > * GetOverlaps()
void SetDivision(G3Division *division)
void SetName(G4String name)
G3VolTableEntry * FindMother(const G4String &vname)
G3VolTableEntry * GetMasterClone()
G3Division * GetDivision()
G3VolTableEntry * FindClone(const G4String &vname)
G3VolTableEntry * FindDaughter(const G4String &vname)
G3VolTableEntry * GetClone(G4int i)
void ReplaceDaughter(G3VolTableEntry *vteOld, G3VolTableEntry *vteNew)
void ReplaceMother(G3VolTableEntry *vteOld, G3VolTableEntry *vteNew)
void AddG3Pos(G3Pos *aG3Pos)
G4bool operator==(const G3VolTableEntry &vte) const
void SetHasNegPars(G4bool hasNegPars)
void SetNRpar(G4int npar, G4double *Rpar)
void AddOverlap(G3VolTableEntry *aOverlap)
void ClearG3PosCopy(G4int copy)
void AddDaughter(G3VolTableEntry *aDaughter)
G4LogicalVolume * GetLV()
virtual ~G3VolTableEntry()
void SetSolid(G4VSolid *solid)
G3VolTableEntry * GetMother()
void SetLV(G4LogicalVolume *lv)
G3Pos * GetG3PosCopy(G4int copy=0)
G3VolTableEntry * GetDaughter(G4int i)
void SetHasMANY(G4bool hasMANY)