ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/persistency/ascii/include/G4tgbVolumeMgr.hh>
Static Public Member Functions | |
static G4tgbVolumeMgr * | GetInstance () |
Static Private Attributes | |
static G4ThreadLocal G4tgbVolumeMgr * | theInstance = 0 |
Definition at line 65 of file G4tgbVolumeMgr.hh.
View newest version in sPHENIX GitHub at line 65 of file G4tgbVolumeMgr.hh
G4tgbVolumeMgr::G4tgbVolumeMgr | ( | ) |
Definition at line 55 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 55 of file G4tgbVolumeMgr.cc
References E, G4ReflectionFactory::Instance(), mm, G4ReflectionFactory::SetScalePrecision(), and theDetectorBuilder.
Referenced by GetInstance().
G4tgbVolumeMgr::~G4tgbVolumeMgr | ( | ) |
Definition at line 65 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 65 of file G4tgbVolumeMgr.cc
References theDetectorBuilder, and theInstance.
Definition at line 84 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 84 of file G4tgbVolumeMgr.cc
References G4tgrFileReader::AddTextFile(), and G4tgrFileReader::GetInstance().
Referenced by ExTGDetectorConstruction::Construct(), ExTGDetectorConstructionWithSD::Construct(), ExTGDetectorConstructionWithCuts::Construct(), ExTGDetectorConstructionWithCpp::Construct(), and EICG4dRICHDetector::ConstructMe().
void G4tgbVolumeMgr::BuildPhysVolTree | ( | ) |
Definition at line 342 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 342 of file G4tgbVolumeMgr.cc
void G4tgbVolumeMgr::CopyVolumes | ( | ) |
Definition at line 148 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 148 of file G4tgbVolumeMgr.cc
References G4tgrVolumeMgr::GetInstance(), G4tgrVolumeMgr::GetVolumeMap(), and RegisterMe().
Referenced by G4tgbDetectorConstruction::Construct(), and G4tgbDetectorBuilder::ConstructDetector().
void G4tgbVolumeMgr::DumpG4LogVolLeaf | ( | const G4LogicalVolume * | lv, |
unsigned int | leafDepth | ||
) |
Definition at line 410 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 410 of file G4tgbVolumeMgr.cc
References G4cout, G4endl, and G4LogicalVolume::GetName().
Referenced by DumpG4LogVolTree().
void G4tgbVolumeMgr::DumpG4LogVolTree | ( | ) |
Definition at line 399 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 399 of file G4tgbVolumeMgr.cc
References DumpG4LogVolLeaf(), G4cout, G4endl, and GetTopLogVol().
Referenced by DumpSummary().
void G4tgbVolumeMgr::DumpG4PhysVolLeaf | ( | const G4VPhysicalVolume * | pv, |
unsigned int | leafDepth | ||
) |
Definition at line 447 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 447 of file G4tgbVolumeMgr.cc
References G4cout, G4endl, and G4VPhysicalVolume::GetName().
Referenced by DumpG4PhysVolTree().
void G4tgbVolumeMgr::DumpG4PhysVolTree | ( | ) |
Definition at line 436 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 436 of file G4tgbVolumeMgr.cc
References DumpG4PhysVolLeaf(), G4cout, G4endl, and GetTopPhysVol().
Referenced by DumpSummary().
void G4tgbVolumeMgr::DumpG4SolidList | ( | ) |
Definition at line 387 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 387 of file G4tgbVolumeMgr.cc
References G4cout, G4endl, and theSolids.
Referenced by EICG4dRICHDetector::ConstructMe(), and DumpSummary().
void G4tgbVolumeMgr::DumpSummary | ( | ) |
Definition at line 357 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 357 of file G4tgbVolumeMgr.cc
References DumpG4LogVolTree(), DumpG4PhysVolTree(), DumpG4SolidList(), G4cout, G4endl, G4tgbMaterialMgr::GetG4ElementList(), G4tgbMaterialMgr::GetG4IsotopeList(), G4tgbMaterialMgr::GetG4MaterialList(), G4tgbRotationMatrixMgr::GetG4RotMatList(), G4tgbRotationMatrixMgr::GetInstance(), G4tgbMaterialMgr::GetInstance(), G4VPhysicalVolume::GetName(), GetTopPhysVol(), theLVs, thePVs, and theSolids.
Referenced by EICG4dRICHDetector::ConstructMe().
G4LogicalVolume * G4tgbVolumeMgr::FindG4LogVol | ( | const G4String & | theName, |
const G4bool | bExists = 0 |
||
) |
Definition at line 238 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 238 of file G4tgbVolumeMgr.cc
References FatalException, G4Exception(), and theLVs.
Referenced by ExTGRCRegionCutsMgr::BuildRegions(), ExTGDetectorConstructionWithCpp::Construct(), G4tgbVolume::ConstructG4PhysVol(), G4tgbVolume::ConstructG4Volumes(), ExTGDetectorConstructionWithSD::ConstructSDandField(), and EICG4dRICHOptics::EICG4dRICHOptics().
G4VPhysicalVolume * G4tgbVolumeMgr::FindG4PhysVol | ( | const G4String & | theName, |
const G4bool | bExists = 0 |
||
) |
Definition at line 259 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 259 of file G4tgbVolumeMgr.cc
References FatalException, G4Exception(), and thePVs.
Definition at line 177 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 177 of file G4tgbVolumeMgr.cc
References G4cout, G4endl, G4tgrMessenger::GetVerboseLevel(), and theSolids.
Referenced by G4tgbVolume::FindOrConstructG4Solid().
G4tgbVolume * G4tgbVolumeMgr::FindVolume | ( | const G4String & | volname | ) |
Definition at line 163 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 163 of file G4tgbVolumeMgr.cc
References FatalException, G4Exception(), and theVolumeList.
Referenced by G4tgbDetectorConstruction::Construct(), G4tgbDetectorBuilder::ConstructDetector(), G4tgbVolume::ConstructG4PhysVol(), and G4tgbVolume::ConstructG4Volumes().
|
inline |
Definition at line 134 of file G4tgbVolumeMgr.hh.
View newest version in sPHENIX GitHub at line 134 of file G4tgbVolumeMgr.hh
References theDetectorBuilder.
|
static |
Definition at line 73 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 73 of file G4tgbVolumeMgr.cc
References G4tgbVolumeMgr(), and theInstance.
Referenced by ExTGRCRegionCutsMgr::BuildRegions(), ExTGDetectorConstruction::Construct(), ExTGDetectorConstructionWithCpp::Construct(), ExTGDetectorConstructionWithCuts::Construct(), ExTGDetectorConstructionWithSD::Construct(), G4tgbDetectorConstruction::Construct(), G4tgbDetectorBuilder::ConstructDetector(), G4tgbVolume::ConstructG4PhysVol(), G4tgbVolume::ConstructG4Volumes(), EICG4dRICHDetector::ConstructMe(), ExTGDetectorConstructionWithSD::ConstructSDandField(), EICG4dRICHOptics::EICG4dRICHOptics(), and G4tgbVolume::FindOrConstructG4Solid().
Definition at line 130 of file G4tgbVolumeMgr.hh.
View newest version in sPHENIX GitHub at line 130 of file G4tgbVolumeMgr.hh
References theSolids.
G4LogicalVolume * G4tgbVolumeMgr::GetTopLogVol | ( | ) |
Definition at line 298 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 298 of file G4tgbVolumeMgr.cc
References FatalException, G4cout, G4endl, G4Exception(), G4LogicalVolume::GetName(), G4tgrMessenger::GetVerboseLevel(), and theLVInvTree.
Referenced by DumpG4LogVolTree(), and GetTopPhysVol().
G4VPhysicalVolume * G4tgbVolumeMgr::GetTopPhysVol | ( | ) |
Definition at line 280 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 280 of file G4tgbVolumeMgr.cc
References G4cout, G4endl, G4VPhysicalVolume::GetName(), G4LogicalVolume::GetName(), GetTopLogVol(), G4tgrMessenger::GetVerboseLevel(), second, and thePVs.
Referenced by G4tgbDetectorBuilder::ConstructDetector(), DumpG4PhysVolTree(), and DumpSummary().
G4VPhysicalVolume * G4tgbVolumeMgr::ReadAndConstructDetector | ( | ) |
Definition at line 91 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 91 of file G4tgbVolumeMgr.cc
References G4tgbDetectorBuilder::ConstructDetector(), G4tgbDetectorBuilder::ReadDetector(), and theDetectorBuilder.
Referenced by ExTGDetectorConstruction::Construct(), ExTGDetectorConstructionWithSD::Construct(), ExTGDetectorConstructionWithCpp::Construct(), and EICG4dRICHDetector::ConstructMe().
void G4tgbVolumeMgr::RegisterChildParentLVs | ( | const G4LogicalVolume * | logvol, |
const G4LogicalVolume * | parentLV | ||
) |
Definition at line 138 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 138 of file G4tgbVolumeMgr.cc
References theLVInvTree, and theLVTree.
Referenced by G4tgbVolume::ConstructG4Volumes().
void G4tgbVolumeMgr::RegisterMe | ( | const G4tgbVolume * | vol | ) |
Definition at line 99 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 99 of file G4tgbVolumeMgr.cc
References G4tgbVolume::GetName(), and theVolumeList.
Referenced by G4tgbVolume::ConstructG4Volumes(), and CopyVolumes().
Definition at line 107 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 107 of file G4tgbVolumeMgr.cc
References G4VSolid::GetName(), and theSolids.
void G4tgbVolumeMgr::RegisterMe | ( | const G4LogicalVolume * | lv | ) |
Definition at line 115 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 115 of file G4tgbVolumeMgr.cc
References G4cout, G4endl, G4LogicalVolume::GetName(), G4tgrMessenger::GetVerboseLevel(), and theLVs.
void G4tgbVolumeMgr::RegisterMe | ( | const G4VPhysicalVolume * | pv | ) |
Definition at line 130 of file G4tgbVolumeMgr.cc.
View newest version in sPHENIX GitHub at line 130 of file G4tgbVolumeMgr.cc
References G4VPhysicalVolume::GetName(), and thePVs.
|
inline |
Definition at line 132 of file G4tgbVolumeMgr.hh.
View newest version in sPHENIX GitHub at line 132 of file G4tgbVolumeMgr.hh
References Acts::Test::db, and theDetectorBuilder.
Referenced by ExTGDetectorConstructionWithCuts::Construct().
|
private |
Definition at line 167 of file G4tgbVolumeMgr.hh.
View newest version in sPHENIX GitHub at line 167 of file G4tgbVolumeMgr.hh
Referenced by G4tgbVolumeMgr(), GetDetectorBuilder(), ReadAndConstructDetector(), SetDetectorBuilder(), and ~G4tgbVolumeMgr().
|
staticprivate |
Definition at line 139 of file G4tgbVolumeMgr.hh.
View newest version in sPHENIX GitHub at line 139 of file G4tgbVolumeMgr.hh
Referenced by GetInstance(), and ~G4tgbVolumeMgr().
|
private |
Definition at line 156 of file G4tgbVolumeMgr.hh.
View newest version in sPHENIX GitHub at line 156 of file G4tgbVolumeMgr.hh
Referenced by GetTopLogVol(), and RegisterChildParentLVs().
|
private |
Definition at line 148 of file G4tgbVolumeMgr.hh.
View newest version in sPHENIX GitHub at line 148 of file G4tgbVolumeMgr.hh
Referenced by DumpSummary(), FindG4LogVol(), and RegisterMe().
|
private |
Definition at line 153 of file G4tgbVolumeMgr.hh.
View newest version in sPHENIX GitHub at line 153 of file G4tgbVolumeMgr.hh
Referenced by RegisterChildParentLVs().
|
private |
Definition at line 163 of file G4tgbVolumeMgr.hh.
View newest version in sPHENIX GitHub at line 163 of file G4tgbVolumeMgr.hh
|
private |
Definition at line 150 of file G4tgbVolumeMgr.hh.
View newest version in sPHENIX GitHub at line 150 of file G4tgbVolumeMgr.hh
Referenced by DumpSummary(), FindG4PhysVol(), GetTopPhysVol(), and RegisterMe().
|
private |
Definition at line 160 of file G4tgbVolumeMgr.hh.
View newest version in sPHENIX GitHub at line 160 of file G4tgbVolumeMgr.hh
|
private |
Definition at line 145 of file G4tgbVolumeMgr.hh.
View newest version in sPHENIX GitHub at line 145 of file G4tgbVolumeMgr.hh
Referenced by DumpG4SolidList(), DumpSummary(), FindG4Solid(), GetSolids(), and RegisterMe().
|
private |
Definition at line 141 of file G4tgbVolumeMgr.hh.
View newest version in sPHENIX GitHub at line 141 of file G4tgbVolumeMgr.hh
Referenced by FindVolume(), and RegisterMe().