Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
G4Region Class Reference

#include <G4Region.hh>

Public Member Functions

 G4Region (const G4String &name)
 
virtual ~G4Region ()
 
G4bool operator== (const G4Region &rg) const
 
void AddRootLogicalVolume (G4LogicalVolume *lv)
 
void RemoveRootLogicalVolume (G4LogicalVolume *lv, G4bool scan=true)
 
void SetName (const G4String &name)
 
const G4StringGetName () const
 
void RegionModified (G4bool flag)
 
G4bool IsModified () const
 
void SetProductionCuts (G4ProductionCuts *cut)
 
G4ProductionCutsGetProductionCuts () const
 
std::vector< G4LogicalVolume * >
::iterator 
GetRootLogicalVolumeIterator ()
 
std::vector< G4Material * >
::const_iterator 
GetMaterialIterator () const
 
size_t GetNumberOfMaterials () const
 
size_t GetNumberOfRootVolumes () const
 
void UpdateMaterialList ()
 
void ClearMaterialList ()
 
void ScanVolumeTree (G4LogicalVolume *lv, G4bool region)
 
void SetUserInformation (G4VUserRegionInformation *ui)
 
G4VUserRegionInformationGetUserInformation () const
 
void SetUserLimits (G4UserLimits *ul)
 
G4UserLimitsGetUserLimits () const
 
void ClearMap ()
 
void RegisterMaterialCouplePair (G4Material *mat, G4MaterialCutsCouple *couple)
 
G4MaterialCutsCoupleFindCouple (G4Material *mat)
 
void SetFastSimulationManager (G4FastSimulationManager *fsm)
 
G4FastSimulationManagerGetFastSimulationManager () const
 
void ClearFastSimulationManager ()
 
void SetFieldManager (G4FieldManager *fm)
 
G4FieldManagerGetFieldManager () const
 
G4VPhysicalVolumeGetWorldPhysical () const
 
void SetWorld (G4VPhysicalVolume *wp)
 
G4bool BelongsTo (G4VPhysicalVolume *thePhys) const
 
G4RegionGetParentRegion (G4bool &unique) const
 
void SetRegionalSteppingAction (G4UserSteppingAction *rusa)
 
G4UserSteppingActionGetRegionalSteppingAction () const
 
 G4Region (__void__ &)
 
void UsedInMassGeometry (G4bool val=true)
 
void UsedInParallelGeometry (G4bool val=true)
 
G4bool IsInMassGeometry () const
 
G4bool IsInParallelGeometry () const
 

Detailed Description

Definition at line 61 of file G4Region.hh.

Constructor & Destructor Documentation

G4Region::G4Region ( const G4String name)

Definition at line 48 of file G4Region.cc.

Here is the call graph for this function:

G4Region::~G4Region ( )
virtual

Definition at line 91 of file G4Region.cc.

Here is the call graph for this function:

G4Region::G4Region ( __void__ &  )

Definition at line 75 of file G4Region.cc.

Here is the call graph for this function:

Member Function Documentation

void G4Region::AddRootLogicalVolume ( G4LogicalVolume lv)

Definition at line 227 of file G4Region.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4Region::BelongsTo ( G4VPhysicalVolume thePhys) const

Definition at line 335 of file G4Region.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4Region::ClearFastSimulationManager ( )

Definition at line 355 of file G4Region.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4Region::ClearMap ( )
inline

Here is the caller graph for this function:

void G4Region::ClearMaterialList ( )

Definition at line 286 of file G4Region.cc.

Here is the caller graph for this function:

G4MaterialCutsCouple* G4Region::FindCouple ( G4Material mat)
inline

Here is the caller graph for this function:

G4FastSimulationManager* G4Region::GetFastSimulationManager ( ) const
inline

Here is the caller graph for this function:

G4FieldManager* G4Region::GetFieldManager ( ) const
inline

Here is the caller graph for this function:

std::vector<G4Material*>::const_iterator G4Region::GetMaterialIterator ( ) const
inline

Here is the caller graph for this function:

const G4String& G4Region::GetName ( ) const
inline

Here is the caller graph for this function:

size_t G4Region::GetNumberOfMaterials ( ) const
inline

Here is the caller graph for this function:

size_t G4Region::GetNumberOfRootVolumes ( ) const
inline

Here is the caller graph for this function:

G4Region * G4Region::GetParentRegion ( G4bool unique) const

Definition at line 390 of file G4Region.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ProductionCuts* G4Region::GetProductionCuts ( ) const
inline

Here is the caller graph for this function:

G4UserSteppingAction* G4Region::GetRegionalSteppingAction ( ) const
inline

Here is the caller graph for this function:

std::vector<G4LogicalVolume*>::iterator G4Region::GetRootLogicalVolumeIterator ( )
inline

Here is the caller graph for this function:

G4VUserRegionInformation* G4Region::GetUserInformation ( ) const
inline

Here is the caller graph for this function:

G4UserLimits* G4Region::GetUserLimits ( ) const
inline

Here is the caller graph for this function:

G4VPhysicalVolume* G4Region::GetWorldPhysical ( ) const
inline

Here is the caller graph for this function:

G4bool G4Region::IsInMassGeometry ( ) const
inline

Here is the caller graph for this function:

G4bool G4Region::IsInParallelGeometry ( ) const
inline

Here is the caller graph for this function:

G4bool G4Region::IsModified ( ) const
inline

Here is the caller graph for this function:

G4bool G4Region::operator== ( const G4Region rg) const
inline
void G4Region::RegionModified ( G4bool  flag)
inline

Here is the caller graph for this function:

void G4Region::RegisterMaterialCouplePair ( G4Material mat,
G4MaterialCutsCouple couple 
)
inline

Here is the caller graph for this function:

void G4Region::RemoveRootLogicalVolume ( G4LogicalVolume lv,
G4bool  scan = true 
)

Definition at line 256 of file G4Region.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4Region::ScanVolumeTree ( G4LogicalVolume lv,
G4bool  region 
)

Definition at line 106 of file G4Region.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4Region::SetFastSimulationManager ( G4FastSimulationManager fsm)
inline

Here is the caller graph for this function:

void G4Region::SetFieldManager ( G4FieldManager fm)
inline
void G4Region::SetName ( const G4String name)
inline

Here is the caller graph for this function:

void G4Region::SetProductionCuts ( G4ProductionCuts cut)
inline

Here is the caller graph for this function:

void G4Region::SetRegionalSteppingAction ( G4UserSteppingAction rusa)
inline
void G4Region::SetUserInformation ( G4VUserRegionInformation ui)
inline

Here is the caller graph for this function:

void G4Region::SetUserLimits ( G4UserLimits ul)
inline

Here is the caller graph for this function:

void G4Region::SetWorld ( G4VPhysicalVolume wp)

Definition at line 319 of file G4Region.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4Region::UpdateMaterialList ( )

Definition at line 297 of file G4Region.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4Region::UsedInMassGeometry ( G4bool  val = true)
inline
void G4Region::UsedInParallelGeometry ( G4bool  val = true)
inline

The documentation for this class was generated from the following files: