Geant4  10.00.p03
B03ImportanceDetectorConstruction Class Reference

#include <B03ImportanceDetectorConstruction.hh>

+ Inheritance diagram for B03ImportanceDetectorConstruction:
+ Collaboration diagram for B03ImportanceDetectorConstruction:

Public Member Functions

 B03ImportanceDetectorConstruction (G4String worldName)
 
 ~B03ImportanceDetectorConstruction ()
 
const G4VPhysicalVolumeGetPhysicalVolumeByName (const G4String &name) const
 
G4VPhysicalVolumeGetWorldVolumeAddress () const
 
G4String ListPhysNamesAsG4String ()
 
G4String GetCellName (G4int i)
 
G4GeometryCell GetGeometryCell (G4int i)
 
G4VPhysicalVolumeGetWorldVolume ()
 
void SetSensitive ()
 
virtual void ConstructSD ()
 
- Public Member Functions inherited from G4VUserParallelWorld
 G4VUserParallelWorld (G4String worldName)
 
virtual ~G4VUserParallelWorld ()
 
G4String GetName ()
 

Private Member Functions

virtual void Construct ()
 

Private Attributes

B03PVolumeStore fPVolumeStore
 
std::vector< G4LogicalVolume * > fLogicalVolumeVector
 
G4VPhysicalVolumefGhostWorld
 

Additional Inherited Members

- Protected Member Functions inherited from G4VUserParallelWorld
G4VPhysicalVolumeGetWorld ()
 
void SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
 
void SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD)
 
- Protected Attributes inherited from G4VUserParallelWorld
G4String fWorldName
 

Detailed Description

Definition at line 49 of file B03ImportanceDetectorConstruction.hh.

Constructor & Destructor Documentation

B03ImportanceDetectorConstruction::B03ImportanceDetectorConstruction ( G4String  worldName)

Definition at line 59 of file B03ImportanceDetectorConstruction.cc.

B03ImportanceDetectorConstruction::~B03ImportanceDetectorConstruction ( )

Definition at line 67 of file B03ImportanceDetectorConstruction.cc.

References fLogicalVolumeVector.

Member Function Documentation

void B03ImportanceDetectorConstruction::Construct ( void  )
privatevirtual

Implements G4VUserParallelWorld.

Definition at line 74 of file B03ImportanceDetectorConstruction.cc.

References B03PVolumeStore::AddPVolume(), cm, deg, fGhostWorld, fLogicalVolumeVector, fPVolumeStore, G4cout, G4endl, GetCellName(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetName(), G4VUserParallelWorld::GetWorld(), name, and SetSensitive().

+ Here is the call graph for this function:

void B03ImportanceDetectorConstruction::ConstructSD ( )
virtual
G4String B03ImportanceDetectorConstruction::GetCellName ( G4int  i)

Definition at line 204 of file B03ImportanceDetectorConstruction.cc.

References name.

Referenced by Construct(), B03RunAction::EndOfRunAction(), and GetGeometryCell().

+ Here is the caller graph for this function:

G4GeometryCell B03ImportanceDetectorConstruction::GetGeometryCell ( G4int  i)

Definition at line 217 of file B03ImportanceDetectorConstruction.cc.

References fGhostWorld, fPVolumeStore, G4cout, G4endl, GetCellName(), B03PVolumeStore::GetPVolume(), and name.

Referenced by main().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4VPhysicalVolume & B03ImportanceDetectorConstruction::GetPhysicalVolumeByName ( const G4String name) const

Definition at line 191 of file B03ImportanceDetectorConstruction.cc.

References fPVolumeStore, and B03PVolumeStore::GetPVolume().

+ Here is the call graph for this function:

G4VPhysicalVolume * B03ImportanceDetectorConstruction::GetWorldVolume ( )

Definition at line 240 of file B03ImportanceDetectorConstruction.cc.

References fGhostWorld.

Referenced by main().

+ Here is the caller graph for this function:

G4VPhysicalVolume & B03ImportanceDetectorConstruction::GetWorldVolumeAddress ( ) const

Definition at line 234 of file B03ImportanceDetectorConstruction.cc.

References fGhostWorld.

Referenced by main().

+ Here is the caller graph for this function:

G4String B03ImportanceDetectorConstruction::ListPhysNamesAsG4String ( )

Definition at line 197 of file B03ImportanceDetectorConstruction.cc.

References fPVolumeStore, and B03PVolumeStore::GetPNames().

+ Here is the call graph for this function:

void B03ImportanceDetectorConstruction::SetSensitive ( )

Definition at line 246 of file B03ImportanceDetectorConstruction.cc.

Referenced by Construct().

+ Here is the caller graph for this function:

Member Data Documentation

G4VPhysicalVolume* B03ImportanceDetectorConstruction::fGhostWorld
private
std::vector< G4LogicalVolume * > B03ImportanceDetectorConstruction::fLogicalVolumeVector
private
B03PVolumeStore B03ImportanceDetectorConstruction::fPVolumeStore
private

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