113 #ifndef G4LOGICALVOLUME_HH 
  114 #define G4LOGICALVOLUME_HH 
G4SmartVoxelHeader * fVoxel
 
G4SmartVoxelHeader * GetVoxelHeader() const 
 
G4double GetSmartless() const 
 
G4LogicalVolume & operator=(const G4LogicalVolume &)
 
void UpdateMaterial(G4Material *pMaterial)
 
G4FieldManager * fFieldManager
 
void SetRegionRootFlag(G4bool rreg)
 
static G4GEOM_DLL G4LVManager subInstanceManager
 
G4VSolid * GetMasterSolid() const 
 
G4bool IsAncestor(const G4VPhysicalVolume *p) const 
 
G4Material * GetMaterial() const 
 
G4bool operator==(const G4LogicalVolume &lv) const 
 
G4GeomSplitter< G4LVData > G4LVManager
 
static const G4LVManager & GetSubInstanceManager()
 
void SetUserLimits(G4UserLimits *pULimits)
 
G4VPhysicalVolume * GetDaughter(const G4int i) const 
 
std::vector< G4VPhysicalVolume * > G4PhysicalVolumeList
 
G4MaterialCutsCouple * fCutsCouple
 
void SetSolid(G4VSolid *pSolid)
 
G4FieldManager * GetMasterFieldManager() const 
 
G4Region * GetRegion() const 
 
G4VSensitiveDetector * fSensitiveDetector
 
void InitialiseWorker(G4LogicalVolume *ptrMasterObject, G4VSolid *pSolid, G4VSensitiveDetector *pSDetector)
 
void SetFieldManager(G4FieldManager *pFieldMgr, G4bool forceToAllDaughters)
 
static const G4double reg
 
void SetVoxelHeader(G4SmartVoxelHeader *pVoxel)
 
void SetRegion(G4Region *reg)
 
G4double GetBiasWeight() const 
 
void AssignFieldManager(G4FieldManager *fldMgr)
 
G4FieldManager * GetFieldManager() const 
 
G4FieldManager * fFieldManager
 
G4VSensitiveDetector * GetMasterSensitiveDetector() const 
 
void SetOptimisation(G4bool optim)
 
G4FastSimulationManager * GetFastSimulationManager() const 
 
G4bool IsRootRegion() const 
 
const G4VisAttributes * GetVisAttributes() const 
 
EVolume CharacteriseDaughters() const 
 
void SetMaterialCutsCouple(G4MaterialCutsCouple *cuts)
 
G4int TotalVolumeEntities() const 
 
G4LogicalVolume(G4VSolid *pSolid, G4Material *pMaterial, const G4String &name, G4FieldManager *pFieldMgr=0, G4VSensitiveDetector *pSDetector=0, G4UserLimits *pULimits=0, G4bool optimise=true)
 
G4int GetNoDaughters() const 
 
G4UserLimits * GetUserLimits() const 
 
void TerminateWorker(G4LogicalVolume *ptrMasterObject)
 
void SetSmartless(G4double s)
 
G4bool IsDaughter(const G4VPhysicalVolume *p) const 
 
void SetName(const G4String &pName)
 
G4int GetInstanceID() const 
 
G4double GetMass(G4bool forced=false, G4bool propagate=true, G4Material *parMaterial=0)
 
const G4MaterialCutsCouple * GetMaterialCutsCouple() const 
 
G4bool IsToOptimise() const 
 
void SetBiasWeight(G4double w)
 
void AddDaughter(G4VPhysicalVolume *p)
 
G4VSensitiveDetector * fSensitiveDetector
 
void SetMaterial(G4Material *pMaterial)
 
G4VSensitiveDetector * GetSensitiveDetector() const 
 
G4UserLimits * fUserLimits
 
void SetVisAttributes(const G4VisAttributes *pVA)
 
void SetSensitiveDetector(G4VSensitiveDetector *pSDetector)
 
G4VSolid * GetSolid() const 
 
void RemoveDaughter(const G4VPhysicalVolume *p)
 
G4PhysicalVolumeList fDaughters
 
const G4VisAttributes * fVisAttributes