Presentation is loading. Please wait.

Presentation is loading. Please wait.

User Documents and Examples

Similar presentations


Presentation on theme: "User Documents and Examples"— Presentation transcript:

1 User Documents and Examples
Geant4 Mini-Tutorial Hebden Bridge 15 September 2007 Joseph Perl, SLAC (basically stolen from two talks by Dennis Wright)

2 Outline User Documents Novice Examples User Aids 2
Application Developers' Guide Installation Guides Novice Examples Simple: trivial detector with non-interacting particles Detailed: complex detector with full physics User Aids LXR source code browser HyperNews User Forum 2

3 New Geant4 Web Pages http://geant4.web.cern.ch/geant4
3

4 Detailed Installation Guide
URL: geant4.web.cern.ch/geant4/UserDocumentation/ UsersGuides/InstallationGuide/html/index.html List of required software C++ compiler, CLHEP, GNU make, Geant4 toolkit choices for visualization software How to install on Linux Tips for installing on Windows 4

5 Step-by-Step Guides for Single-User Installation
URL: geant4.slac.stanford.edu/installation For single user installation on: Linux Macintosh OSX Windows 5

6 Application Developers Guide
URL: geant4.web.cern.ch/geant4/UserDocumentation/ UsersGuides/ForApplicationDeveloper/html/index.html Introduces new users to the Geant4 toolkit Describes the most useful tools Describes how to set up and run a simulation application Intended as an overview of the toolkit, not an exhaustive treatment. For more details: Physics Reference Manual Toolkit Developers Guide 6

7 Toolkit Developers' Guide
URL: geant4.web.cern.ch/geant4/UserDocumentation/ UsersGuides/ForToolkitDeveloper/html/index.html A description of the object-oriented design of the Geant4 toolkit class diagrams (some UML, some other) 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. 7

8 Physics Reference Manual
URL: geant4.web.cern.ch/geant4/UserDocumentation/ UsersGuides/PhysicsReferenceManual/html/ PhysicsReferenceManual.html A reference for toolkit users and developers who wish to consult the underlying physics of an interaction Presents the theoretical formulation, model or parameterization of the physics interactions provided by Geant4 8

9 Novice Example N01 Fixed geometry: Ar gas mother volume with Al cylinder and Pb block with Al slices Incident particle is a geantino – no physics interactions No magnetic field and only the transportation process is enabled Hard coded batch job and verbosity 9

10 Novice Example N02 Pb target, Xe gas chambers (parameterized volumes) All EM processes + decay included for , charged leptons and charged hadrons Detector response Trajectories and chamber hit collections may be stored Visualization of detector and event Command interface introduced Can change target, chamber materials, magnetic field, incident particle type, momentum, etc. at run time 10

11 Novice Example N03 Sampling calorimeter with layers of Pb absorber and liquid Ar detection gaps (replicas) Exhaustive material definitions Command interface Randomization of incident beam All EM processes + decay, with separate production cuts for , e+, e- (use for shower studies) Detector response: E deposit, track length in absorber and gap Visualization tutorial Random number seed handling 11

12 Novice Example N04 12 Simplified collider detector Magnetic field
all kinds of volume definitions Magnetic field PYTHIA primary event generator Higgs decay by Z0, lepton pairs Full set of EM + hadronic processes Should use updated hadronic physics lists Event filtering by using stacking mechanism 12

13 Novice Example N05 Fast simulation with parameterized showers
EM showers (derived from G4VFastSimulationModel) Pion showers (for illustration only – not used) EM physics only Use of G4FastSimulationManagerProcess Simplified collider detector geometry Drift chamber EM, hadronic calorimeter Ghost volume 13

14 Novice Example N06 14 Water Cerenkov detector with air “bubble”
Materials Specification of optical properties Specification of scintillation spectra Physics Optical processes Generation of Cerenkov radiation, energy loss collected to produce scintillation 14

15 Novice Example N07 15 3 simplified sandwich calorimeters (Pb, Al, Ar)
Cylindrical parallel world for scoring Run-based (as opposed to event-based) hit accumulation Changing geometries without rebuilding world Setting different secondary production cuts for each calorimeter using G4Region 15

16 Extended Examples 16 Testing and validation of processes and tracking
Electromagnetic (TestEm1 – TestEm10) Field (field01 – field03) Geometry (olap) Demonstration of Geant4 tools Analysis (A01) ,event generator, g3tog4, persistency Biasing (B01-B03), optical, run and event Extensions of Geant4 GDML Medical (DICOM files) Parallel computing (ParN02, ParN04) 16

