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

#include <G4LogicalVolume.hh>

Public Member Functions

 G4LogicalVolume (G4VSolid *pSolid, G4Material *pMaterial, const G4String &name, G4FieldManager *pFieldMgr=0, G4VSensitiveDetector *pSDetector=0, G4UserLimits *pULimits=0, G4bool optimise=true)
 
 ~G4LogicalVolume ()
 
G4String GetName () const
 
void SetName (const G4String &pName)
 
G4int GetNoDaughters () const
 
G4VPhysicalVolumeGetDaughter (const G4int i) const
 
void AddDaughter (G4VPhysicalVolume *p)
 
G4bool IsDaughter (const G4VPhysicalVolume *p) const
 
G4bool IsAncestor (const G4VPhysicalVolume *p) const
 
void RemoveDaughter (const G4VPhysicalVolume *p)
 
void ClearDaughters ()
 
G4int TotalVolumeEntities () const
 
G4VSolidGetSolid () const
 
void SetSolid (G4VSolid *pSolid)
 
G4MaterialGetMaterial () const
 
void SetMaterial (G4Material *pMaterial)
 
void UpdateMaterial (G4Material *pMaterial)
 
G4double GetMass (G4bool forced=false, G4bool propagate=true, G4Material *parMaterial=0)
 
G4FieldManagerGetFieldManager () const
 
void SetFieldManager (G4FieldManager *pFieldMgr, G4bool forceToAllDaughters)
 
G4VSensitiveDetectorGetSensitiveDetector () const
 
void SetSensitiveDetector (G4VSensitiveDetector *pSDetector)
 
G4UserLimitsGetUserLimits () const
 
void SetUserLimits (G4UserLimits *pULimits)
 
G4SmartVoxelHeaderGetVoxelHeader () const
 
void SetVoxelHeader (G4SmartVoxelHeader *pVoxel)
 
G4double GetSmartless () const
 
void SetSmartless (G4double s)
 
G4bool IsToOptimise () const
 
void SetOptimisation (G4bool optim)
 
G4bool IsRootRegion () const
 
void SetRegionRootFlag (G4bool rreg)
 
G4bool IsRegion () const
 
void SetRegion (G4Region *reg)
 
G4RegionGetRegion () const
 
void PropagateRegion ()
 
const G4MaterialCutsCoupleGetMaterialCutsCouple () const
 
void SetMaterialCutsCouple (G4MaterialCutsCouple *cuts)
 
G4bool operator== (const G4LogicalVolume &lv) const
 
const G4VisAttributesGetVisAttributes () const
 
void SetVisAttributes (const G4VisAttributes *pVA)
 
void SetVisAttributes (const G4VisAttributes &VA)
 
G4FastSimulationManagerGetFastSimulationManager () const
 
void SetBiasWeight (G4double w)
 
G4double GetBiasWeight () const
 
 G4LogicalVolume (__void__ &)
 
void Lock ()
 

Detailed Description

Definition at line 133 of file G4LogicalVolume.hh.

Constructor & Destructor Documentation

G4LogicalVolume::G4LogicalVolume ( G4VSolid pSolid,
G4Material pMaterial,
const G4String name,
G4FieldManager pFieldMgr = 0,
G4VSensitiveDetector pSDetector = 0,
G4UserLimits pULimits = 0,
G4bool  optimise = true 
)

Definition at line 56 of file G4LogicalVolume.cc.

Here is the call graph for this function:

G4LogicalVolume::~G4LogicalVolume ( )

Definition at line 99 of file G4LogicalVolume.cc.

Here is the call graph for this function:

G4LogicalVolume::G4LogicalVolume ( __void__ &  )

Definition at line 83 of file G4LogicalVolume.cc.

Here is the call graph for this function:

Member Function Documentation

void G4LogicalVolume::AddDaughter ( G4VPhysicalVolume p)
inline

Here is the caller graph for this function:

void G4LogicalVolume::ClearDaughters ( )
inline

Here is the caller graph for this function:

G4double G4LogicalVolume::GetBiasWeight ( ) const
inline

Here is the caller graph for this function:

G4VPhysicalVolume* G4LogicalVolume::GetDaughter ( const G4int  i) const
inline

Here is the caller graph for this function:

G4FastSimulationManager* G4LogicalVolume::GetFastSimulationManager ( ) const
inline

Here is the caller graph for this function:

G4FieldManager* G4LogicalVolume::GetFieldManager ( ) const
inline

