ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4PhantomHeadBuilder Class Reference

#include <geant4/tree/geant4-10.6-release/examples/advanced/human_phantom/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 41 of file G4PhantomHeadBuilder.hh.

View newest version in sPHENIX GitHub at line 41 of file G4PhantomHeadBuilder.hh

Constructor & Destructor Documentation

G4PhantomHeadBuilder::G4PhantomHeadBuilder ( )

Definition at line 36 of file G4PhantomHeadBuilder.cc.

View newest version in sPHENIX GitHub at line 36 of file G4PhantomHeadBuilder.cc

References body, headVolume, and motherVolume.

G4PhantomHeadBuilder::~G4PhantomHeadBuilder ( )

Definition at line 44 of file G4PhantomHeadBuilder.cc.

View newest version in sPHENIX GitHub at line 44 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 69 of file G4PhantomHeadBuilder.cc.

View newest version in sPHENIX GitHub at line 69 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 49 of file G4PhantomHeadBuilder.cc.

View newest version in sPHENIX GitHub at line 49 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 59 of file G4PhantomHeadBuilder.cc.

View newest version in sPHENIX GitHub at line 59 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 77 of file G4PhantomHeadBuilder.cc.

View newest version in sPHENIX GitHub at line 77 of file G4PhantomHeadBuilder.cc

References motherVolume.

void G4PhantomHeadBuilder::SetModel ( G4String  modelFlag)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 88 of file G4PhantomHeadBuilder.cc.

View newest version in sPHENIX GitHub at line 88 of file G4PhantomHeadBuilder.cc

References body, G4cout, and G4endl.

void G4PhantomHeadBuilder::SetMotherVolume ( G4VPhysicalVolume mother)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 82 of file G4PhantomHeadBuilder.cc.

View newest version in sPHENIX GitHub at line 82 of file G4PhantomHeadBuilder.cc

References motherVolume.

Member Data Documentation

G4VBodyFactory* G4PhantomHeadBuilder::body
protected

Definition at line 58 of file G4PhantomHeadBuilder.hh.

View newest version in sPHENIX GitHub at line 58 of file G4PhantomHeadBuilder.hh

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

G4VPhysicalVolume* G4PhantomHeadBuilder::headVolume
protected

Definition at line 63 of file G4PhantomHeadBuilder.hh.

View newest version in sPHENIX GitHub at line 63 of file G4PhantomHeadBuilder.hh

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

G4String G4PhantomHeadBuilder::model
protected

Definition at line 60 of file G4PhantomHeadBuilder.hh.

View newest version in sPHENIX GitHub at line 60 of file G4PhantomHeadBuilder.hh

G4VPhysicalVolume* G4PhantomHeadBuilder::motherVolume
protected

Definition at line 62 of file G4PhantomHeadBuilder.hh.

View newest version in sPHENIX GitHub at line 62 of file G4PhantomHeadBuilder.hh

Referenced by BuildHead(), G4PhantomHeadBuilder(), GetPhantom(), and SetMotherVolume().


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