17 Optical Photons 17

18 Gamma Therapy 50 MeV electrons incident on target produce gammas Charged particles removed from beam, gammas irradiate a water phantom Gamma beam properties are scored in a check volume in front of the phantom Scoring inside the phantom to record radial radiation dose distribution 18

19 Parallel Computing 19 Introduction to parallel computing using TopC
parallel version of novice example N02 parallel version of novice example N04 Parallelized version of brachytherapy advanced example application can be run parallel or sequential uses Diane (DIstributed ANalysis Environment) 19

20 DICOM h Uses Geant4 interface to read DICOM files
uses inforamtion to construct phantom geometry displays image with Geant4 visualization h 20

21 GDML Example Identical to example N03 (sampling calorimeter), except GDML used for geometry description GDML schema supports: Numerical expressions, constants, rotations, translations, units Materials CSG + boolean solids Geometrical structure (volumes, placements) Uses Xerxes-C XML parser (linux only) Installation instructions included in example 21

22 Advanced Examples HEP detectors Neutron Shielding
CMS hadron calorimeter test beam ATLAS Forward Liquid Ar Calorimeter LHCb Rich test beam Neutron Shielding Medical (brachytherapy) Space applications Gamma ray telescope X-ray telescope X-ray fluorescence Underground physics (liquid Xe dark matter detector) 22

23 Brachytherapy Example
Physics Low energy EM processes for e-,  Standard EM for e+ Sensitive detector “phantom” consisting of soft tissue Analysis Energy deposition stored in n-tuple Store primary particle energy spectra 1D, 2D histograms of energy deposition 23

24 Gamma Ray Space Telescope
Use of messengers to change geometry interactively Modular physics list Particle generator with monochromatic or power law spectrum Readout geometry of Si tracker strips Hits collection stored in ascii file Simple digitization using hits collection to produce digi collections . 24

25 X-ray Telescope (1) Simple model of x-ray telescope to study proton damage Geometry: single shell nickel-gold mirror two cones for paraboloid, two for hyperboloid sections aluminum baffle main telescope: carbon fiber tube, aluminum end caps 25

26 X-ray Telescope (2) also e+, e-, gamma physics processes
Main physics process is multiple scattering of protons from mirror surfaces also e+, e-, gamma physics processes General particle source many methods available to customize event generation Visualization of proton tracks AIDA interface for analysis energy distribution histograms of protons reaching detector 26

27 Underground Physics Realistic example of underground dark matter search experiment Detailed geometry, including optional file describing laboratory Physics Low energy, standard EM Optical processes Radioactive decay General particle source Many macro files for various run conditions . Mirror Xe gas Xe liquid Grids PMT 27

28 Radiation Protection for Astronauts
Evaluate dose to astronauts in interplanetary radiation environment in space vehicles in lunar surface habitats User can calculate dose to a water phantom due to galactic cosmic rays solar particle events Different shielding configurations available inflatable sphere with water shielding habitat buried in lunar soil 28

29 LXR Code Browser URL: www-geant4.kek.jp/LXR/
Search entire Geant4 source tree by filename (e.g. G4Track.hh) text identifier Results: a source file fully hyper-linked to classes and methods tells where classes and methods are defined also where they are referenced 29

30 HyperNews User Forum URL: geant4-hn.slac.stanford.edu:5090/ Geant4-HyperNews/index See also top of Geant4 home page Discuss problems with other users, post questions for experts, etc. 18 forums roughly based on Geant4 categories 3 forums for specific application areas New forums may be requested by users Note search engine on top of main page To join: click on “Membership” at bottom of page and fill out form 30

31 Summary Installation and Application Developers Guides tell you how to get started building and running a simulation Toolkit Developers' Guide for OO design and extension of toolkit Physics Reference Manual for the underlying physics of Geant4 There are 7 novice examples ranging from very easy to complex Can use these as templates for your application Many extended examples Users' Guide for Application Developers, Chapter 9.2 Code in geant4/examples/extended 15 advanced examples Users’ Guide for Application Developers, Chapter 9.3 Code in geant4/examples/advanced A cross reference browser (LXR) is available for studying source code A user forum is available for sharing ideas, asking questions 31


Download ppt "User Documents and Examples"

Similar presentations


Ads by Google