48 #include "G4String.hh"
132 inline std::vector<G4LogicalVolume*>::iterator
134 inline std::vector<G4Material*>::const_iterator
275 #include "G4Region.icc"
void AddRootLogicalVolume(G4LogicalVolume *lv)
G4bool IsModified() const
G4FastSimulationManager * GetFastSimulationManager() const
G4Region(const G4String &name)
G4UserLimits * fUserLimits
G4VPhysicalVolume * fWorldPhys
G4bool operator==(const G4Region &rg) const
void SetFieldManager(G4FieldManager *fm)
G4bool IsInMassGeometry() const
void SetUserLimits(G4UserLimits *ul)
const G4String & GetName() const
std::vector< G4LogicalVolume * > G4RootLVList
G4bool IsInParallelGeometry() const
static const G4RegionManager & GetSubInstanceManager()
G4UserSteppingAction * GetRegionalSteppingAction() const
void SetWorld(G4VPhysicalVolume *wp)
G4int GetInstanceID() const
void SetProductionCuts(G4ProductionCuts *cut)
G4RootLVList fRootVolumes
G4bool fInParallelGeometry
void RegisterMaterialCouplePair(G4Material *mat, G4MaterialCutsCouple *couple)
G4UserLimits * GetUserLimits() const
void RemoveRootLogicalVolume(G4LogicalVolume *lv, G4bool scan=true)
G4FieldManager * GetFieldManager() const
size_t GetNumberOfMaterials() const
G4MaterialList fMaterials
G4FastSimulationManager * fFastSimulationManager
G4GeomSplitter< G4RegionData > G4RegionManager
void SetUserInformation(G4VUserRegionInformation *ui)
std::vector< G4Material * >::const_iterator GetMaterialIterator() const
G4bool BelongsTo(G4VPhysicalVolume *thePhys) const
G4ProductionCuts * GetProductionCuts() const
G4VUserRegionInformation * fUserInfo
void UsedInParallelGeometry(G4bool val=true)
G4VPhysicalVolume * GetWorldPhysical() const
void AddMaterial(G4Material *aMaterial)
void UpdateMaterialList()
std::vector< G4LogicalVolume * >::iterator GetRootLogicalVolumeIterator()
void ScanVolumeTree(G4LogicalVolume *lv, G4bool region)
std::map< G4Material *, G4MaterialCutsCouple * > G4MaterialCoupleMap
G4FieldManager * fFieldManager
void SetFastSimulationManager(G4FastSimulationManager *fsm)
G4Region * GetParentRegion(G4bool &unique) const
G4MaterialCoupleMap fMaterialCoupleMap
void SetRegionalSteppingAction(G4UserSteppingAction *rusa)
static G4GEOM_DLL G4RegionManager subInstanceManager
G4MaterialCutsCouple * FindCouple(G4Material *mat)
G4UserSteppingAction * fRegionalSteppingAction
void ClearFastSimulationManager()
void RegionModified(G4bool flag)
std::vector< G4Material * > G4MaterialList
void SetName(const G4String &name)
void UsedInMassGeometry(G4bool val=true)
G4Region & operator=(const G4Region &)
std::pair< G4Material *, G4MaterialCutsCouple * > G4MaterialCouplePair
G4VUserRegionInformation * GetUserInformation() const
size_t GetNumberOfRootVolumes() const