Transcript pptx - Geant4
Geant4 V9.4
User Documents and Examples II KOI, Tatsumi
Geant4 Tutorial at Texas A&M 10-Jan 2011
1
User Documents
• • • •
http://geant4.web.cern.ch/geant4/support/us erdocuments.shtml
Application developers manual
Toolkit Developers' Guide
– For those who want to contribute to the extension of the functionality to the Geant4 toolkit
Physics Reference Manual
– A detailed description of the physics interactions provided in the Geant4 toolkit.
Geant4 V9.4
Geant4 Tutorial at Texas A&M 10-Jan-2011 2
Toolkit Developers' Guide
• • • URL – http://geant4.web.cern.ch/geant4/UserDocumentation/UsersG uides/ForToolkitDeveloper/html/index.html
For developers and experienced users of Geant4. – Already familiar with functionality of the Geant4 toolkit as explained in the ``User's Guide For Application Developers“.
– A working knowledge of programming using C++ is assumed Describing – A description of the object-oriented design of the Geant4 toolkit – Philosophy behind design choices – A guide for users who want to extend the functionality of Geant4; adding new solids, modifying the navigator, creating new fields, etc.
Geant4 V9.4
Geant4 Tutorial at Texas A&M 10-Jan-2011 3
Physics Reference Manual
• • URL – http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ PhysicsReferenceManual/fo/PhysicsReferenceManual.pdf
– No more html version, only pdf version is available.
The purpose of this manual – to present the theoretical formulation, model, or parameterization of the physics interactions included in Geant4 – to describe the probability of the occurrence of an interaction and the sampling mechanisms required to simulate it, and – to serve as a reference for toolkit users and developers who wish to consult the underlying physics of an interaction.
• The Physics Reference Manual contains gaps in documentation which correspond to un-implemented interactions. There are also a few sections in which documentation is slight.
Geant4 V9.4
Geant4 Tutorial at Texas A&M 10-Jan-2011 4
Examples
• • • Novice Examples
Extended Examples
– Testing and validation of processes and tracking – Demonstration of Geant4 tools – Extending the functionality of Geant4.
Advanced Examples
– Geant4 advanced examples illustrate realistic applications of Geant4 in typical experimental environments Geant4 V9.4
Geant4 Tutorial at Texas A&M 10-Jan-2011 5
Extended Examples
http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/ch09s02.html
• Geant4 extended examples serve three purposes: – testing and validation of processes and tracking • Electromagnetic (TestEm0 – TestEm18) , Hadronic • Radioactive decay, Polarization • • Field (field01 – field04) Geometry (olap) – demonstration of Geant4 tools, • Analysis, event generator, g3tog4, persistency • Biasing (B01-B02), optical, run and event • Parameterizations (GFLASH) – extending the functionality of Geant4.
• Parallel computing (ExDINE, MPI and TopC) Geant4 V9.4
Geant4 Tutorial at Texas A&M 10-Jan-2011 6
• • • • • • • • • • •
Extended Examples geant4/examples/extended
analysis/ biasing/ electromagnetic/ errorpropagation/ eventgenerator/ exoticphysics/ field/ g3tog4/ geometry/ hadronic/ medical/ • • • • • • • • optical/ parallel/ parameterisations/ persistency/ polarisation/ radioactivedecay/ runAndEvent/ visualization/ 19 categories Each category has one or more examples Geant4 V9.4
Geant4 Tutorial at Texas A&M 10-Jan-2011 7
Advanced examples
http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/ch09s03.html
• •
Realistic applications of Geant4 in typical experimental environments Most of them also including
– the usage of analysis tools (histograms, ntuples, plotting and so on) – various visualization features – advanced user interface facilities Geant4 V9.4
Geant4 Tutorial at Texas A&M 10-Jan-2011 8
Advanced Examples geant4/examples/advanced
• • • • • • • • • • • ChargeExchangeMC/ Rich/ air_shower/ amsEcal/ brachytherapy/ composite_calorimeter/ eRosita/ gammaray_telescope/ hadrontherapy/ human_phantom/ lAr_calorimeter/ • • • • • • • • • medical_linac/ microbeam/ microdosimetry/ nanobeam/ purging_magnet/ radioprotection/ underground_physics/ xray_fluorescence/ xray_telescope/ 20 examples Geant4 V9.4
Geant4 Tutorial at Texas A&M 10-Jan-2011 9
20 examples can be categorized into 6 fields
• • • HEP detectors – CMS hadron calorimeter test beam – ATLAS Forward Liquid Ar Calorimeter – LHCb Rich test beam Low background experiments – underground_physics Space applications – AMS electro-magnetic calorimeter – X-ray telescope – Gamma ray telescopes – Radiation Protection for Astronauts Geant4 V9.4
Geant4 Tutorial at Texas A&M 10-Jan-2011 10
Cont.
• • • Medical – Brachytherapy – Hadrontherapy – – Anthropomorphic Phantom Medical linac – Purging magnet Microdosimetry – Microbeam – Nanobeam – Microdosimetry Particle Induced Xray Emissions – Xray fluorescence – eRosita Geant4 V9.4
Geant4 Tutorial at Texas A&M 10-Jan-2011 11
Underground Physics
Laboratory • • • • Realistic example of underground dark matter search experiment Full lab geometry – desks, cupboards, door and windows – important for neutron scattering Physics – Low energy, standard EM – – – Neutron HP Optical processes Radioactive decay General particle source Geant4 V9.4
Concrete Cavern also implemented Liquid/Gas Xe Scintillator including grids + calibrator Geant4 Tutorial at Texas A&M 10-Jan-2011 PMT 12
Hadron Therapy
• • • • Specifically developed to address typical needs related to the proton and ion therapy Proton passive beam line Geometry for the IAEA benchmark Physics Process – – Reference Physics Lists Specific 'local' physics list for the ion-ion interactions Proton beam line for eye-treatments installed at the INFN-LNS facility in Catania Water Phantom Geant4 V9.4
Geant4 Tutorial at Texas A&M 10-Jan-2011 13
Human Phantom
MIRD Female Phantom with particle tracks • • • • Anthropomorphic phantoms for Geant4 simulations Two models are available – MIRD and ORNL – Male and Female for each model Some geometries are implemented through GDML Physics Processes – Standard EM processes Geant4 V9.4
Geant4 Tutorial at Texas A&M 10-Jan-2011 14
Summary
• • • • Toolkit Developers' Guide – For who want to know Geant4 deeper Physics Reference Manual – For who want to learn about physics background of Geant4 Extended Examples – Concrete applications which show Geant4 capabilities Advanced Examples – Concrete applications of Geant4 in typical experimental environments Geant4 V9.4
Geant4 Tutorial at Texas A&M 10-Jan-2011 15