Here is the caller graph for this function:

G4double G4LogicalVolume::GetMass ( G4bool  forced = false,
G4bool  propagate = true,
G4Material parMaterial = 0 
)

Definition at line 193 of file G4LogicalVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4Material* G4LogicalVolume::GetMaterial ( ) const
inline
const G4MaterialCutsCouple* G4LogicalVolume::GetMaterialCutsCouple ( ) const
inline

Here is the caller graph for this function:

G4String G4LogicalVolume::GetName ( ) const
inline
G4int G4LogicalVolume::GetNoDaughters ( ) const
inline

Here is the caller graph for this function:

G4Region* G4LogicalVolume::GetRegion ( ) const
inline

Here is the caller graph for this function:

G4VSensitiveDetector* G4LogicalVolume::GetSensitiveDetector ( ) const
inline

Here is the caller graph for this function:

G4double G4LogicalVolume::GetSmartless ( ) const
inline

Here is the caller graph for this function:

G4VSolid* G4LogicalVolume::GetSolid ( ) const
inline
G4UserLimits* G4LogicalVolume::GetUserLimits ( ) const
inline

Here is the caller graph for this function:

const G4VisAttributes* G4LogicalVolume::GetVisAttributes ( ) const
inline

Here is the caller graph for this function:

G4SmartVoxelHeader* G4LogicalVolume::GetVoxelHeader ( ) const
inline

Here is the caller graph for this function:

G4bool G4LogicalVolume::IsAncestor ( const G4VPhysicalVolume p) const

Definition at line 139 of file G4LogicalVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4LogicalVolume::IsDaughter ( const G4VPhysicalVolume p) const
inline

Here is the caller graph for this function:

G4bool G4LogicalVolume::IsRegion ( ) const
inline

Here is the caller graph for this function:

G4bool G4LogicalVolume::IsRootRegion ( ) const
inline

Here is the caller graph for this function:

G4bool G4LogicalVolume::IsToOptimise ( ) const
inline

Here is the caller graph for this function:

void G4LogicalVolume::Lock ( )
inline
G4bool G4LogicalVolume::operator== ( const G4LogicalVolume lv) const
void G4LogicalVolume::PropagateRegion ( )
inline

Here is the caller graph for this function:

void G4LogicalVolume::RemoveDaughter ( const G4VPhysicalVolume p)
inline

Here is the caller graph for this function:

void G4LogicalVolume::SetBiasWeight ( G4double  w)
inline

Here is the caller graph for this function:

void G4LogicalVolume::SetFieldManager ( G4FieldManager pFieldMgr,
G4bool  forceToAllDaughters 
)

Definition at line 113 of file G4LogicalVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4LogicalVolume::SetMaterial ( G4Material pMaterial)
inline

Here is the caller graph for this function:

void G4LogicalVolume::SetMaterialCutsCouple ( G4MaterialCutsCouple cuts)
inline

Here is the caller graph for this function:

void G4LogicalVolume::SetName ( const G4String pName)
inline

Here is the caller graph for this function:

void G4LogicalVolume::SetOptimisation ( G4bool  optim)
inline

Here is the caller graph for this function:

void G4LogicalVolume::SetRegion ( G4Region reg)
inline

Here is the caller graph for this function:

void G4LogicalVolume::SetRegionRootFlag ( G4bool  rreg)
inline

Here is the caller graph for this function:

void G4LogicalVolume::SetSensitiveDetector ( G4VSensitiveDetector pSDetector)
inline
void G4LogicalVolume::SetSmartless ( G4double  s)
inline

Here is the caller graph for this function:

void G4LogicalVolume::SetSolid ( G4VSolid pSolid)
inline

Here is the caller graph for this function:

void G4LogicalVolume::SetUserLimits ( G4UserLimits pULimits)
inline

Here is the caller graph for this function:

void G4LogicalVolume::SetVisAttributes ( const G4VisAttributes pVA)
inline
void G4LogicalVolume::SetVisAttributes ( const G4VisAttributes VA)

Definition at line 276 of file G4LogicalVolume.cc.

void G4LogicalVolume::SetVoxelHeader ( G4SmartVoxelHeader pVoxel)
inline

Here is the caller graph for this function:

G4int G4LogicalVolume::TotalVolumeEntities ( ) const

Definition at line 161 of file G4LogicalVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4LogicalVolume::UpdateMaterial ( G4Material pMaterial)
inline

Here is the caller graph for this function:


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