57 lines
2.0 KiB
C++
57 lines
2.0 KiB
C++
#include "G4FemaleBuilder.h"
|
|
#include "G4VBodyFactory.h"
|
|
|
|
G4FemaleBuilder::G4FemaleBuilder() {}
|
|
|
|
G4FemaleBuilder::~G4FemaleBuilder()
|
|
|
|
{
|
|
delete body;
|
|
}
|
|
|
|
void G4FemaleBuilder::BuildUterus(const G4String& colourName, G4bool solidVis, G4bool sensitivity)
|
|
|
|
{
|
|
if (trunkVolume == 0)
|
|
G4Exception("G4FemaleBuilder::BuildUterus()", "human_phantom0006", FatalException,
|
|
"The trunk volume is missing !!!!!");
|
|
|
|
body->CreateOrgan("Uterus", trunkVolume, colourName, solidVis, sensitivity);
|
|
}
|
|
|
|
void G4FemaleBuilder::BuildLeftOvary(const G4String& colourName, G4bool solidVis, G4bool sensitivity)
|
|
|
|
{
|
|
if (trunkVolume == 0)
|
|
G4Exception("G4FemaleBuilder::BuildLeftOvary()", "human_phantom0007", FatalException,
|
|
"The trunk volume is missing !!!!!");
|
|
|
|
body->CreateOrgan("LeftOvary", trunkVolume, colourName, solidVis, sensitivity);
|
|
}
|
|
|
|
void G4FemaleBuilder::BuildRightOvary(const G4String& colourName, G4bool solidVis, G4bool sensitivity)
|
|
|
|
{
|
|
if (trunkVolume == 0)
|
|
G4Exception("G4FemaleBuilder::BuildRightOvary()", "human_phantom0008", FatalException,
|
|
"The trunk volume is missing !!!!!");
|
|
|
|
body->CreateOrgan("RightOvary", trunkVolume, colourName, solidVis, sensitivity);
|
|
}
|
|
|
|
void G4FemaleBuilder::BuildLeftBreast(const G4String& colourName, G4bool solidVis, G4bool sensitivity) {
|
|
if (motherVolume == 0)
|
|
G4Exception("G4FemaleBuilder::BuildLeftBreast()", "human_phantom0009", FatalException,
|
|
"The world volume is missing !!!!!");
|
|
|
|
body->CreateOrgan("LeftBreast", motherVolume, colourName, solidVis, sensitivity);
|
|
}
|
|
|
|
void G4FemaleBuilder::BuildRightBreast(const G4String& colourName, G4bool solidVis, G4bool sensitivity) {
|
|
if (motherVolume == 0)
|
|
G4Exception("G4FemaleBuilder::BuildRightBreast()", "human_phantom0010", FatalException,
|
|
"The world volume is missing !!!!!");
|
|
|
|
body->CreateOrgan("RightBreast", motherVolume, colourName, solidVis, sensitivity);
|
|
}
|