Import Geant4 10.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-10 11:51:14 +02:00
parent e2d2f9810a
commit 286caacf06
12421 changed files with 730077 additions and 502383 deletions
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// Authors: S. Guatelli and M. G. Pia, INFN Genova, Italy
// Authors: S. Guatelli , M. G. Pia, INFN Genova and F. Ambroglini INFN Perugia, Italy
//
// Based on code developed by the undergraduate student G. Guerrieri
// Note: this is a preliminary beta-version of the code; an improved
@@ -33,6 +33,7 @@
//
#include "G4MIRDBodyFactory.hh"
#include "G4MIRDStomach.hh"
#include "G4MIRDSmallIntestine.hh"
#include "G4MIRDUpperLargeIntestine.hh"
#include "G4MIRDLowerLargeIntestine.hh"
#include "G4MIRDLeftKidney.hh"
@@ -47,9 +48,11 @@
#include "G4MIRDBrain.hh"
#include "G4MIRDHead.hh"
#include "G4MIRDTrunk.hh"
#include "G4MIRDMaleGenitalia.hh"
#include "G4MIRDLeftLeg.hh"
#include "G4MIRDRightLeg.hh"
#include "G4MIRDThyroid.hh"
#include "G4MIRDThymus.hh"
#include "G4MIRDUterus.hh"
#include "G4MIRDLeftBreast.hh"
#include "G4MIRDRightBreast.hh"
@@ -59,12 +62,15 @@
#include "G4MIRDMiddleLowerSpine.hh"
#include "G4MIRDLeftLegBone.hh"
#include "G4MIRDRightLegBone.hh"
#include "G4MIRDLeftClavicle.hh"
#include "G4MIRDRightClavicle.hh"
#include "G4MIRDLeftArmBone.hh"
#include "G4MIRDRightArmBone.hh"
#include "G4MIRDSkull.hh"
#include "G4MIRDRibCage.hh"
#include "G4MIRDPelvis.hh"
#include "G4MIRDTestes.hh"
#include "G4MIRDLeftTeste.hh"
#include "G4MIRDRightTeste.hh"
#include "G4MIRDLeftScapula.hh"
#include "G4MIRDRightScapula.hh"
#include "G4MIRDLeftAdrenal.hh"
@@ -79,49 +85,78 @@ G4MIRDBodyFactory::G4MIRDBodyFactory()
organ["Trunk"] = new G4MIRDTrunk();
organ["LeftLeg"] = new G4MIRDLeftLeg();
organ["RightLeg"] = new G4MIRDRightLeg();
organ["Brain"] = new G4MIRDBrain();
organ["Skull"] = new G4MIRDSkull();
organ["LeftArmBone"] = new G4MIRDLeftArmBone();
organ["RightArmBone"] = new G4MIRDRightArmBone();
organ["Skull"] = new G4MIRDSkull();
organ["UpperSpine"] = new G4MIRDUpperSpine();
organ["MiddleLowerSpine"] = new G4MIRDMiddleLowerSpine();
organ["Pelvis"]= new G4MIRDPelvis();
organ["RibCage"] = new G4MIRDRibCage();
organ["LeftClavicle"]= new G4MIRDLeftClavicle();
organ["RightClavicle"] = new G4MIRDRightClavicle();
organ["LeftLegBone"] = new G4MIRDLeftLegBone();
organ["RightLegBone"] = new G4MIRDRightLegBone();
organ["LeftScapula"]= new G4MIRDLeftScapula();
organ["RightScapula"]= new G4MIRDRightScapula();
organ["Heart"] = new G4MIRDHeart();
organ["Thyroid"] = new G4MIRDThyroid();
organ["Thymus"] = new G4MIRDThymus();
organ["MaleGenitalia"] = new G4MIRDMaleGenitalia();
organ["Brain"] = new G4MIRDBrain();
organ["Stomach"] = new G4MIRDStomach();
organ["UpperLargeIntestine"] = new G4MIRDUpperLargeIntestine();
organ["LowerLargeIntestine"] = new G4MIRDLowerLargeIntestine();
organ["RibCage"] = new G4MIRDRibCage();
organ["SmallIntestine"] = new G4MIRDSmallIntestine();
organ["Spleen"] = new G4MIRDSpleen();
organ["Pancreas"] = new G4MIRDPancreas();
organ["LeftKidney"] = new G4MIRDLeftKidney();
organ["RightKidney"] = new G4MIRDRightKidney();
organ["UrinaryBladder"] = new G4MIRDUrinaryBladder();
organ["Uterus"] = new G4MIRDUterus();
organ["Liver"] = new G4MIRDLiver();
organ["LeftLung"]= new G4MIRDLeftLung();
organ["RightLung"] = new G4MIRDRightLung();
organ["LeftOvary"] = new G4MIRDLeftOvary();
organ["RightOvary"] = new G4MIRDRightOvary();
organ["LeftLegBone"] = new G4MIRDLeftLegBone();
organ["RightLegBone"] = new G4MIRDRightLegBone();
organ["LeftTeste"] = new G4MIRDLeftTeste();
organ["RightTeste"] = new G4MIRDRightTeste();
organ["RightBreast"] = new G4MIRDRightBreast();
organ["LeftBreast"] = new G4MIRDLeftBreast();
organ["LeftScapula"]= new G4MIRDLeftScapula();
organ["RightScapula"]= new G4MIRDRightScapula();
organ["LeftAdrenal"]= new G4MIRDLeftAdrenal();
organ["RightAdrenal"]= new G4MIRDRightAdrenal();
}
G4MIRDBodyFactory::~G4MIRDBodyFactory()
{
delete organ["RightAdrenal"]; organ["RightAdrenal"]=0;
delete organ["LeftAdrenal"]; organ["LeftAdrenal"]=0;
delete organ["Head"]; organ["Head"]=0;
delete organ["RightLeg"]; organ["RightLeg"]=0;
delete organ["LeftLeg"]; organ["LeftLeg"]=0;
delete organ["Trunk"]; organ["Trunk"]=0;
delete organ["RightScapula"];organ["RightScapula"] =0;
delete organ["LeftScapula"];organ["LeftScapula"] =0;
delete organ["LeftBreast"]; organ["LeftBreast"]=0;
delete organ["RightBreast"]; organ["RightBreast"]=0;
delete organ["RightLegBone"]; organ["RightLegBone"]=0;
delete organ["LeftLegBone"]; organ["LeftLegBone"]=0;
delete organ["RibCage"]; organ["RibCage"] =0;
delete organ["MiddleLowerSpine"]; organ["MidlleLowerSpine"]=0;
delete organ["UpperSpine"]; organ["UpperSpine"]=0;
delete organ["Skull"]; organ["Skull"] =0;
delete organ["RightArmBone"]; organ["RightArmBone"] =0;
delete organ["LeftArmBone"]; organ["LeftArmBone"] =0;
delete organ["RightClavicle"]; organ["RightClavicle"]=0;
delete organ["LeftClavicle"]; organ["LeftClavicle"]=0;
delete organ["Pelvis"]; organ["Pelvis"] =0;
delete organ["RightAdrenal"]; organ["RightAdrenal"]=0;
delete organ["LeftAdrenal"]; organ["LeftAdrenal"]=0;
delete organ["LeftBreast"]; organ["LeftBreast"]=0;
delete organ["RightBreast"]; organ["RightBreast"]=0;
delete organ["RightOvary"]; organ["RightOvary"]=0;
delete organ["LeftOvary"]; organ["LeftOvary"]=0;
delete organ["RightTeste"]; organ["RightTeste"]=0;
delete organ["LeftTeste"]; organ["LeftTeste"]=0;
delete organ["RightLung"]; organ["RightLung"] =0;
delete organ["LeftLung"]; organ["LeftLung"]=0;
delete organ["Uterus"]; organ["Uterus"]=0;
@@ -130,21 +165,16 @@ G4MIRDBodyFactory::~G4MIRDBodyFactory()
delete organ["LeftKidney"]; organ["LeftKidney"] =0;
delete organ["Pancreas"]; organ["Pancreas"] =0;
delete organ["Spleen"]; organ["Spleen"] =0;
delete organ["RibCage"]; organ["RibCage"] =0;
delete organ["LowerLargeIntestine"]; organ["LowerLargeIntestine"] =0;
delete organ["SmallIntestine"]; organ["SmallIntestine"] =0;
delete organ["UpperLargeIntestine"]; organ["UpperLargeIntestine"] =0;
delete organ["Stomach"]; organ["Stomach"] =0;
delete organ["Pelvis"]; organ["Pelvis"] =0;
delete organ["MiddleLowerSpine"]; organ["MidlleLowerSpine"]=0;
delete organ["UpperSpine"]; organ["UpperSpine"]=0;
delete organ["Skull"]; organ["Skull"] =0;
delete organ["RightArmBone"]; organ["RightArmBone"] =0;
delete organ["LeftArmBone"]; organ["LeftArmBone"] =0;
delete organ["Brain"]; organ["Brain"]=0;
delete organ["Head"]; organ["Head"]=0;
delete organ["Trunk"]; organ["Trunk"]=0;
delete organ["RightLeg"]; organ["RightLeg"]=0;
delete organ["LeftLeg"]; organ["LeftLeg"]=0;
delete organ["Heart"]; organ["Heart"]=0;
delete organ["Thymus"]; organ["Thymus"]=0;
delete organ["MaleGenitalia"]; organ["MaleGenitalia"]=0;
delete organ["Thyroid"]; organ["Thyroid"]=0;
delete organ["Liver"]; organ["Liver"]=0;
}
@@ -153,7 +183,7 @@ G4VPhysicalVolume* G4MIRDBodyFactory::CreateOrgan(const G4String& organ_name,G4V
const G4String& colourName, G4bool visAttribute,
G4bool sensitivity)
{
return organ[organ_name] -> Construct(organ_name,motherVolume,colourName, visAttribute, sensitivity);
return organ[organ_name]->Construct(organ_name,motherVolume,colourName, visAttribute, sensitivity);
}