Gean4 Human Phantom advanced example: A Geant4 anthropomorphic model

Slides:



Advertisements
Similar presentations
Geant4-Genova Group Anthropomorphic Phantoms Susanna Guatelli Barbara Mascialino Maria Grazia Pia INFN Genova, Italy IEEE Nuclear Science Symposium San.
Advertisements

F. Foppiano, M.G. Pia, M. Piergentili Medical Linac IEEE NSS, October 2004, Rome, Italy
Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Maria Grazia Pia, INFN Genova 1 Part V The lesson learned Summary and conclusions.
Susanna GuatelliSPENVIS and Geant4 Workshop Geant4 anthropomorphic phantoms: models of the human body for radiation protection studies S. Guatelli, G.
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
A general purpose dosimetric system for brachytherapy
Geometry I Makoto Asai (SLAC) Geant4 Tutorial Course Geant4 v8.2p01.
Kirov A S, MSKCC Overview of Geant4 Use and Issues in Imaging: Emission Tomography (PET and SPECT) Assen S. Kirov Department of Medical Physics Memorial.
14 Overview of Geant4 Examples 2 nd Finnish Geant4 Workshop 6-7 June 2005 Dennis Wright (SLAC)
S. Guatelli, M.G Pia, INFN Genova S. Guatelli ( CERN, INFN Genova ) CERN, 13 November 2002 Users Workshop Where to put analysis in Geant4 Applications.
14 User Documents and Examples II SLAC Geant4 Tutorial 17 May 2007 Dennis Wright Geant4 V8.3.
1 M.G. Pia et al. The application of GEANT4 simulation code for brachytherapy treatment Maria Grazia Pia INFN Genova, Italy and CERN/IT
Geant4-INFN (Genova-LNS) Team Validation of Geant4 electromagnetic and hadronic models against proton data Validation of Geant4 electromagnetic and hadronic.
The brachytherapy advanced example Susanna Guatelli (CERN/INFN)
Budker Inst. of Physics IHEP Protvino MEPHI Moscow Pittsburg University.
Witek Pokorski, Radovan Chytracek, Jeremy McCormick, Giovanni Santin
Anthropomorphic Phantoms Analytical and voxel models Status and perspectives Giorgio GuerrieriJuly 13 th, 2005.
Tabular Editors for Geant4 Geant4 Geometry Editor and Geant4 Physics Editor CHEP 2000 at Padova Hajime Yoshida Naruto University of Education.
DIGITAL HIGH-RESOLUTION HEART PHANTOMS Abstract Background:X-ray based imaging modalities employ ionizing radiation with the potential for causing harmful.
SOI detector Geant4-based studies to characterise the tissue-equivalence of SOI and diamond microdosimeteric detectors, under development at CMRP S. Dowdell,
Geant4 Collaboration workshop Layered Mass Geometry Improvements for Brachytherapy Applications Shirin A. Enger, Michel D'Amours Université Laval Centre.
1 GEANT4: Applications in Medical Physics B. Caccia Department of Technology and Health Istituto Superiore di Sanità (Italian National Institute of Health)
Geometry Detector geometry A detector geometry in Geant4 is made of a number of volumes. The largest volume is called the World volume. It must contain.
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Collaboration.
VIII.3. Optimization of Protection for Medical Exposures in Nuclear Medicine 2. Dose to patient Postgraduate Educational Course in Radiation Protection.
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
S. Guatelli, CPS Innovations, Knoxville, 13 th -21 st January Brachytherapy exercise.
Special Topics in Nuclear Physics, JU, Second Semester, (Saed Dababneh). 1 Course web or
A General Purpose Brachytherapy Software Simulation + Analysis (isodose calculation) 2/10/2002 Geant4 Workshop CERN Susanna Guatelli Univ. and INFN Genova.
Maria Grazia Pia Detector Response Acknowledgements: A. Lechner, J. Apostolakis, M. Asai, G. Cosmo, A. Howard.
S. Guatelli, M.G Pia, INFN Genova G. Cosmo, S. Guatelli, M.G Pia Salamanca, July 2002
Medical Accelerator F. Foppiano, M.G. Pia, M. Piergentili
1 Gean4 medical_linac advanced example: A Geant4 accelerator model Dr. S. Guatelli Geant4 Collaboration member, Lecturer, Centre of Medical Radiation Physics,
W. Pokorski - CERN Simulation Project1 Python binding for Geant4 toolkit using Reflex/PyROOT tool Witek Pokorski EuroPython 2006, CERN, Geneva
Geant4 DICOM Interface Susanna Guatelli INFN Genova, Italy 8 th March 2004 How to model human anatomy in a Geant4 application.
Monte Carlo /12/07. What is Geant ? Monte Carlo simulation tool for nuclear and particle physics Set up detectors –Sensitive detector which returns.
User Application Luciano Pandola INFN-LNGS Partially based on a presentation by Maria Grazia Pia (INFN-Ge)
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
Evaluation of absorbed fractions for beta- gamma radionuclides in ellipsoidal volumes of soft tissue through Geant4 Ernesto Amato 1, Domenico Lizio 2 and.
Geometry 4 I.Hrivnacova IPN, Orsay Most slides thanks to M. Asai, SLAC Cours Paris June 2007.
Maria Grazia Pia INFN Genova Salamanca, July 2002
IRCC & Mauriziano Hospital & INFN & S Croce e Carle Hospital
Geant4 User Workshop, Catania, Italy, 15th October, 2009
Geant4 Training 2006 Short Course Katsuya Amako (KEK) Gabriele Cosmo (CERN) Susanna Guatelli (INFN Genova) Aatos Heikkinen (Helsinki Institute of Physics)
F. Foppiano, M.G. Pia, M. Piergentili
Detector Description: Basics
P. Rodrigues, A. Trindade, L.Peralta, J. Varela GEANT4 Medical Applications at LIP GEANT4 Workshop, September – 4 October LIP – Lisbon.
Susanna Guatelli Geant4 in a Distributed Computing Environment S. Guatelli 1, P. Mendez Lorenzo 2, J. Moscicki 2, M.G. Pia 1 1. INFN Genova, Italy, 2.
Geant4 Training 2004 Short Course Katsuya Amako (KEK) Gabriele Cosmo (CERN) Giuseppe Daquino (CERN) Susanna Guatelli (INFN Genova) Aatos Heikkinen (Helsinki.
1 Exercises 0 Go inside the “hadrontherapy” directory: cd hadrontherapy Copy the Hadrontherapy example to your home folder: cp –r $G4INSTALL/examples/advanced/hadrontherapy.
MCS overview in radiation therapy
Workshop Geant4 Presentation September 14 th, 2007 FASTRAD V3.
S. Guatelli, G. Guerrieri, M. G. Pia INFN Genova, Italy
J. Apostolakis, M. Asai, G. Cosmo, A. Howard
Geant4 REMSIM application
A Brachytherapy Treatment Planning Software Based on Monte Carlo Simulations and Artificial Neural Network Algorithm Amir Moghadam.
F. Foppiano, S. Guatelli, B. Mascialino, M. G. Pia, M. Piergentili
Introductory Course PTB, Braunschweig, June 2009
Short Course Siena, 5-6 October 2006
The Hadrontherapy Geant4 advanced example
Read-out and detector response
Introductory Course ORNL, May 2008
Short Course IEEE NSS/MIC 2003 Katsuya Amako (KEK) Makoto Asai (SLAC)
P. Rodrigues, A. Trindade, L.Peralta, J. Varela
The full set of lecture notes of this Geant4 Course is available at
Anthropomorphic Phantoms
The full set of lecture notes of this Geant4 Course is available at
The Geant4 Hadrontherapy Advanced Example
Presentation transcript:

Gean4 Human Phantom advanced example: A Geant4 anthropomorphic model Dr. S. Guatelli Geant4 Collaboration member, Lecturer, Centre of Medical Radiation Physics, Engineering Physics Department, University of Wollongong, NSW, Australia susanna.guatelli@uow.edu.au This application was developed by G. Guerrieri, S. Guatelli and M.G. Pia (INFN, Genova)

Outline Context Geant4 human phantom development Anthropomorpic phantoms for medical physics Analytical vs voxelised phantoms Mix and Match model Geant4 human phantom development User requirements Design Implementation details Geometry component Physics component User Interface Visualisation Summary and conclusions

i.e. radiation protection, radiotherapy, etc. Context Realistic software models of the human body are important for accurate dosimetry i.e. radiation protection, radiotherapy, etc.

Anthropomorpic phantoms Analytical models The organs are described by means of mathematical representations Voxelised models The organs are approximated with voxels Usually they derive from CT or MRI scans

Mathematical phantoms Sizes and shapes of the human organs are defined by means of analytical formulas Several models available as for example W. S. Snyder et al, “MIRD Pamphlet No. 5 Revised, Estimates of absorbed fractions for monoenergetic photon sources uniformly distributed in various organs of a heterogeneous phantom”, J. Nucl. Med. Suppl., no.3, pp.5-52, 1969 M. Cristy and K. F. Eckerman, “Specific absorbed fractions of energy at various ages from internal photon sources”, ORNL/TM-8381/V1, 1987

Voxelised phantoms Based on digital images recorded from scanning real people, with CT or MRI M. Caon, Voxel-based computational models of real human anatomy: a review Rad. Env. Biophys. 42 (2004) 229–235

Mathematical phantoms vs voxelised phantoms Which is the best approach? Both approaches present advantages and drawbacks It depends on the specific use case

Vision of the Geant4HumanPhantom Development of a mix and match model Composite mathematical and voxelised anthropomorphic phantom Advantage: optimization of use of CPU and memory resources and accuracy of the simulation This is possible thanks to the: OO technology Advanced Geant4 capability in geometry

G4 capability in geometry for anthropomorphic phantoms G4 Materials Human tissues can be easily implemented in Geant4 as compounds G4 Solids used in G4HumanPhantom: CSG (Constructed Solid Geometry) solids G4Box, G4Tubs, G4Cons, G4Trd, G4Ellipse, G4Sphere Boolean solids G4UnionSolid, G4SubtractionSolid, … 25

Software development of the Geant4AnthropomorficPhantom User requirements Architecture of the software Implementation details Use of the Geant4AnthropomorphicPhantom

Main user requirements of the G4HumanPhantom What should the software application do Geometry component Primary particle Physics User interface and visualisation

Geometry UR The anthropomorphic model includes the body components: Body regions: trunck, neck, head, legs, male genitalia Skeletal system: leg bone, arm bone, pelvis, spine, cranium, facial skeleton, skull, rib cage, clavicles, scapulae Internal organs (stomach, intestine, esophagus, heart, brain, adrenals, gall bladder, kidney, liver, lung, ovary pancreas, skin, spleen, testes, thymus, thyroid, bladder, uterus Soft tissue, bone, lung material should be defined The user shall be able to define mathematical organs The user shall be able to define voxelised organs

Primary particle and physics UR The user shall be able to define the radiation field Particle type, energy, primary vertex and momentum The user shall be able to define the physics processes involved in the experimental set-up

Other UR Event: User Interface: Visualisation: The user shall be able to retrieve the position and material of the body traversed by tracks The user shall be able to retrieve the energy deposition in body regions User Interface: The user shall be able to select a phantom by sex, age and the model The user shall be able to define a phantom using parts derived from different models The user shall be able to create specific body regions corresponding to subset of the phantom Visualisation: The user shall be able to visualise the geometrical setup and the particle tracks

Software development of the Geant4AnthropomorficPhantom User requirements Architecture of the software Implementation details Use of the Geant4AnthropomorphicPhantom

Domain decomposition: Abstraction of the process of building a phantom Builder: Separate the construction of a complex object from its representation so that the same construction process can create different representations Abstraction of the description of a phantom model The abstract Factory pattern provides an interface for creating families of organs without specifying their concrete classes

Software development of the Geant4AnthropomorficPhantom User requirements Architecture of the software Implementation details Use of the Geant4AnthropomorphicPhantom

G4 HumanPhantom directory In geant4/example/advanced/human_phantom

src directory

include directory

Implementation Geometry

Definition of materials: G4HumanPhantomMaterial.cc G4HumanPhantomMaterial::G4HumanPhantomMaterial(): soft(0), skeleton(0),lung(0), adipose(0), glandular(0), adipose_glandular(0) {;} G4HumanPhantomMaterial::~G4HumanPhantomMaterial() {;} void G4HumanPhantomMaterial::DefineMaterials() { // Define required materials } G4Material* G4HumanPhantomMaterial::GetMaterial(G4String material) // Returns a material G4Material* pttoMaterial = G4Material::GetMaterial(material); return pttoMaterial;

Define the elements G4Element* elH = new G4Element ("Hydrogen","H“, Z = 1.,A=1.01*g/mole); G4Element* elC = new G4Element("Carbon","C",Z = 6.,A = 12.011*g/mole); G4Element* elN = new G4Element("Nitrogen","N",Z = 7.,A = 14.01*g/mole); G4Element* elO = new G4Element("Oxygen","O",Z = 8.,A = 16.00*g/mole); G4Element* elNa = new G4Element("Sodium","Na",Z = 11.,A = 22.99*g/mole); G4Element* elMg = new G4Element("Magnesium","Mg",Z = 12.,A =24.305*g/mole); G4Element* elP = new G4Element("Phosphorus","P",Z = 15.,A = 30.974*g/mole); ………………

Example: definition of bone density = 1.4862*g/cm3; skeleton = new G4Material("skeleton",density,15); skeleton -> AddElement(elH,0.0704); skeleton -> AddElement(elC,0.2279); skeleton -> AddElement(elN,0.0387); skeleton -> AddElement(elO,0.4856); skeleton -> AddElement(elNa,0.0032); skeleton -> AddElement(elMg,0.0011); skeleton -> AddElement(elP,0.0694); skeleton -> AddElement(elS,0.0017); skeleton -> AddElement(elCl,0.0014); skeleton -> AddElement(elK,0.0015); skeleton -> AddElement(elCa,0.0991); skeleton -> AddElement(elFe,0.00008); skeleton -> AddElement(elZn,0.000048); skeleton -> AddElement(elSr,0.000032); skeleton -> AddElement(elPb,0.000011);

Analytical organs

Modelling analytical organs Two alternative methods Hard-coded implementation of the organs and body parts Geometry Description Markup Language (GDML) http://gdml.web.cern.ch/GDML/

Hard-coded organ Example: right breast G4MIRDRightBreast.cc (1) G4VPhysicalVolume* G4MIRDRightBreast::Construct(const G4String& volumeName,G4VPhysicalVolume* mother, const G4String& colourName, G4bool wireFrame, G4bool sensitivity) { G4double ax= 4.95* cm; G4double by= 4.35* cm; G4double cz= 4.15*cm; G4Ellipsoid* oneRightBreast = new G4Ellipsoid("OneRightBreast”, ax, by, cz); G4double dx= 20.* cm; G4double dy= 10.* cm; G4double dz= 35.* cm; G4EllipticalTube* Trunk = new G4EllipticalTube("Trunk",dx, dy, dz ); G4RotationMatrix* rm_relative = new G4RotationMatrix(); rm_relative -> rotateX(90. * degree); G4SubtractionSolid* breast = new G4SubtractionSolid("RightBreast“, oneRightBreast, Trunk,rm_relative, G4ThreeVector(10.*cm, 0.0*cm, -8.66*cm));

Hard-coded organ Example: right breast G4MIRDRightBreast.cc (2) G4HumanPhantomMaterial* material = new G4HumanPhantomMaterial(); G4Material* soft = material -> GetMaterial("soft_tissue"); G4LogicalVolume* logicRightBreast = new G4LogicalVolume(breast, soft,"logical" + volumeName, 0, 0,0); G4VPhysicalVolume* physRightBreast = new G4PVPlacement(0, G4ThreeVector(-10.*cm, 52.* cm,- 8.66 *cm), "physicalRightBreast", logicRightBreast, mother,false, 0, true); // Sensitive Body Part if (sensitivity==true) { G4SDManager* SDman = G4SDManager::GetSDMpointer(); logicRightBreast->SetSensitiveDetector( SDman->FindSensitiveDetector("BodyPartSD") ); } // Visualization Attributes // Define the visualisation attributes of the organ return physRightBreast;

GDML organ What is GDML? Geometry Description Markup Language GDML can be used as the primary geometry implementation language GDML is an application-indepedent geometry description format based on XML

GDML webpage

G4HumanPhantom Implementation of organs with GDML gdmlData/Female gdmlData/Male

GDML Breast (1) gdmlData/Female/MIRDBreast.gdml <?xml version="1.0" encoding="UTF-8" ?> <gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" > <define> <constant name="PI" value="1.*pi" /> <constant name="TWOPI" value="2.*pi"/> <constant name="HALFPI" value="0.5*pi"/> <position name="BreastUnionRelativePos" unit="cm" x="17.26" y="0" z="0" /> <position name="BreastRelativePos" unit="cm" x="8.63" y="0.0" z="-8.4854" /> <rotation name="BreastRotation" unit="degree" x="90" y="0" z="0" /> <position name="BreastPos" unit="cm" x="-8.63" y="46.87" z="8.4854" /> <rotation name="BreastRot" unit="degree" x="0" y="0" z="0" /> <position name="TrunkPos" unit="cm" x="0" y="31.55" z="0" /> <rotation name="TrunkRot" unit="degree" x="90" y="0" z="0" /> </define>

GDML Breast (2) gdmlData/Female/MIRDBreast.gdml Definition of elements and materials <materials> <material name="sH" formula=" " Z="1."> <D value="0.00009" /> <atom value="1.008"/> …. etc </material> <material formula=" " name="SoftTissue"> <D value="1.04" /> <fraction n="0.10454" ref="sH" /> <fraction n="0.22663" ref="sC" /> <fraction n="0.02490" ref="sN" /> <fraction n="0.63525" ref="sO" /> … etc </materials>

GDML Breast (3) gdmlData/Female/MIRDBreast.gdml <solids> <ellipsoid aunit="cm" lunit="cm" name="OneBreast" ax="4.95" by="4.35" cz="4.15" zcut1="-4.15" zcut2="4.15" /> <eltube aunit="cm" lunit="cm" name="Trunk" dx="17.25" dy="9.80" dz="31.55"/> <union name="BreastUnion"> <first ref="OneBreast" /> <second ref="OneBreast" /> <positionref ref="BreastUnionRelativePos" /> </union> <subtraction name="Breast"> <first ref="BreastUnion" /> <second ref="Trunk" /> <positionref ref="BreastRelativePos" /> <rotationref ref="BreastRotation" /> </subtraction> </solids>

GDML Breast (4) gdmlData/Female/MIRDBreast.gdml <structure> <volume name="BreastVolume" > <materialref ref="SoftTissue" /> <solidref ref="Breast" /> </volume> </structure> <setup name="Default" version="1.0" > <world ref="BreastVolume" /> </setup> </gdml>

How to build GDML organ G4VPhysicalVolume* G4ORNLFemaleBodyFactory::CreateOrgan(const G4String& gdmlFile, G4VPhysicalVolume* motherVolume,const G4String& colourName, G4bool visAttribute, G4bool sensitivity) { G4GDMLParser parser; G4String filename = "gdmlData/Female/ORNL"+ gdmlFile + ".gdml"; parser.Read(filename); G4String logicalVolumeName = gdmlFile + "Volume"; G4LogicalVolume* logicOrgan = parser.GetVolume(logicalVolumeName); G4ThreeVector position = parser.GetPosition("OrganPos"); G4ThreeVector rot = parser.GetRotation("OrganRot"); G4RotationMatrix* rm = new G4RotationMatrix(); rm -> rotateX(rot.x()); rm->rotateY(rot.y()); rm->rotateZ(rot.z()); G4VPhysicalVolume* physOrgan = new G4PVPlacement(rm,position, "physicalOrgan",logicOrgan, motherVolume, false, 0, true); …….}

Voxelised organ

Voxelised organ Define the RO geometry The ReadOut geometry is a virtual, parallel geometry to describe the read-out configuration of the detector Retrieve the energy deposition in each voxel From talk: S. Guatelli et al., “Geant4 Anthropomorphic Phantoms”, IEEE NSS 2006, San Diego, November 2006. S. Guatelli, B. Mascialino, M.G. Pia, W. Pokorski, “Geant4 anthropomorphic phantoms”, Nuclear Science Symposium Conference Record, 2006, vol. 3, pp. 1359-1362

Radiation field and physics list The user has to define the radiation field in theG4HumanPhantomPrimaryParticle class The user has to define the physics processes in G4HumanPhantomPhysicsList class

How to visualise organs 1) Initialise visualisation mamanger in the main: int main(int argc,char** argv) { ...... G4VisManager* visManager = new G4VisExecutive; visManager -> Initialize(); .....} 2) Define the visualisation attributes of the logical volumes of the body parts G4VisAttributes* RightBreastVisAtt = new G4VisAttributes(G4Colour(1.0,0.41,0.71)); RightBreastVisAtt -> SetForceSolid(wireFrame); LogicRightBreast -> SetVisAttributes(RightBreastVisAtt);

User Interface Definition of A messenger to “build” the human phantom (entire model or just a body part) Macro files to be executed during the simulation

G4HumanPhantomMessenger ………. G4HumanPhantomMessenger::G4HumanPhantomMessenger(G4HumanPhantomConstruction* myUsrPhtm):myUserPhantom(myUsrPhtm),bps(false) { phantomDir = new G4UIdirectory("/phantom/"); phantomDir->SetGuidance("Set Your Phantom."); bpDir = new G4UIdirectory("/bodypart/"); bpDir->SetGuidance("Add Body Part to Phantom"); modelCmd = new G4UIcmdWithAString("/phantom/setPhantomModel",this); modelCmd->SetGuidance("Set sex of Phantom: MIRD, ORNLFemale, ORNLMale, MIX, MIRDHead, ORNLHead."); modelCmd->SetParameterName("phantomModel",true); modelCmd->SetDefaultValue("MIRD"); modelCmd->SetCandidates("MIRD ORNLFemale ORNLMale MIX MIRDHead ORNLHead"); modelCmd->AvailableForStates(G4State_PreInit,G4State_Idle); sexCmd = new G4UIcmdWithAString("/phantom/setPhantomSex",this); sexCmd->SetGuidance("Set sex of Phantom: Male or Female."); sexCmd->SetParameterName("phantomSex",true); sexCmd->SetDefaultValue("Female"); sexCmd->SetCandidates("Male Female"); sexCmd->AvailableForStates(G4State_PreInit,G4State_Idle); bodypartCmd = new G4UIcmdWithAString("/bodypart/addBodyPart",this); bodypartCmd->SetGuidance("Add a Body Part to Phantom"); bodypartCmd->SetParameterName("bpName",true); bodypartCmd->AvailableForStates(G4State_PreInit,G4State_Idle); ……….. } …….

Macro files to initialize the phantom interactively # Initialize New Phantom # Choose model: ORNLFemale, ORNLMale, MIRD, MIX, MIRDHead, ORNLHead /phantom/setPhantomModel MIX /phantom/setPhantomSex Female # Insert Body Part and their Sensitivity # The energy deposit is calculated in the organs declared sensitive /bodypart/addBodyPart Head yes /bodypart/addBodyPart Trunk yes /bodypart/addBodyPart LeftLeg yes /bodypart/addBodyPart RightLeg yes # Skeleton System /bodypart/addBodyPart LeftLegBone yes /bodypart/addBodyPart RightLegBone yes /bodypart/addBodyPart LeftArmBone yes /bodypart/addBodyPart RightArmBone yes …… # Organs /bodypart/addBodyPart LeftBreast yes /bodypart/addBodyPart RightBreast yes /bodypart/addBodyPart LeftLung yes /bodypart/addBodyPart RightLung yes /bodypart/addBodyPart Brain yes /bodypart/addBodyPart Heart no ……. # Genitalia /bodypart/addBodyPart LeftOvary yes /bodypart/addBodyPart RightOvary yes /bodypart/addBodyPart Uterus yes # Construct your Phantom /phantom/buildNewPhantom /run/initialize # AdultMixFemale.mac

How to run the G4HantropomorphicPhantom example Install Geant4 Install GDML Run the executable Execute the macro initializing the model of G4Anthropomorphic phantom

Components in G4PhantomBuilder Thyroid Skull Lungs Arm Bones Spine Esophagus Spleen Stomach Kidneys Pelvis Ovaries Lower Large Intestine Leg Bones Urinary Bladder Uterus Upper Large Intestine Liver Breasts Heart Not visible: Brain (inside the skull) Pancreas From talk: S. Guatelli et al., “Geant4 Anthropomorphic Phantoms”, IEEE NSS 2006, San Diego, November 2006. S. Guatelli, B. Mascialino, M.G. Pia, W. Pokorski, “Geant4 anthropomorphic phantoms”, Nuclear Science Symposium Conference Record, 2006, vol. 3, pp. 1359-1362

Female ORNL Anthropomorphic Phantom From talk: S. Guatelli et al., “Geant4 Anthropomorphic Phantoms”, IEEE NSS 2006, San Diego, November 2006. S. Guatelli, B. Mascialino, M.G. Pia, W. Pokorski, “Geant4 anthropomorphic phantoms”, Nuclear Science Symposium Conference Record, 2006, vol. 3, pp. 1359-1362

Dosimetry Anatomical components can be defined as Geant4 SensitiveDetectors Energy deposit collected in Geant4 Hits From talk: S. Guatelli et al., “Geant4 Anthropomorphic Phantoms”, IEEE NSS 2006, San Diego, November 2006. S. Guatelli, B. Mascialino, M.G. Pia, W. Pokorski, “Geant4 anthropomorphic phantoms”, Nuclear Science Symposium Conference Record, 2006, vol. 3, pp. 1359-1362

Mix & Match Mathematical phantom with one voxel breast From talk: S. Guatelli et al., “Geant4 Anthropomorphic Phantoms”, IEEE NSS 2006, San Diego, November 2006. S. Guatelli, B. Mascialino, M.G. Pia, W. Pokorski, “Geant4 anthropomorphic phantoms”, Nuclear Science Symposium Conference Record, 2006, vol. 3, pp. 1359-1362 MIRD mathematical breast Dance & Hunt voxel breast D. R. Dance and R. A. Hunt, REPORT RMTPC 02/1005

Dosimetry in mixed mathematical-voxel phantom From talk: S. Guatelli et al., “Geant4 Anthropomorphic Phantoms”, IEEE NSS 2006, San Diego, November 2006. S. Guatelli, B. Mascialino, M.G. Pia, W. Pokorski, “Geant4 anthropomorphic phantoms”, Nuclear Science Symposium Conference Record, 2006, vol. 3, pp. 1359-1362 Dosimetry in mixed mathematical-voxel phantom Dose in each breast voxel Energy deposit Arm bone Brain Breast Head Heart Kidney Leg bone Liver Intestine Lungs Spine Ovary Pancreas Pelvis Skull Spleen Stomach Thyroid Bladder Uterus Dose in analytical organs

Summary: G4AnthropomorphicPhantom Application mixing and matching analytical and voxelised models Flexibility and extensibility of the Geant4 application thanks to the design It is possible to integrate G4AnthropomorphicPhantom with DICOM interface Use of G4Parameterised volumes DICOM interface: geant4/examples/extended/medical/DICOM

Thank you ! Questions?