Gunter Folger / CERN MC-PAD, DESY/Hamburg Jan 2010

Slides:



Advertisements
Similar presentations
Support.ebsco.com Points of View Reference Center Tutorial.
Advertisements

Geant4 ESTEC Workshop K.Amako 1 Geant4 User’s Documents Geant4 ESTEC Workshop 23 September, 1999 Katsuya Amako (KEK)
Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Welcome to Geant4 Users ’ Workshop Makoto Asai (SLAC) Feb. 18 th – 22 th, 2002.
User Documents and Examples II KOI, Tatsumi Geant4 V9.4.p01Geant4 Tutorial at ORNL 10-March
User Documents and Examples
Introduction to Geant4 Part I – General Introduction Makoto Asai (SLAC) Takashi Sasaki (KEK) March 22 nd, NIRS.
Maria Grazia Pia, INFN Genova PhysicsLists in Geant4 Advanced Examples M.G.
14 May 2011 Geant4 Tutorial Introduction J. Perl 1 Geant4 Tutorial University of Pennsylvania May 2011 A five day hands-on course based on Geant4.
10 January 2011 Geant4 Tutorial Introduction J. Perl 1 Geant4 Winter Course Tutorial Texas A&M University January 2011 A five day hands-on course.
14 User Documents and Examples I SLAC Geant4 Tutorial 3 November 2009 Dennis Wright Geant4 V9.2.p02.
Highlights of latest developments ESA/ESTEC Makoto Asai (SLAC)
14 Overview of Geant4 Examples 2 nd Finnish Geant4 Workshop 6-7 June 2005 Dennis Wright (SLAC)
14 User Documents and Examples II SLAC Geant4 Tutorial 17 May 2007 Dennis Wright Geant4 V8.3.
Geant4 Documentation and User Support Geant4 Users Workshop February 2002 Dennis Wright (SLAC)
Particle Detector Simulation (I) Using Geant4 Ahmed Sayed Hamed (master student)
Documentation 1. User Documentation 2. Technical Documentation 3. Program Documentation.
Documentation and Help GAP Toolkit 5 Training in basic drug abuse data management and analysis Training session 13.
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Japan.
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
14 Overview of Geant4 Examples Geant4 Tutorial 8-10 March 2004 Dennis Wright (SLAC)
User Documents and Examples I Sébastien Incerti Slides thanks to Dennis Wrigth, SLAC.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
EM physics progress20 January Geant4 Electromagnetic Physics Progress S.Incerti and V.Ivanchenko for Geant4 electromagnetic groups 20 January 2008.
User Documents and Examples II Geant4 Tutorial at Marshall Space Flight Center 18 April 2012 Dennis Wright (SLAC) Geant4 V9.5.
A Short Course on Geant4 Simulation Toolkit How to learn more?
Computing Performance Recommendations #13, #14. Recommendation #13 (1/3) We recommend providing a simple mechanism for users to turn off “irrelevant”
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
Detector Simulation Presentation # 3 Nafisa Tasneem CHEP,KNU  How to do HEP experiment  What is detector simulation?
Release Validation J. Apostolakis, M. Asai, G. Cosmo, S. Incerti, V. Ivantchenko, D. Wright for Geant4 12 January 2009.
Geant4 Orsay Workshop K.Amako 1 Geant4 User’s Documents Geant4 Orsay Workshop 18 October, 2000 Katsuya Amako (KEK/CERN)
The CMS Simulation Software Julia Yarba, Fermilab on behalf of CMS Collaboration 22 m long, 15 m in diameter Over a million geometrical volumes Many complex.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Documentation Gunter Folger / CERN Geant4 School, Annecy 2008.
Geant4 Training 2006 Short Course Katsuya Amako (KEK) Gabriele Cosmo (CERN) Susanna Guatelli (INFN Genova) Aatos Heikkinen (Helsinki Institute of Physics)
Geant4 CPU performance : an update Geant4 Technical Forum, CERN, 07 November 2007 J.Apostolakis, G.Cooperman, G.Cosmo, V.Ivanchenko, I.Mclaren, T.Nikitina,
17-19 Oct, 2007Geant4 Japan 2007 Geant4 Collaboration KEK/CRC 1.
Physics Performance. EM Physics: Observations Two apparently independent EM physics models have led to user confusion: –Different results for identical.
Geant4 Training 2004 Short Course Katsuya Amako (KEK) Gabriele Cosmo (CERN) Giuseppe Daquino (CERN) Susanna Guatelli (INFN Genova) Aatos Heikkinen (Helsinki.
Maria Grazia Pia, INFN Genova and CERN1 Geant4 highlights of relevance for medical physics applications Maria Grazia Pia INFN Genova and CERN.
Geant4 Training 2003 A Short Course on Geant4 Simulation Toolkit How to learn more? The full set of lecture notes of this Geant4.
A Short Course on Geant4 Simulation Toolkit Introduction
Biosafety Clearing House Training Workshop date place.
SYSTEM INTEGRATION TESTING Getting ready for testing shifts Gunter Folger CERN PH/SFT Geant4 Collaboration Workshop 2011 SLAC.
Human Computer Interaction Lecture 21 User Support
Points of View Reference Center
Points of View Reference Center
A Short Course on Geant4 Simulation Toolkit How to learn more?
Software Documentation
User Documents and Examples I
CMS requirements for G4 TF on
Simulations of the response of the KLOE electromagnetic
Points of View Reference Center
Linear Collider Simulation Tools
G.A.P.Cirrone, S.E.Mazzaglia - INFN/LNS, Italy
Introductory Course PTB, Braunschweig, June 2009
DITA.XML.ORG Home page Recent posts Upcoming events DITA Info
Short Course Siena, 5-6 October 2006
A Short Course on Geant4 Simulation Toolkit Introduction
Geant4 Workshop 02 October 2002, CERN Hajime Yoshida
Introductory Course ORNL, May 2008
A Short Course on Geant4 Simulation Toolkit How to learn more?
Short Course IEEE NSS/MIC 2003 Katsuya Amako (KEK) Makoto Asai (SLAC)
A Short Course on Geant4 Simulation Toolkit How to learn more?
Advanced Examples Alex Howard, Imperial College, UK
Mantis a framework and toolkit for Geant4 simulation in CMS
Geant4 Documentation Geant4 Workshop 4 October 2002 Dennis Wright
Presentation transcript:

Gunter Folger / CERN MC-PAD, DESY/Hamburg 28-30 Jan 2010 Documentation Gunter Folger / CERN MC-PAD, DESY/Hamburg 28-30 Jan 2010

Overview User Documentation Getting help Examples Mailing List FAQ Geant4 HyperNews Code documentation Physics Lists Working group and Geant4 related pages Training courses material Examples Mailing List Papers, reports, publications Geant4 course, Annecy, 2008 Gunter Folger / CERN

Geant4 general papers Geant4—a simulation toolkit Nuclear Instruments and Methods in Physics Research A 506 (2003) 250-303 Geant4 developments and applications IEEE Transactions on Nuclear Science 53 No. 1 (2006) 270-278. Geant4 course, Annecy, 2008 Gunter Folger / CERN

Geant4 home page http://cern.ch/geant4 -or- http://geant4.org Geant4 course, Annecy, 2008 Gunter Folger / CERN

User Documentation Documentation Introduction to Geant4  link to page with PDF versions for manuals below Documentation Introduction to Geant4 Installation Guide Application Developers Guide Toolkit Developers Guide Physics Reference Manual Software Reference Manual Geant4 course, Annecy, 2008 Gunter Folger / CERN

Installation manual URL: (html/pdf) http://cern.ch/geant4/UserDocumentation/UsersGuides/InstallationGuide/html/index.html http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/InstallationGuide/fo/BookInstalGuide.pdf Step by step instruction how to install Geant4 from source code Requirements/dependencies on other software Compiler, CLHEP, etc. Installation choices Details on environment variables Geant4 course, Annecy, 2008 Gunter Folger / CERN

Application developers guide URL: (html/pdf) http://cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/index.html http://.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/fo/BookForAppliDev.pdf Guide for users developing an application based on Geant4 toolkit Does not cover design or details of Geant4 classes No description of physics models Introduces users to Geant4 toolkit How to set up and run simulation Contents Getting started Toolkit fundamentals Detector Definition and Response Tracking and Physics User Actions Communication and Control Visualization Examples Geant4 course, Annecy, 2008 Gunter Folger / CERN

Toolkit developers guide URL: (html/pdf) http://cern.ch/geant4/UserDocumentation/UsersGuides/ForToolkitDeveloper/html/index.html http://cern.ch/geant4/UserDocumentation/UsersGuides/ForToolkitDeveloper/fo/BookForToolDev.pdf More details on Geant4 classes Object oriented design Explaining design choices Algorithms How to extend Geant4 functionality Contents Introduction Design and Function of Geant4 Categories … Extending Toolkit Functionality Geant4 course, Annecy, 2008 Gunter Folger / CERN

Physics Reference Manual URL (html/pdf) http://cern.ch/geant4/UserDocumentation/UsersGuides/PhysicsReferenceManual/html/index.html http://cern.ch/geant4/UserDocumentation/UsersGuides/PhysicsReferenceManual/fo/PhysicsReferenceManual.pdf detailed explanations of the physics implemented in the Geant4 toolkit theoretical formulation, model, parameterization, or data underlying the physics interactions included in Geant4 probability of the occurrence of an interaction and the sampling mechanisms required to simulate it reference for toolkit users and developers who wish to consult the underlying physics Geant4 course, Annecy, 2008 Gunter Folger / CERN

Getting help FAQ Geant4 HyperNews Code documentation Physics Lists Working group and Geant4 related pages Training courses material Geant4 course, Annecy, 2008 Gunter Folger / CERN

Getting Help - FAQ Frequently asked questions (FAQ) http://geant4.cern.ch/support/faq.shtml First place to look for help Solutions to several problems or questions Installation Run time Geometry … Geant4 course, Annecy, 2008 Gunter Folger / CERN

Getting help - Hypernews Geant4 hypernews at http://hypernews.slac.stanford.edu/HyperNews/geant4/cindex 24 forums grouped into 6 categories Open for all to read postings Only members may create postings To join, click on “new Member” and fill form Members can also subscribe to forum(s) receive posting in forum by e-mail Geant4 course, Annecy, 2008 Gunter Folger / CERN

Getting help - Hypernews Geant4 course, Annecy, 2008 Gunter Folger / CERN

Getting help – Code Documentation LXR source code browser http://www-geant4.kek.jp/LXR Source-tree browsing and filename search Full-text indexing fast retrieval of source files containing a given word or pattern. Identifier cross-reference fully hyperlinked source code names of classes, methods, and data can be clicked on to find the source files where they are defined and used. implemented using Glimpse, so all the capabilities of Glimpse are available, including regular expression searches. Geant4 course, Annecy, 2008 Gunter Folger / CERN

Getting help – Code Documentation Software reference manual http://geant4.cern.ch/bin/SRM/G4GenDoc.csh?flag=1 Details on the interface of important Geant4 classes All classes and methods needed by or available to users documented Internal classes are not documented here Doxygen documentation (beta) http://www-geant4.kek.jp/Reference LXR source code browser Geant4 course, Annecy, 2008 Gunter Folger / CERN

Getting help – Physics Lists (Note: web pages for this are under revision) Documentation for complete physics lists under User Support, mostly HEP oriented 9. Physics Lists Description of electromagnetic builders Description of reference physics lists 10. User Aid Process/model catalog describes all hadronic processes/models and their applicability in energy and particle Available Cross section Physics lists for medical and space applications Low energy working group pages Advanced examples working group Examples extended/electromagnetic show details of EM physics lists Optical examples in extended/optical demonstrate use of optical processes Advanced examples have several physics lists including several for medical applications … Geant4 course, Annecy, 2008 Gunter Folger / CERN

Getting help – Working group pages Geant4 related pages Working group web pages Within Geant4 collaboration page details on current work and plans Additional information Validation Papers Geant4 related web pages http://cern.ch/geant4/collaboration/other_g4_webs.shtml Pages of collaborating Labs / Institutions Pages of tools based on Geant4 Space users Gate Geant4 course, Annecy, 2008 Gunter Folger / CERN

Getting help – Training courses Training material used in courses URL: http://cern.ch/geant4/support/training.shtml Scope and depth on individual topics varies Geant4 course, Annecy, 2008 Gunter Folger / CERN

Geant4 Examples Novice examples Extended examples Advanced examples Basic Geant4 features seven examples Each showing several aspects Extended examples 20 groups of examples demonstrate use of specific features Advanced examples Complete applications May depend on additional external software Geant4 course, Annecy, 2008 Gunter Folger / CERN

Novice Examples README files in examples have details N01 Simple, basic example to demonstrate how the GEANT4 basic framework works. No physics involved, only tracking geantino in a simple geometry. N02 simplified fixed target experiment. Use of parameterized volumes, uniform magnetic field. standard EM physics Includes visualization and detector response. N03 sampling calorimeter setup. Demonstrates use of replicated volumes. Uniform field detector response and statistics on relevant quantities. tutorial for visualization, exercising different visualization drivers. N04 simplified collider detector setup. interfaced to the PYTHIA primary generator. use of a readout geometry. Uses reference physics list event filtering using the stacking mechanism. N05 fast-parameterization N06 optical photons generation and transport. optical surfaces and exercises optical physics processes (Cerenkov, Scintillation, Absorption, Rayleigh, ...). N07 simplified sandwich calorimeters. how to modify part of the geometry setup at run-time. Use of scorer and filter classes Use of parallel scoring geometry and parallel world scoring process Use of user defined run class Use of regions to adapt production cuts README files in examples have details Geant4 course, Annecy, 2008 Gunter Folger / CERN

Extended examples Grouped into topics, ~following G4 categories, plus several specialized topics Analysis Biasing Electromagnetic … exotic physics … biasing … Run and event Visualisation README files in extended, for each topic, and for each example Geant4 course, Annecy, 2008 Gunter Folger / CERN

Advanced examples Realistic applications of Geant4 in typical experimental environments for several application domains Often created by experts in these domain Particle physics Air_shower, composite_calorimeter, lAr_Calorimeter, raredecay_calorimetry, radiation_monitor, Rich, Tiara, underground_physics Medical brachytherapy, hadrontherapy, human_phantom, medical_linac microbeam, nanobeam, purging_magnet, radioprotection Space applications cosmicray_charging, gammaray_telescope, radiation_monitor, radioprotection Maintained by advanced examples working group http://cern.ch/geant4/collaboration/working_groups/advanced_examples/ Geant4 course, Annecy, 2008 Gunter Folger / CERN

Geant4 ‘announce’ mailing list Announcements of general interest to users new releases or patches Workshops Tutorials To subscribe, follow link in user support page, right side panel, or http://geant4.cern.ch/support/subscribe.shtml Geant4 course, Annecy, 2008 Gunter Folger / CERN

Summary Geant4 offers wide set of documentation Book style manuals Additional information in Geant4 web Much linked from “user support” Additional pages under “collaboration” Examples show how to use Geant4 for wide range of applications Direct questions can be put to hypernews Developers watch topics Geant4 course, Annecy, 2008 Gunter Folger / CERN