Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
G4MaleBuilder Class Reference

#include <G4MaleBuilder.hh>

Inheritance diagram for G4MaleBuilder:
G4PhantomBuilder G4BasePhantomBuilder

Public Member Functions

 G4MaleBuilder ()
 
 ~G4MaleBuilder ()
 
void BuildMaleGenitalia (const G4String &colourName, G4bool solidVis, G4bool sensitivity)
 
void BuildLeftTeste (const G4String &colourName, G4bool solidVis, G4bool sensitivity)
 
void BuildRightTeste (const G4String &colourName, G4bool solidVis, G4bool sensitivity)
 
- Public Member Functions inherited from G4PhantomBuilder
 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)
 

Additional Inherited Members

- Protected Attributes inherited from G4PhantomBuilder
G4VBodyFactorybody
 
G4String model
 
G4VPhysicalVolumemotherVolume
 
G4VPhysicalVolumeheadVolume
 
G4VPhysicalVolumetrunkVolume
 
G4VPhysicalVolumeleftLegVolume
 
G4VPhysicalVolumerightLegVolume
 
G4VPhysicalVolumemaleGenitaliaVolume
 

Detailed Description

Definition at line 42 of file G4MaleBuilder.hh.

Constructor & Destructor Documentation

G4MaleBuilder::G4MaleBuilder ( )

Definition at line 38 of file G4MaleBuilder.cc.

39 {
40 }
G4MaleBuilder::~G4MaleBuilder ( )

Definition at line 42 of file G4MaleBuilder.cc.

References G4PhantomBuilder::body.

43 {
44  delete body;
45 }
G4VBodyFactory * body

Member Function Documentation

void G4MaleBuilder::BuildLeftTeste ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 60 of file G4MaleBuilder.cc.

References G4PhantomBuilder::body, FatalException, G4cout, G4endl, G4Exception(), G4PhantomBuilder::maleGenitaliaVolume, and G4PhantomBuilder::motherVolume.

61 {
62  if (maleGenitaliaVolume == 0)
63  G4Exception("G4FemaleBuilder::BuildLeftTeste()", "human_phantom0049", FatalException, "The maleGenitaliaVolume volume is missing !!!!!");
64 
65  G4cout <<"MotherVolume: " << motherVolume -> GetName()<< G4endl;
66  G4cout << "sensitivity : "<< sensitivity << G4endl;
67 
68  body -> CreateOrgan("LeftTeste",maleGenitaliaVolume, colourName,solidVis, sensitivity);
69 }
G4VPhysicalVolume * motherVolume
G4VPhysicalVolume * maleGenitaliaVolume
G4GLOB_DLL std::ostream G4cout
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Definition: G4Exception.cc:41
G4VBodyFactory * body
#define G4endl
Definition: G4ios.hh:61
void G4MaleBuilder::BuildMaleGenitalia ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 47 of file G4MaleBuilder.cc.

References G4PhantomBuilder::body, FatalException, G4cout, G4endl, G4Exception(), G4PhantomBuilder::maleGenitaliaVolume, and G4PhantomBuilder::motherVolume.

48 {
49 
50 if(motherVolume == 0)
51  G4Exception("G4PhantomBuilder::BuildMaleGenitalia()", "human_phantom0048", FatalException, "The world volume is missing !!!!!");
52 
53  G4cout <<"MotherVolume: " << motherVolume -> GetName()<< G4endl;
54  G4cout << "sensitivity : "<< sensitivity << G4endl;
55 
56  maleGenitaliaVolume = body -> CreateOrgan("MaleGenitalia", motherVolume, colourName, solidVis, sensitivity);
57 
58 }
G4VPhysicalVolume * motherVolume
G4VPhysicalVolume * maleGenitaliaVolume
G4GLOB_DLL std::ostream G4cout
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Definition: G4Exception.cc:41
G4VBodyFactory * body
#define G4endl
Definition: G4ios.hh:61
void G4MaleBuilder::BuildRightTeste ( const G4String colourName,
G4bool  solidVis,
G4bool  sensitivity 
)
virtual

Reimplemented from G4BasePhantomBuilder.

Definition at line 71 of file G4MaleBuilder.cc.

References G4PhantomBuilder::body, FatalException, G4cout, G4endl, G4Exception(), G4PhantomBuilder::maleGenitaliaVolume, and G4PhantomBuilder::motherVolume.

72 {
73  if (maleGenitaliaVolume == 0)
74  G4Exception("G4FemaleBuilder::BuildRightTeste()", "human_phantom0050", FatalException, "The maleGenitaliaVolume volume is missing !!!!!");
75 
76  G4cout <<"MotherVolume: " << motherVolume -> GetName()<< G4endl;
77  G4cout << "sensitivity : "<< sensitivity << G4endl;
78 
79  body -> CreateOrgan("RightTeste",maleGenitaliaVolume, colourName,solidVis, sensitivity);
80 }
G4VPhysicalVolume * motherVolume
G4VPhysicalVolume * maleGenitaliaVolume
G4GLOB_DLL std::ostream G4cout
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Definition: G4Exception.cc:41
G4VBodyFactory * body
#define G4endl
Definition: G4ios.hh:61

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