63 typedef std::vector<G4LogicalVolume*> G4RootLVList;
64 typedef std::vector<G4Material*> G4MaterialList;
65 typedef std::pair<G4Material*,G4MaterialCutsCouple*> G4MaterialCouplePair;
66 typedef std::map<G4Material*,G4MaterialCutsCouple*> G4MaterialCoupleMap;
94 inline std::vector<G4LogicalVolume*>::iterator
96 inline std::vector<G4Material*>::const_iterator
198 inline void AddMaterial (
G4Material* aMaterial);
206 G4RootLVList fRootVolumes;
207 G4MaterialList fMaterials;
208 G4MaterialCoupleMap fMaterialCoupleMap;
224 G4bool fInParallelGeometry;
228#include "G4Region.icc"
G4bool IsModified() const
G4bool BelongsTo(G4VPhysicalVolume *thePhys) const
void ScanVolumeTree(G4LogicalVolume *lv, G4bool region)
G4Region * GetParentRegion(G4bool &unique) const
G4FastSimulationManager * GetFastSimulationManager() const
G4VUserRegionInformation * GetUserInformation() const
void SetWorld(G4VPhysicalVolume *wp)
G4bool IsInParallelGeometry() const
G4FieldManager * GetFieldManager() const
G4ProductionCuts * GetProductionCuts() const
void RemoveRootLogicalVolume(G4LogicalVolume *lv, G4bool scan=true)
G4MaterialCutsCouple * FindCouple(G4Material *mat)
void SetFieldManager(G4FieldManager *fm)
G4bool operator==(const G4Region &rg) const
void RegionModified(G4bool flag)
G4VPhysicalVolume * GetWorldPhysical() const
void SetProductionCuts(G4ProductionCuts *cut)
G4UserLimits * GetUserLimits() const
const G4String & GetName() const
void UpdateMaterialList()
void SetFastSimulationManager(G4FastSimulationManager *fsm)
void SetUserInformation(G4VUserRegionInformation *ui)
void SetRegionalSteppingAction(G4UserSteppingAction *rusa)
void SetName(const G4String &name)
G4bool IsInMassGeometry() const
size_t GetNumberOfRootVolumes() const
G4UserSteppingAction * GetRegionalSteppingAction() const
size_t GetNumberOfMaterials() const
void ClearFastSimulationManager()
void UsedInParallelGeometry(G4bool val=true)
void RegisterMaterialCouplePair(G4Material *mat, G4MaterialCutsCouple *couple)
std::vector< G4Material * >::const_iterator GetMaterialIterator() const
void AddRootLogicalVolume(G4LogicalVolume *lv)
void SetUserLimits(G4UserLimits *ul)
std::vector< G4LogicalVolume * >::iterator GetRootLogicalVolumeIterator()
void UsedInMassGeometry(G4bool val=true)