#include <G4Region.hh>
Definition at line 61 of file G4Region.hh.
typedef std::map<G4Material*,G4MaterialCutsCouple*> G4Region::G4MaterialCoupleMap [private] |
Definition at line 66 of file G4Region.hh.
typedef std::pair<G4Material*,G4MaterialCutsCouple*> G4Region::G4MaterialCouplePair [private] |
Definition at line 65 of file G4Region.hh.
typedef std::vector<G4Material*> G4Region::G4MaterialList [private] |
Definition at line 64 of file G4Region.hh.
typedef std::vector<G4LogicalVolume*> G4Region::G4RootLVList [private] |
Definition at line 63 of file G4Region.hh.
| G4Region::G4Region | ( | const G4String & | name | ) |
Definition at line 48 of file G4Region.cc.
References G4cerr, G4endl, G4Exception(), G4RegionStore::GetInstance(), G4RegionStore::GetRegion(), JustWarning, and G4RegionStore::Register().
Here is the call graph for this function:

| G4Region::~G4Region | ( | ) | [virtual] |
Definition at line 86 of file G4Region.cc.
References G4RegionStore::DeRegister(), fUserInfo, and G4RegionStore::GetInstance().
Here is the call graph for this function:

| G4Region::G4Region | ( | __void__ & | ) |
Definition at line 72 of file G4Region.cc.
References G4RegionStore::GetInstance(), and G4RegionStore::Register().
Here is the call graph for this function:

| G4Region::G4Region | ( | const G4Region & | ) | [private] |
| void G4Region::AddMaterial | ( | G4Material * | aMaterial | ) | [inline, private] |
Referenced by ScanVolumeTree().
| void G4Region::AddRootLogicalVolume | ( | G4LogicalVolume * | lv | ) |
Definition at line 205 of file G4Region.cc.
References fRegionMod, fRootVolumes, ScanVolumeTree(), and G4LogicalVolume::SetRegionRootFlag().
Referenced by G4RunManagerKernel::DefineWorldVolume(), and G4ReflectionFactory::ReflectLV().
Here is the call graph for this function:

| G4bool G4Region::BelongsTo | ( | G4VPhysicalVolume * | thePhys | ) | const |
Definition at line 316 of file G4Region.cc.
References G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetNoDaughters(), and G4LogicalVolume::GetRegion().
Referenced by SetWorld().
Here is the call graph for this function:

| void G4Region::ClearFastSimulationManager | ( | ) |
Definition at line 336 of file G4Region.cc.
References fFastSimulationManager, fName, G4cout, G4endl, G4Exception(), GetFastSimulationManager(), GetParentRegion(), and JustWarning.
Referenced by G4FastSimulationManager::~G4FastSimulationManager().
Here is the call graph for this function:

| void G4Region::ClearMap | ( | ) | [inline] |
| void G4Region::ClearMaterialList | ( | ) |
Definition at line 267 of file G4Region.cc.
References fMaterials.
Referenced by UpdateMaterialList().
| G4MaterialCutsCouple* G4Region::FindCouple | ( | G4Material * | mat | ) | [inline] |
| G4FastSimulationManager* G4Region::GetFastSimulationManager | ( | ) | const [inline] |
| std::vector<G4Material*>::const_iterator G4Region::GetMaterialIterator | ( | ) | const [inline] |
Referenced by G4RunManagerKernel::DumpRegion(), and G4ProductionCutsTable::IsCoupleUsedInTheRegion().
| const G4String& G4Region::GetName | ( | ) | const [inline] |
Referenced by G4HepRepFileSceneHandler::AddHepRepInstance(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G4RunManagerKernel::DefineWorldVolume(), G4GlobalFastSimulationManager::DisplayRegion(), G4RunManagerKernel::DumpRegion(), G4HepRepSceneHandler::getGeometryInstance(), G4FastSimulationManager::ListTitle(), and G4GlobalFastSimulationManager::ShowSetup().
| size_t G4Region::GetNumberOfMaterials | ( | ) | const [inline] |
Referenced by G4RunManagerKernel::DumpRegion(), and G4ProductionCutsTable::IsCoupleUsedInTheRegion().
| size_t G4Region::GetNumberOfRootVolumes | ( | ) | const [inline] |
Referenced by G4RunManagerKernel::DefineWorldVolume(), and G4RunManagerKernel::DumpRegion().
Definition at line 371 of file G4Region.cc.
References G4LogicalVolumeStore::GetInstance().
Referenced by ClearFastSimulationManager().
Here is the call graph for this function:

| G4ProductionCuts* G4Region::GetProductionCuts | ( | ) | const [inline] |
| G4UserSteppingAction* G4Region::GetRegionalSteppingAction | ( | ) | const [inline] |
Referenced by G4RunManagerKernel::DumpRegion(), and G4SteppingManager::Stepping().
| std::vector<G4LogicalVolume*>::iterator G4Region::GetRootLogicalVolumeIterator | ( | ) | [inline] |
Referenced by G4RunManagerKernel::DefineWorldVolume(), and G4RunManagerKernel::DumpRegion().
| G4VUserRegionInformation* G4Region::GetUserInformation | ( | ) | const [inline] |
Referenced by G4RunManagerKernel::DumpRegion().
| G4UserLimits* G4Region::GetUserLimits | ( | ) | const [inline] |
Referenced by G4RunManagerKernel::DumpRegion().
| G4VPhysicalVolume* G4Region::GetWorldPhysical | ( | ) | const [inline] |
Referenced by G4RunManagerKernel::DumpRegion(), and G4FastSimulationManager::ListTitle().
| G4bool G4Region::IsModified | ( | ) | const [inline] |
| void G4Region::RegionModified | ( | G4bool | flag | ) | [inline] |
| void G4Region::RegisterMaterialCouplePair | ( | G4Material * | mat, | |
| G4MaterialCutsCouple * | couple | |||
| ) | [inline] |
| void G4Region::RemoveRootLogicalVolume | ( | G4LogicalVolume * | lv | ) |
Definition at line 234 of file G4Region.cc.
References fRegionMod, fRootVolumes, and G4LogicalVolume::SetRegionRootFlag().
Referenced by G4RunManagerKernel::DefineWorldVolume(), and G4LogicalVolume::~G4LogicalVolume().
Here is the call graph for this function:

| void G4Region::ScanVolumeTree | ( | G4LogicalVolume * | lv, | |
| G4bool | region | |||
| ) |
Definition at line 101 of file G4Region.cc.
References AddMaterial(), FatalException, G4Exception(), G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4Material::GetMaterial(), G4LogicalVolume::GetMaterial(), G4VPVParameterisation::GetMaterialScanner(), G4VPhysicalVolume::GetMultiplicity(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetName(), G4LogicalVolume::GetNoDaughters(), G4VVolumeMaterialScanner::GetNumberOfMaterials(), G4VPhysicalVolume::GetParameterisation(), G4VPhysicalVolume::IsParameterised(), and G4LogicalVolume::SetRegion().
Referenced by AddRootLogicalVolume(), and UpdateMaterialList().
Here is the call graph for this function:

| void G4Region::SetFastSimulationManager | ( | G4FastSimulationManager * | fsm | ) | [inline] |
Referenced by G4FastSimulationManager::G4FastSimulationManager().
| void G4Region::SetName | ( | const G4String & | name | ) | [inline] |
| void G4Region::SetProductionCuts | ( | G4ProductionCuts * | cut | ) | [inline] |
Referenced by G4RunManagerKernel::DumpRegion(), and G4RunManagerKernel::G4RunManagerKernel().
| void G4Region::SetRegionalSteppingAction | ( | G4UserSteppingAction * | rusa | ) | [inline] |
| void G4Region::SetUserInformation | ( | G4VUserRegionInformation * | ui | ) | [inline] |
| void G4Region::SetUserLimits | ( | G4UserLimits * | ul | ) | [inline] |
| void G4Region::SetWorld | ( | G4VPhysicalVolume * | wp | ) |
Definition at line 300 of file G4Region.cc.
References BelongsTo(), and fWorldPhys.
Here is the call graph for this function:

| void G4Region::UpdateMaterialList | ( | ) |
Definition at line 278 of file G4Region.cc.
References ClearMaterialList(), fRootVolumes, and ScanVolumeTree().
Here is the call graph for this function:

G4ProductionCuts* G4Region::fCut [private] |
Definition at line 197 of file G4Region.hh.
Definition at line 194 of file G4Region.hh.
G4MaterialList G4Region::fMaterials [private] |
G4String G4Region::fName [private] |
Definition at line 206 of file G4Region.hh.
G4bool G4Region::fRegionMod [private] |
Definition at line 196 of file G4Region.hh.
Referenced by AddRootLogicalVolume(), and RemoveRootLogicalVolume().
G4RootLVList G4Region::fRootVolumes [private] |
Definition at line 192 of file G4Region.hh.
Referenced by AddRootLogicalVolume(), RemoveRootLogicalVolume(), and UpdateMaterialList().
G4VUserRegionInformation* G4Region::fUserInfo [private] |
G4UserLimits* G4Region::fUserLimits [private] |
Definition at line 200 of file G4Region.hh.
G4VPhysicalVolume* G4Region::fWorldPhys [private] |
1.4.7