![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/g3tog4/include/G3VolTableEntry.hh>
Collaboration diagram for G3VolTableEntry:Private Attributes | |
| 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 |
Definition at line 79 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 39 of file G3VolTableEntry.cc
|
virtual |
Definition at line 53 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 53 of file G3VolTableEntry.cc
| void G3VolTableEntry::AddClone | ( | G3VolTableEntry * | aDaughter | ) |
Definition at line 90 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 90 of file G3VolTableEntry.cc
References fClones, FindClone(), and GetName().
Referenced by G4CloneDaughters(), G4CreateCloneVTE(), and G4CreateCloneVTEWithDivision().
Here is the call graph for this function:
Here is the caller graph for this function:| void G3VolTableEntry::AddDaughter | ( | G3VolTableEntry * | aDaughter | ) |
Definition at line 76 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 76 of file G3VolTableEntry.cc
References fDaughters, FindDaughter(), and GetName().
Referenced by G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4gspos(), and G3Division::UpdateVTE().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 64 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 64 of file G3VolTableEntry.cc
References G3VolTable::CountG3Pos(), fG3Pos, G3Vol, G3Pos::GetOnly(), and SetHasMANY().
Referenced by G3Division::CreateEnvelope(), G4CloneDaughters(), G4CreateCloneVTE(), and G4gspos().
Here is the call graph for this function:
Here is the caller graph for this function:| void G3VolTableEntry::AddMother | ( | G3VolTableEntry * | aDaughter | ) |
Definition at line 83 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 83 of file G3VolTableEntry.cc
References FindMother(), fMothers, and GetName().
Referenced by G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4gspos(), and G3Division::UpdateVTE().
Here is the call graph for this function:
Here is the caller graph for this function:| void G3VolTableEntry::AddOverlap | ( | G3VolTableEntry * | aOverlap | ) |
Definition at line 97 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 97 of file G3VolTableEntry.cc
References fOverlaps.
Referenced by G4gsbool().
Here is the caller graph for this function:| void G3VolTableEntry::ClearDivision | ( | ) |
Definition at line 222 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 222 of file G3VolTableEntry.cc
References fDivision.
Referenced by G3toG4BuildPVTree().
Here is the caller graph for this function:Definition at line 212 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 212 of file G3VolTableEntry.cc
References field_utils::copy(), fG3Pos, and it.
Referenced by G3toG4BuildPVTree().
Here is the call graph for this function:
Here is the caller graph for this function:| G3VolTableEntry * G3VolTableEntry::FindClone | ( | const G4String & | vname | ) |
Definition at line 155 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 155 of file G3VolTableEntry.cc
References GetClone(), GetName(), and GetNoClones().
Referenced by AddClone().
Here is the call graph for this function:
Here is the caller graph for this function:| G3VolTableEntry * G3VolTableEntry::FindDaughter | ( | const G4String & | vname | ) |
Definition at line 138 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 138 of file G3VolTableEntry.cc
References GetDaughter(), GetName(), and GetNoDaughters().
Referenced by AddDaughter().
Here is the call graph for this function:
Here is the caller graph for this function:| G3VolTableEntry * G3VolTableEntry::FindMother | ( | const G4String & | vname | ) |
Definition at line 146 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 146 of file G3VolTableEntry.cc
References GetMother(), GetName(), and GetNoMothers().
Referenced by AddMother(), and G3toG4BuildPVTree().
Here is the call graph for this function:
Here is the caller graph for this function:| G3VolTableEntry * G3VolTableEntry::GetClone | ( | G4int | i | ) |
Definition at line 331 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 331 of file G3VolTableEntry.cc
References fClones.
Referenced by FindClone(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4gspos(), and MakeBooleanSolids().
Here is the caller graph for this function:| G3VolTableEntry * G3VolTableEntry::GetDaughter | ( | G4int | i | ) |
Definition at line 306 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 306 of file G3VolTableEntry.cc
References fDaughters.
Referenced by FindDaughter(), G3toG4BuildLVTree(), G3toG4BuildPVTree(), G3toG4MANY(), G4CloneDaughters(), G4ProcessDaughters(), and SubstractSolids().
Here is the caller graph for this function:
|
inline |
Definition at line 164 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 164 of file G3VolTableEntry.hh
References fDivision.
Referenced by G3toG4BuildLVTree(), G3toG4BuildPVTree(), G4CloneDaughters(), and G4ProcessDaughters().
Here is the caller graph for this function:Definition at line 258 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 258 of file G3VolTableEntry.cc
References fG3Pos.
Referenced by G3toG4BuildPVTree(), G3toG4MANY(), G4CloneDaughters(), and SubstractSolids().
Here is the caller graph for this function:| G4LogicalVolume * G3VolTableEntry::GetLV | ( | ) |
Definition at line 281 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 281 of file G3VolTableEntry.cc
References fLV.
Referenced by G3Division::CreatePVReplica(), G3toG4BuildLVTree(), G3toG4BuildPVTree(), and G4BuildGeom().
Here is the caller graph for this function:| G3VolTableEntry * G3VolTableEntry::GetMasterClone | ( | ) |
Definition at line 339 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 339 of file G3VolTableEntry.cc
References G4String::contains(), G4String::first(), fVname, G3Vol, G3VolTable::GetVTE(), and gSeparator.
Referenced by G3Division::CreateEnvelope(), G3toG4BuildLVTree(), G3toG4BuildPVTree(), G4CloneDaughters(), and MakeBooleanSolids().
Here is the call graph for this function:
Here is the caller graph for this function:| G3VolTableEntry * G3VolTableEntry::GetMother | ( | G4int | i | ) |
Definition at line 314 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 314 of file G3VolTableEntry.cc
References fMothers.
Referenced by G3toG4BuildPVTree(), and G3VolTable::SetFirstVTE().
Here is the caller graph for this function:| G3VolTableEntry * G3VolTableEntry::GetMother | ( | ) |
Definition at line 323 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 323 of file G3VolTableEntry.cc
References fMothers.
Referenced by FindMother().
Here is the caller graph for this function:Definition at line 228 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 228 of file G3VolTableEntry.cc
References fVname.
Referenced by 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(), and SubstractSolids().
Here is the caller graph for this function:| G4int G3VolTableEntry::GetNmed | ( | ) |
Definition at line 238 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 238 of file G3VolTableEntry.cc
References fNmed.
Referenced by G3toG4BuildLVTree(), G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), and G3Division::UpdateVTE().
Here is the caller graph for this function:| G4int G3VolTableEntry::GetNoClones | ( | ) |
Definition at line 296 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 296 of file G3VolTableEntry.cc
References fClones.
Referenced by FindClone(), G3toG4BuildLVTree(), G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4gspos(), and MakeBooleanSolids().
Here is the caller graph for this function:| G4int G3VolTableEntry::GetNoDaughters | ( | ) |
Definition at line 286 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 286 of file G3VolTableEntry.cc
References fDaughters.
Referenced by FindDaughter(), G3toG4BuildLVTree(), G3toG4BuildPVTree(), G3toG4MANY(), G4CloneDaughters(), G4ProcessDaughters(), G3VolTable::PrintAll(), ReplaceDaughter(), and SubstractSolids().
Here is the caller graph for this function:| G4int G3VolTableEntry::GetNoMothers | ( | ) |
Definition at line 291 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 291 of file G3VolTableEntry.cc
References fMothers.
Referenced by FindMother(), G3toG4BuildPVTree(), and ReplaceMother().
Here is the caller graph for this function:| G4int G3VolTableEntry::GetNoOverlaps | ( | ) |
Definition at line 301 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 301 of file G3VolTableEntry.cc
References fOverlaps.
Referenced by G3toG4MANY().
Here is the caller graph for this function:| G4int G3VolTableEntry::GetNpar | ( | ) |
Definition at line 243 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 243 of file G3VolTableEntry.cc
References fNpar.
Referenced by G3Division::Dvn(), G3Division::Dvn2(), G3Division::Dvt(), G3Division::Dvt2(), G3NegVolPars(), G4CloneDaughters(), G4CreateCloneVTE(), G4gspos(), and G4ProcessDaughters().
Here is the caller graph for this function:| std::vector< G3VolTableEntry * > * G3VolTableEntry::GetOverlaps | ( | ) |
Definition at line 353 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 353 of file G3VolTableEntry.cc
References fOverlaps.
Referenced by G3toG4MANY().
Here is the caller graph for this function:| G4double * G3VolTableEntry::GetRpar | ( | ) |
Definition at line 248 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 248 of file G3VolTableEntry.cc
References fRpar.
Referenced by G3Division::Dvn(), G3Division::Dvn2(), G3Division::Dvt(), G3Division::Dvt2(), G3NegVolPars(), G4CloneDaughters(), G4CreateCloneVTE(), G4gspos(), G4ProcessDaughters(), and G3Division::SetRangeAndAxis().
Here is the caller graph for this function:| G4String G3VolTableEntry::GetShape | ( | ) |
Definition at line 233 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 233 of file G3VolTableEntry.cc
References fShape.
Referenced by G3Division::CreatePVReplica(), G3Division::Dvn(), G3Division::Dvn2(), G3Division::Dvt(), G3Division::Dvt2(), G3NegVolPars(), G4CloneDaughters(), G4CreateCloneVTE(), G4CreateCloneVTEWithDivision(), G4ProcessDaughters(), and G3Division::SetRangeAndAxis().
Here is the caller graph for this function:| G4VSolid * G3VolTableEntry::GetSolid | ( | ) |
Definition at line 276 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 276 of file G3VolTableEntry.cc
References fSolid.
Referenced by G3toG4BuildLVTree(), G3toG4BuildPVTree(), and SubstractSolids().
Here is the caller graph for this function:| G4bool G3VolTableEntry::HasMANY | ( | ) |
Definition at line 271 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 271 of file G3VolTableEntry.cc
References fHasMANY.
Referenced by G3toG4MANY().
Here is the caller graph for this function:| G4bool G3VolTableEntry::HasNegPars | ( | ) |
Definition at line 266 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 266 of file G3VolTableEntry.cc
References fHasNegPars.
Referenced by G4CloneDaughters(), G4gspos(), G4ProcessDaughters(), and G3Division::UpdateVTE().
Here is the caller graph for this function:| G4int G3VolTableEntry::NPCopies | ( | ) |
Definition at line 253 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 253 of file G3VolTableEntry.cc
References fG3Pos.
Referenced by G3toG4BuildPVTree(), G3toG4MANY(), G4CloneDaughters(), MakeBooleanSolids(), G3VolTable::SetFirstVTE(), and SubstractSolids().
Here is the caller graph for this function:| G4bool G3VolTableEntry::operator== | ( | const G3VolTableEntry & | vte | ) | const |
Definition at line 59 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 59 of file G3VolTableEntry.cc
| void G3VolTableEntry::PrintSolidInfo | ( | ) |
Definition at line 163 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 163 of file G3VolTableEntry.cc
References fHasMANY, fHasNegPars, fNpar, fRpar, fSolid, fVname, G4cout, and G4endl.
| void G3VolTableEntry::ReplaceDaughter | ( | G3VolTableEntry * | vteOld, |
| G3VolTableEntry * | vteNew | ||
| ) |
Definition at line 102 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 102 of file G3VolTableEntry.cc
References FatalException, fDaughters, G4Exception(), GetName(), and GetNoDaughters().
Referenced by G3Division::UpdateVTE().
Here is the call graph for this function:
Here is the caller graph for this function:| void G3VolTableEntry::ReplaceMother | ( | G3VolTableEntry * | vteOld, |
| G3VolTableEntry * | vteNew | ||
| ) |
Definition at line 120 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 120 of file G3VolTableEntry.cc
References FatalException, fMothers, G4Exception(), GetName(), and GetNoMothers().
Referenced by G3Division::UpdateVTE().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 161 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 161 of file G3VolTableEntry.hh
References fDivision.
Referenced by G4CloneDaughters(), and G4CreateCloneVTEWithDivision().
Here is the caller graph for this function:Definition at line 208 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 208 of file G3VolTableEntry.cc
References fHasMANY.
Referenced by AddG3Pos().
Here is the caller graph for this function:Definition at line 204 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 204 of file G3VolTableEntry.cc
References fHasNegPars.
Referenced by G3Division::CreateSolid(), G3Division::G3Division(), G4CreateCloneVTE(), and G4ProcessDaughters().
Here is the caller graph for this function:| void G3VolTableEntry::SetLV | ( | G4LogicalVolume * | lv | ) |
Definition at line 182 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 182 of file G3VolTableEntry.cc
References fLV.
Referenced by G3toG4BuildLVTree().
Here is the caller graph for this function:Definition at line 177 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 177 of file G3VolTableEntry.cc
References fVname.
Referenced by G4CreateCloneVTE().
Here is the caller graph for this function:Definition at line 191 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 191 of file G3VolTableEntry.cc
References fNmed.
Referenced by G3Division::UpdateVTE().
Here is the caller graph for this function:Definition at line 195 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 195 of file G3VolTableEntry.cc
Referenced by G3Division::CreateSolid(), and G4ProcessDaughters().
Here is the caller graph for this function:Definition at line 187 of file G3VolTableEntry.cc.
View newest version in sPHENIX GitHub at line 187 of file G3VolTableEntry.cc
References fSolid.
Referenced by G3Division::CreateSolid(), G4CreateCloneVTE(), G4ProcessDaughters(), and SubstractSolids().
Here is the caller graph for this function:
|
private |
Definition at line 153 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 153 of file G3VolTableEntry.hh
Referenced by AddClone(), G3VolTableEntry(), GetClone(), and GetNoClones().
|
private |
Definition at line 151 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 151 of file G3VolTableEntry.hh
Referenced by AddDaughter(), GetDaughter(), GetNoDaughters(), and ReplaceDaughter().
|
private |
Definition at line 156 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 156 of file G3VolTableEntry.hh
Referenced by ClearDivision(), GetDivision(), SetDivision(), and ~G3VolTableEntry().
|
private |
Definition at line 155 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 155 of file G3VolTableEntry.hh
Referenced by AddG3Pos(), ClearG3PosCopy(), GetG3PosCopy(), and NPCopies().
|
private |
Definition at line 150 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 150 of file G3VolTableEntry.hh
Referenced by HasMANY(), PrintSolidInfo(), and SetHasMANY().
|
private |
Definition at line 149 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 149 of file G3VolTableEntry.hh
Referenced by HasNegPars(), PrintSolidInfo(), and SetHasNegPars().
|
private |
Definition at line 148 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 148 of file G3VolTableEntry.hh
|
private |
Definition at line 152 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 152 of file G3VolTableEntry.hh
Referenced by AddMother(), GetMother(), GetNoMothers(), and ReplaceMother().
|
private |
Definition at line 146 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 146 of file G3VolTableEntry.hh
|
private |
Definition at line 145 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 145 of file G3VolTableEntry.hh
Referenced by GetNpar(), PrintSolidInfo(), and SetNRpar().
|
private |
Definition at line 154 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 154 of file G3VolTableEntry.hh
Referenced by AddOverlap(), GetNoOverlaps(), and GetOverlaps().
|
private |
Definition at line 144 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 144 of file G3VolTableEntry.hh
Referenced by G3VolTableEntry(), GetRpar(), PrintSolidInfo(), SetNRpar(), and ~G3VolTableEntry().
|
private |
Definition at line 143 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 143 of file G3VolTableEntry.hh
Referenced by GetShape().
|
private |
Definition at line 147 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 147 of file G3VolTableEntry.hh
Referenced by GetSolid(), PrintSolidInfo(), and SetSolid().
|
private |
Definition at line 142 of file G3VolTableEntry.hh.
View newest version in sPHENIX GitHub at line 142 of file G3VolTableEntry.hh
Referenced by GetMasterClone(), GetName(), PrintSolidInfo(), and SetName().