Geant4  10.01.p02
G4PhantomBuilder Class Reference

#include <G4PhantomBuilder.hh>

+ Inheritance diagram for G4PhantomBuilder:
+ Collaboration diagram for G4PhantomBuilder:

Public Member Functions

 G4PhantomBuilder ()
 
 ~G4PhantomBuilder ()
 
void BuildHead (const G4String &, G4bool, G4bool)
 
void BuildTrunk (const G4String &, G4bool, G4bool)
 
void BuildLeftLeg (const G4String &, G4bool, G4bool)
 
void BuildRightLeg (const G4String &, G4bool, G4bool)
 
void BuildUpperSpine (const G4String &, G4bool, G4bool)
 
void BuildMiddleLowerSpine (const G4String &, G4bool, G4bool)
 
void BuildLeftLegBone (const G4String &, G4bool, G4bool)
 
void BuildRightLegBone (const G4String &, G4bool, G4bool)
 
void BuildLeftArmBone (const G4String &, G4bool, G4bool)
 
void BuildRightArmBone (const G4String &, G4bool, G4bool)
 
void BuildSkull (const G4String &, G4bool, G4bool)
 
void BuildRibCage (const G4String &, G4bool, G4bool)
 
void BuildPelvis (const G4String &, G4bool, G4bool)
 
void BuildLeftScapula (const G4String &, G4bool, G4bool)
 
void BuildRightScapula (const G4String &, G4bool, G4bool)
 
void BuildLeftAdrenal (const G4String &, G4bool, G4bool)
 
void BuildRightAdrenal (const G4String &, G4bool, G4bool)
 
void BuildLeftClavicle (const G4String &, G4bool, G4bool)
 
void BuildRightClavicle (const G4String &, G4bool, G4bool)
 
void BuildBrain (const G4String &, G4bool, G4bool)
 
void BuildHeart (const G4String &, G4bool, G4bool)
 
void BuildLeftLung (const G4String &, G4bool, G4bool)
 
void BuildRightLung (const G4String &, G4bool, G4bool)
 
void BuildStomach (const G4String &, G4bool, G4bool)
 
void BuildSmallIntestine (const G4String &, G4bool, G4bool)
 
void BuildUpperLargeIntestine (const G4String &, G4bool, G4bool)
 
void BuildLowerLargeIntestine (const G4String &, G4bool, G4bool)
 
void BuildLeftKidney (const G4String &, G4bool, G4bool)
 
void BuildRightKidney (const G4String &, G4bool, G4bool)
 
void BuildLiver (const G4String &, G4bool, G4bool)
 
void BuildPancreas (const G4String &, G4bool, G4bool)
 
void BuildSpleen (const G4String &, G4bool, G4bool)
 
void BuildUrinaryBladder (const G4String &, G4bool, G4bool)
 
void BuildThyroid (const G4String &, G4bool, G4bool)
 
void BuildThymus (const G4String &, G4bool, G4bool)
 
void SetModel (G4String)
 
void SetMotherVolume (G4VPhysicalVolume *)
 
G4VPhysicalVolumeGetPhantom ()
 
- Public Member Functions inherited from G4BasePhantomBuilder
 G4BasePhantomBuilder ()
 
virtual ~G4BasePhantomBuilder ()
 
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
 
G4VPhysicalVolumetrunkVolume
 
G4VPhysicalVolumeleftLegVolume
 
G4VPhysicalVolumerightLegVolume
 
G4VPhysicalVolumemaleGenitaliaVolume
 

Detailed Description

Definition at line 45 of file G4PhantomBuilder.hh.

Constructor & Destructor Documentation

G4PhantomBuilder::G4PhantomBuilder ( )
G4PhantomBuilder::~G4PhantomBuilder ( )

Definition at line 60 of file G4PhantomBuilder.cc.

Member Function Documentation

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

Reimplemented from G4BasePhantomBuilder.

Definition at line 221 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

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

Reimplemented from G4BasePhantomBuilder.

Definition at line 172 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildHeart ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 229 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildLeftAdrenal ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 315 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildLeftArmBone ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 112 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildLeftClavicle ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 151 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildLeftKidney ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 300 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildLeftLeg ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 73 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildLeftLegBone ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 92 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildLeftLung ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 236 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildLeftScapula ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 131 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildLiver ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 332 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildLowerLargeIntestine ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 284 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildMiddleLowerSpine ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 202 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildPancreas ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 339 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildPelvis ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 212 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildRibCage ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 260 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildRightAdrenal ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 323 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildRightArmBone ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 121 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildRightClavicle ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 161 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildRightKidney ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 307 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildRightLeg ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 82 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildRightLegBone ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 102 of file G4PhantomBuilder.cc.

References body, FatalException, G4cout, G4endl, G4Exception(), rightLegVolume, and trunkVolume.

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildRightLung ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 244 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildRightScapula ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 141 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

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

Reimplemented from G4BasePhantomBuilder.

Definition at line 182 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildSmallIntestine ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 292 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildSpleen ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 268 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildStomach ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 252 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildThymus ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 363 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildThyroid ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 355 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildTrunk ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 63 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildUpperLargeIntestine ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 276 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildUpperSpine ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 192 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

void G4PhantomBuilder::BuildUrinaryBladder ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 347 of file G4PhantomBuilder.cc.

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

+ Here is the call graph for this function:

G4VPhysicalVolume * G4PhantomBuilder::GetPhantom ( )
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 372 of file G4PhantomBuilder.cc.

References motherVolume.

void G4PhantomBuilder::SetModel ( G4String  modelFlag)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 383 of file G4PhantomBuilder.cc.

References body, G4cout, G4endl, and model.

void G4PhantomBuilder::SetMotherVolume ( G4VPhysicalVolume mother)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 377 of file G4PhantomBuilder.cc.

References motherVolume.

Member Data Documentation

G4VPhysicalVolume* G4PhantomBuilder::headVolume
protected
G4VPhysicalVolume* G4PhantomBuilder::leftLegVolume
protected

Definition at line 108 of file G4PhantomBuilder.hh.

Referenced by BuildLeftLeg(), BuildLeftLegBone(), and G4PhantomBuilder().

G4VPhysicalVolume* G4PhantomBuilder::maleGenitaliaVolume
protected
G4String G4PhantomBuilder::model
protected

Definition at line 103 of file G4PhantomBuilder.hh.

Referenced by SetModel().

G4VPhysicalVolume* G4PhantomBuilder::rightLegVolume
protected

Definition at line 109 of file G4PhantomBuilder.hh.

Referenced by BuildRightLeg(), BuildRightLegBone(), and G4PhantomBuilder().


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