Geant4  10.03
G4PhantomHeadBuilder Class Reference

#include <G4PhantomHeadBuilder.hh>

+ Inheritance diagram for G4PhantomHeadBuilder:
+ Collaboration diagram for G4PhantomHeadBuilder:

Public Member Functions

 G4PhantomHeadBuilder ()
 
 ~G4PhantomHeadBuilder ()
 
void BuildHead (const G4String &, G4bool, G4bool)
 
void BuildSkull (const G4String &, G4bool, G4bool)
 
void BuildBrain (const G4String &, G4bool, G4bool)
 
void SetModel (G4String)
 
void SetMotherVolume (G4VPhysicalVolume *)
 
G4VPhysicalVolumeGetPhantom ()
 
- Public Member Functions inherited from G4BasePhantomBuilder
 G4BasePhantomBuilder ()
 
virtual ~G4BasePhantomBuilder ()
 
virtual void BuildTrunk (const G4String &, G4bool, G4bool)
 
virtual void BuildLeftLeg (const G4String &, G4bool, G4bool)
 
virtual void BuildRightLeg (const G4String &, G4bool, G4bool)
 
virtual void BuildUpperSpine (const G4String &, G4bool, G4bool)
 
virtual void BuildMiddleLowerSpine (const G4String &, G4bool, G4bool)
 
virtual void BuildLeftLegBone (const G4String &, G4bool, G4bool)
 
virtual void BuildRightLegBone (const G4String &, G4bool, G4bool)
 
virtual void BuildLeftArmBone (const G4String &, G4bool, G4bool)
 
virtual void BuildRightArmBone (const G4String &, G4bool, G4bool)
 
virtual void BuildRibCage (const G4String &, G4bool, G4bool)
 
virtual void BuildPelvis (const G4String &, G4bool, G4bool)
 
virtual void BuildLeftScapula (const G4String &, G4bool, G4bool)
 
virtual void BuildRightScapula (const G4String &, G4bool, G4bool)
 
virtual void BuildLeftClavicle (const G4String &, G4bool, G4bool)
 
virtual void BuildRightClavicle (const G4String &, G4bool, G4bool)
 
virtual void BuildHeart (const G4String &, G4bool, G4bool)
 
virtual void BuildLeftLung (const G4String &, G4bool, G4bool)
 
virtual void BuildRightLung (const G4String &, G4bool, G4bool)
 
virtual void BuildStomach (const G4String &, G4bool, G4bool)
 
virtual void BuildSmallIntestine (const G4String &, G4bool, G4bool)
 
virtual void BuildUpperLargeIntestine (const G4String &, G4bool, G4bool)
 
virtual void BuildLowerLargeIntestine (const G4String &, G4bool, G4bool)
 
virtual void BuildLeftKidney (const G4String &, G4bool, G4bool)
 
virtual void BuildRightKidney (const G4String &, G4bool, G4bool)
 
virtual void BuildLeftAdrenal (const G4String &, G4bool, G4bool)
 
virtual void BuildRightAdrenal (const G4String &, G4bool, G4bool)
 
virtual void BuildLiver (const G4String &, G4bool, G4bool)
 
virtual void BuildPancreas (const G4String &, G4bool, G4bool)
 
virtual void BuildSpleen (const G4String &, G4bool, G4bool)
 
virtual void BuildUrinaryBladder (const G4String &, G4bool, G4bool)
 
virtual void BuildThyroid (const G4String &, G4bool, G4bool)
 
virtual void BuildThymus (const G4String &, G4bool, G4bool)
 
virtual void BuildLeftOvary (const G4String &, G4bool, G4bool)
 
virtual void BuildRightOvary (const G4String &, G4bool, G4bool)
 
virtual void BuildUterus (const G4String &, G4bool, G4bool)
 
virtual void BuildLeftBreast (const G4String &, G4bool, G4bool)
 
virtual void BuildRightBreast (const G4String &, G4bool, G4bool)
 
virtual void BuildVoxelLeftBreast (const G4String &, G4bool, G4bool)
 
virtual void BuildVoxelRightBreast (const G4String &, G4bool, G4bool)
 
virtual void BuildMaleGenitalia (const G4String &, G4bool, G4bool)
 
virtual void BuildLeftTeste (const G4String &, G4bool, G4bool)
 
virtual void BuildRightTeste (const G4String &, G4bool, G4bool)
 

Protected Attributes

G4VBodyFactorybody
 
G4String model
 
G4VPhysicalVolumemotherVolume
 
G4VPhysicalVolumeheadVolume
 

Detailed Description

Definition at line 45 of file G4PhantomHeadBuilder.hh.

Constructor & Destructor Documentation

G4PhantomHeadBuilder::G4PhantomHeadBuilder ( )

Definition at line 41 of file G4PhantomHeadBuilder.cc.

References body, headVolume, and motherVolume.

G4PhantomHeadBuilder::~G4PhantomHeadBuilder ( )

Definition at line 49 of file G4PhantomHeadBuilder.cc.

References body.

Member Function Documentation

void G4PhantomHeadBuilder::BuildBrain ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 74 of file G4PhantomHeadBuilder.cc.

References body, FatalException, G4Exception(), and headVolume.

+ Here is the call graph for this function:

void G4PhantomHeadBuilder::BuildHead ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 54 of file G4PhantomHeadBuilder.cc.

References body, FatalException, G4cout, G4endl, G4Exception(), headVolume, and motherVolume.

+ Here is the call graph for this function:

void G4PhantomHeadBuilder::BuildSkull ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 64 of file G4PhantomHeadBuilder.cc.

References body, FatalException, G4cout, G4endl, G4Exception(), and headVolume.

+ Here is the call graph for this function:

G4VPhysicalVolume * G4PhantomHeadBuilder::GetPhantom ( )
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 82 of file G4PhantomHeadBuilder.cc.

References motherVolume.

void G4PhantomHeadBuilder::SetModel ( G4String  modelFlag)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 93 of file G4PhantomHeadBuilder.cc.

References body, G4cout, G4endl, and model.

void G4PhantomHeadBuilder::SetMotherVolume ( G4VPhysicalVolume mother)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 87 of file G4PhantomHeadBuilder.cc.

References motherVolume.

Member Data Documentation

G4VBodyFactory* G4PhantomHeadBuilder::body
protected
G4VPhysicalVolume* G4PhantomHeadBuilder::headVolume
protected

Definition at line 67 of file G4PhantomHeadBuilder.hh.

Referenced by BuildBrain(), BuildHead(), BuildSkull(), and G4PhantomHeadBuilder().

G4String G4PhantomHeadBuilder::model
protected

Definition at line 64 of file G4PhantomHeadBuilder.hh.

Referenced by SetModel().

G4VPhysicalVolume* G4PhantomHeadBuilder::motherVolume
protected

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