76 G4Exception(
"G4PhantomBuilder::BuildLeftLeg()",
"human_phantom0015",
FatalException,
"The world volume is missing !!!!!");
85 G4Exception(
"G4PhantomBuilder::BuildRightLeg()",
"human_phantom0016",
FatalException,
"The world volume is missing !!!!!");
95 G4Exception(
"G4PhantomBuilder::BuildLeftLegBone()",
"human_phantom0017",
FatalException,
"The left leg volume is missing !!!!!");
99 body -> CreateOrgan(
"LeftLegBone",
leftLegVolume,colourName, solidVis, sensitivity);
105 G4Exception(
"G4PhantomBuilder::BuildRightLegBone()",
"human_phantom0018",
FatalException,
"The right leg volume is missing !!!!!");
109 body -> CreateOrgan(
"RightLegBone",
rightLegVolume, colourName, solidVis, sensitivity);
115 G4Exception(
"G4PhantomBuilder::BuildLeftArmBone()",
"human_phantom0019",
FatalException,
"The world volume is missing !!!!!");
119 body -> CreateOrgan(
"LeftArmBone" ,
trunkVolume,colourName,solidVis, sensitivity);
124 G4Exception(
"G4PhantomBuilder::BuildRightArmBone()",
"human_phantom0020",
FatalException,
"The trunk volume is missing !!!!!");
128 body -> CreateOrgan(
"RightArmBone",
trunkVolume,colourName,solidVis, sensitivity);
134 G4Exception(
"G4PhantomBuilder::BuildLeftScapula()",
"human_phantom0021",
FatalException,
"The trunk volume is missing !!!!!");
138 body -> CreateOrgan(
"LeftScapula",
trunkVolume,colourName,solidVis, sensitivity);
144 G4Exception(
"G4PhantomBuilder::BuildRightScapula()",
"human_phantom0022",
FatalException,
"The trunk volume is missing !!!!!");
148 body -> CreateOrgan(
"RightScapula",
trunkVolume,colourName,solidVis, sensitivity);
154 G4Exception(
"G4PhantomBuilder::BuildLeftClavicle()",
"human_phantom0023",
FatalException,
"The trunk volume is missing !!!!!");
158 body -> CreateOrgan(
"LeftClavicle",
trunkVolume,colourName,solidVis, sensitivity);
164 G4Exception(
"G4PhantomBuilder::BuildRightClavicle()",
"human_phantom0024",
FatalException,
"The trunk volume is missing !!!!!");
168 body -> CreateOrgan(
"RightClavicle",
trunkVolume,colourName,solidVis, sensitivity);
189 body -> CreateOrgan(
"Skull",
headVolume, colourName, solidVis, sensitivity);
195 G4Exception(
"G4PhantomBuilder::BuildUpperSpine()",
"human_phantom0027",
FatalException,
"The head volume is missing !!!!!");
199 body -> CreateOrgan(
"UpperSpine",
headVolume,colourName, solidVis, sensitivity);
205 G4Exception(
"G4PhantomBuilder::BuildMiddleLowerSpine()",
"human_phantom0028",
FatalException,
"The trunk volume is missing !!!!!");
209 body -> CreateOrgan(
"MiddleLowerSpine",
trunkVolume, colourName, solidVis, sensitivity);
215 G4Exception(
"G4PhantomBuilder::BuildPelvis()",
"human_phantom0029",
FatalException,
"The trunk volume is missing !!!!!");
218 colourName, solidVis, sensitivity);
226 body -> CreateOrgan(
"Brain",
headVolume, colourName, solidVis, sensitivity);
233 body -> CreateOrgan(
"Heart",
trunkVolume,colourName, solidVis, sensitivity);
239 G4Exception(
"G4PhantomBuilder::BuildLeftLung()",
"human_phantom0032",
FatalException,
"The trunk volume is missing !!!!!");
241 body -> CreateOrgan(
"LeftLung",
trunkVolume,colourName,solidVis, sensitivity);
247 G4Exception(
"G4PhantomBuilder::BuildRightLung()",
"human_phantom0033",
FatalException,
"The trunk volume is missing !!!!!");
249 body -> CreateOrgan(
"RightLung",
trunkVolume,colourName, solidVis, sensitivity);
255 G4Exception(
"G4PhantomBuilder::BuildStomach()",
"human_phantom0034",
FatalException,
"The trunk volume is missing !!!!!");
257 body -> CreateOrgan(
"Stomach",
trunkVolume,colourName, solidVis, sensitivity);
263 G4Exception(
"G4PhantomBuilder::BuildRibCage()",
"human_phantom0035",
FatalException,
"The trunk volume is missing !!!!!");
265 body -> CreateOrgan(
"RibCage",
trunkVolume,colourName, solidVis, sensitivity);
271 G4Exception(
"G4PhantomBuilder::BuildSpleen()",
"human_phantom0036",
FatalException,
"The trunk volume is missing !!!!!");
273 body -> CreateOrgan(
"Spleen",
trunkVolume,colourName, solidVis, sensitivity);
279 G4Exception(
"G4PhantomBuilder::BuildUpperLargeIntestine()",
"human_phantom0037",
FatalException,
"The trunk volume is missing !!!!!");
281 body -> CreateOrgan(
"UpperLargeIntestine",
trunkVolume, colourName, solidVis, sensitivity);
287 G4Exception(
"G4PhantomBuilder::BuildLowerLargeIntestine()",
"human_phantom0038",
FatalException,
"The trunk volume is missing !!!!!");
289 body -> CreateOrgan(
"LowerLargeIntestine",
trunkVolume, colourName,solidVis, sensitivity);
295 G4Exception(
"G4PhantomBuilder::BuildSamllIntestine()",
"human_phantom0039",
FatalException,
"The trunk volume is missing !!!!!");
297 body -> CreateOrgan(
"SmallIntestine",
trunkVolume, colourName, solidVis, sensitivity);
303 G4Exception(
"G4PhantomBuilder::BuildLeftKidney()",
"human_phantom0040",
FatalException,
"The trunk volume is missing !!!!!");
305 body -> CreateOrgan(
"LeftKidney",
trunkVolume,colourName, solidVis, sensitivity);
310 G4Exception(
"G4PhantomBuilder::BuildRightKidney()",
"human_phantom0041",
FatalException,
"The trunk volume is missing !!!!!");
312 body -> CreateOrgan(
"RightKidney",
trunkVolume,colourName, solidVis, sensitivity);
318 G4Exception(
"G4PhantomBuilder::BuildLeftAdrenal()",
"human_phantom0042",
FatalException,
"The trunk volume is missing !!!!!");
320 body -> CreateOrgan(
"LeftAdrenal",
trunkVolume,colourName, solidVis, sensitivity);
326 G4Exception(
"G4PhantomBuilder::BuildRightAdrenal()",
"human_phantom0043",
FatalException,
"The trunk volume is missing !!!!!");
328 body -> CreateOrgan(
"RightAdrenal",
trunkVolume,colourName, solidVis, sensitivity);
337 body -> CreateOrgan(
"Liver",
trunkVolume,colourName, solidVis, sensitivity);
342 G4Exception(
"G4PhantomBuilder::BuildPancreas()",
"human_phantom0045",
FatalException,
"The trunk volume is missing !!!!!");
344 body -> CreateOrgan(
"Pancreas",
trunkVolume,colourName, solidVis, sensitivity);
350 G4Exception(
"G4PhantomBuilder::BuildUrinaryBladder()",
"human_phantom0046",
FatalException,
"The trunk volume is missing !!!!!");
352 body -> CreateOrgan(
"UrinaryBladder",
trunkVolume, colourName, solidVis, sensitivity);
358 G4Exception(
"G4PhantomBuilder::BuildThyroid()",
"human_phantom0047",
FatalException,
"The trunk volume is missing !!!!!");
360 body -> CreateOrgan(
"Thyroid",
headVolume, colourName,solidVis, sensitivity);
366 G4Exception(
"G4PhantomBuilder::BuildThymus()",
"human_phantom0048",
FatalException,
"The trunk volume is missing !!!!!");
368 body -> CreateOrgan(
"Thymus",
trunkVolume, colourName,solidVis, sensitivity);
388 if(
model==
"ORNLFemale")
391 #ifdef G4LIB_USE_GDML
392 body =
new G4ORNLFemaleBodyFactory();
398 if(
model==
"ORNLMale")
400 #ifdef G4LIB_USE_GDML
401 body =
new G4ORNLMaleBodyFactory();
void BuildTrunk(const G4String &, G4bool, G4bool)
G4VPhysicalVolume * GetPhantom()
void BuildLeftLegBone(const G4String &, G4bool, G4bool)
void BuildRightKidney(const G4String &, G4bool, G4bool)
void BuildLeftLung(const G4String &, G4bool, G4bool)
void SetMotherVolume(G4VPhysicalVolume *)
void BuildRightLeg(const G4String &, G4bool, G4bool)
void BuildLowerLargeIntestine(const G4String &, G4bool, G4bool)
G4VPhysicalVolume * motherVolume
void BuildRightClavicle(const G4String &, G4bool, G4bool)
void BuildLeftLeg(const G4String &, G4bool, G4bool)
G4VPhysicalVolume * maleGenitaliaVolume
void BuildHead(const G4String &, G4bool, G4bool)
void BuildSkull(const G4String &, G4bool, G4bool)
void BuildLeftKidney(const G4String &, G4bool, G4bool)
void BuildRightArmBone(const G4String &, G4bool, G4bool)
G4VPhysicalVolume * leftLegVolume
void BuildLiver(const G4String &, G4bool, G4bool)
G4GLOB_DLL std::ostream G4cout
G4VPhysicalVolume * rightLegVolume
void BuildRightLegBone(const G4String &, G4bool, G4bool)
G4VPhysicalVolume * headVolume
void BuildRightAdrenal(const G4String &, G4bool, G4bool)
void BuildUpperLargeIntestine(const G4String &, G4bool, G4bool)
void BuildRibCage(const G4String &, G4bool, G4bool)
void BuildPancreas(const G4String &, G4bool, G4bool)
void BuildBrain(const G4String &, G4bool, G4bool)
void BuildPelvis(const G4String &, G4bool, G4bool)
void BuildHeart(const G4String &, G4bool, G4bool)
void BuildStomach(const G4String &, G4bool, G4bool)
void BuildMiddleLowerSpine(const G4String &, G4bool, G4bool)
void BuildLeftArmBone(const G4String &, G4bool, G4bool)
void BuildThyroid(const G4String &, G4bool, G4bool)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
void BuildThymus(const G4String &, G4bool, G4bool)
void BuildUpperSpine(const G4String &, G4bool, G4bool)
void BuildSmallIntestine(const G4String &, G4bool, G4bool)
void BuildLeftClavicle(const G4String &, G4bool, G4bool)
void BuildRightScapula(const G4String &, G4bool, G4bool)
void BuildRightLung(const G4String &, G4bool, G4bool)
void BuildLeftScapula(const G4String &, G4bool, G4bool)
G4VPhysicalVolume * trunkVolume
void BuildSpleen(const G4String &, G4bool, G4bool)
void BuildLeftAdrenal(const G4String &, G4bool, G4bool)
void BuildUrinaryBladder(const G4String &, G4bool, G4bool)