150 likes | 318 Views
User Documents and Examples II. KOI, Tatsumi. User Documents. http://geant4.web.cern.ch/geant4/support/userdocuments.shtml Application developers manual Toolkit Developers' Guide For those who want to contribute to the extension of the functionality to the Geant4 toolkit
E N D
User Documents and Examples II KOI, Tatsumi Geant4 Tutorial at ORNL 10-March-2011
User Documents • http://geant4.web.cern.ch/geant4/support/userdocuments.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 Tutorial at ORNL 10-March-2011
Toolkit Developers' Guide • URL • http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/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 Tutorial at ORNL 10-March-2011
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 Tutorial at ORNL 10-March-2011
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 Tutorial at ORNL 10-March-2011
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 • Radioactivedecay, Polarisation • Field (field01 – field04) • Geometry (olap) • demonstration of Geant4 tools, • Analysis, event generator, g3tog4, persistency • Biasing (B01-B02), optical, run and event • Parameterisations (GFLASH • extending the functionality of Geant4. • Paralle computing (ExDINE, MPI and TopC) Geant4 Tutorial at ORNL 10-March-2011
Extended Examplesgeant4/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 Tutorial at ORNL 10-March-2011
Advanced exampleshttp://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 and so on) • various visualization features • advanced user interface facilities Geant4 Tutorial at ORNL 10-March-2011
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 Tutorial at ORNL 10-March-2011
20 examples can be categorized into • 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 Tutorial at ORNL 10-March-2011
Cont. • Medical • Brachytherapy • Hadrontherapy • Anthropomorphic Phantom • Medical linac • Purging magnet • Microdosimetry • Microbeam • Nanobeam • Microdosimetry • Particle Induced Xray Emissions • Xray fluorescence • eRosita Geant4 Tutorial at ORNL 10-March-2011
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 Concrete Cavern also implemented Liquid/Gas Xe Scintillator including grids + calibrator PMT Geant4 Tutorial at ORNL 10-March-2011
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 Tutorial at ORNL 10-March-2011
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 Tutorial at ORNL 10-March-2011
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 Tutorial at ORNL 10-March-2011