| 1 | <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Geant4 User's Guide for Toolkit Developers</title><link rel="stylesheet" href="../xml/XSLCustomizationLayer/G4HTMLStylesheet.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.71.1"><link rel="start" href="index.html" title="Geant4 User's Guide for Toolkit Developers"><link rel="next" href="ch01.html" title="Chapter 1. Introduction"><script language="JavaScript">
|
|---|
| 2 | function remote_win(fName)
|
|---|
| 3 | {
|
|---|
| 4 | var url = "AllResources/Detector/geometry.src/" + fName;
|
|---|
| 5 | RemoteWin=window.open(url,"","resizable=no,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,copyhistory=0,width=520,height=520")
|
|---|
| 6 | RemoteWin.creator=self
|
|---|
| 7 | }
|
|---|
| 8 | </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">
|
|---|
| 9 | Geant4 User's Guide for Toolkit Developers
|
|---|
| 10 | </th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html"><img src="AllResources/IconsGIF/next.gif" alt="Next"></a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div text-align="center"><h1 class="title"><a name="geant4_users_guide_for_toolkit_developers"></a>
|
|---|
| 11 | Geant4 User's Guide for Toolkit Developers
|
|---|
| 12 | </h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname"></span> <span class="surname">Geant4 Collaboration</span></h3></div></div></div><div text-align="center"><p class="releaseinfo">Version: geant4 9.1</p></div><div><p class="pubdate">14 December, 2007</p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch01.html">1.
|
|---|
| 13 | Introduction
|
|---|
| 14 | </a></span></dt><dd><dl><dt><span class="sect1"><a href="ch01.html#sect.scope">1.1.
|
|---|
| 15 | Scope of this manual
|
|---|
| 16 | </a></span></dt><dt><span class="sect1"><a href="ch01s02.html">1.2.
|
|---|
| 17 | How to use this manual
|
|---|
| 18 | </a></span></dt><dt><span class="sect1"><a href="ch01s03.html">1.3.
|
|---|
| 19 | User Requirements Document
|
|---|
| 20 | </a></span></dt></dl></dd><dt><span class="chapter"><a href="ch02.html">2.
|
|---|
| 21 | Design and Function of Geant4 Categories
|
|---|
| 22 | </a></span></dt><dd><dl><dt><span class="sect1"><a href="ch02.html#sect.DsgnFuncIntro">2.1.
|
|---|
| 23 | Introduction
|
|---|
| 24 | </a></span></dt><dt><span class="sect1"><a href="ch02s02.html">2.2.
|
|---|
| 25 | Run
|
|---|
| 26 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch02s02.html#sect.DsgnFuncRun.DsgPhlsp">2.2.1.
|
|---|
| 27 | Design Philosophy
|
|---|
| 28 | </a></span></dt><dt><span class="sect2"><a href="ch02s02.html#sect.DsgnFuncRun.ClssDsg">2.2.2.
|
|---|
| 29 | Class Design
|
|---|
| 30 | </a></span></dt></dl></dd><dt><span class="sect1"><a href="ch02s03.html">2.3.
|
|---|
| 31 | Event
|
|---|
| 32 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch02s03.html#sect.sect.DsgnFuncEvnt.DsgPhlsp">2.3.1.
|
|---|
| 33 | Design Philosophy
|
|---|
| 34 | </a></span></dt><dt><span class="sect2"><a href="ch02s03.html#sect.sect.DsgnFuncEvnt.ClassDsg">2.3.2.
|
|---|
| 35 | Class Design
|
|---|
| 36 | </a></span></dt></dl></dd><dt><span class="sect1"><a href="ch02s04.html">2.4.
|
|---|
| 37 | Tracking
|
|---|
| 38 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch02s04.html#sect.DsgnFuncTracking.DsgPhlsp">2.4.1.
|
|---|
| 39 | Design Philosophy
|
|---|
| 40 | </a></span></dt><dt><span class="sect2"><a href="ch02s04.html#sect.DsgnFuncTracking.DsgClass">2.4.2.
|
|---|
| 41 | Class Design
|
|---|
| 42 | </a></span></dt><dt><span class="sect2"><a href="ch02s04.html#sect.DsgnFuncTracking.TrkAlgo">2.4.3.
|
|---|
| 43 | Tracking Algorithm
|
|---|
| 44 | </a></span></dt><dt><span class="sect2"><a href="ch02s04.html#sect.DsgnFuncTracking.IntPhysProc">2.4.4.
|
|---|
| 45 | Interaction with Physics Processes
|
|---|
| 46 | </a></span></dt><dt><span class="sect2"><a href="ch02s04.html#sect.DsgnFuncTracking.OrderPhysProc">2.4.5.
|
|---|
| 47 | Ordering of Methods of Physics Processes
|
|---|
| 48 | </a></span></dt></dl></dd><dt><span class="sect1"><a href="ch02s05.html">2.5.
|
|---|
| 49 | Physics Processes
|
|---|
| 50 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch02s05.html#sect.DsgnFuncPhysProc.DsgPhlsp">2.5.1.
|
|---|
| 51 | Design Philosophy
|
|---|
| 52 | </a></span></dt><dt><span class="sect2"><a href="ch02s05.html#sect.DsgnFuncPhysProc.ClassDsg">2.5.2.
|
|---|
| 53 | Class Design
|
|---|
| 54 | </a></span></dt></dl></dd><dt><span class="sect1"><a href="ch02s06.html">2.6.
|
|---|
| 55 | Hits and Digitization
|
|---|
| 56 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch02s06.html#sect.DsgnFuncHitDig.DsgPhlsp">2.6.1.
|
|---|
| 57 | Design Philosophy
|
|---|
| 58 | </a></span></dt><dt><span class="sect2"><a href="ch02s06.html#sect.DsgnFuncHitDig.ClassDsg">2.6.2.
|
|---|
| 59 | Class Design
|
|---|
| 60 | </a></span></dt></dl></dd><dt><span class="sect1"><a href="ch02s07.html">2.7.
|
|---|
| 61 | Geometry
|
|---|
| 62 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch02s07.html#sect.DsgnFuncGeom.DsgPhlsp">2.7.1.
|
|---|
| 63 | Design Philosopy
|
|---|
| 64 | </a></span></dt><dt><span class="sect2"><a href="ch02s07.html#sect.DsgnFuncGeom.ClassDsg">2.7.2.
|
|---|
| 65 | Class Design
|
|---|
| 66 | </a></span></dt><dt><span class="sect2"><a href="ch02s07.html#sect.DsgnFuncGeom.AddDgrm">2.7.3.
|
|---|
| 67 | Additional Geometry Diagrams
|
|---|
| 68 | </a></span></dt></dl></dd><dt><span class="sect1"><a href="ch02s08.html">2.8.
|
|---|
| 69 | Electromagnetic Fields
|
|---|
| 70 | </a></span></dt><dt><span class="sect1"><a href="ch02s09.html">2.9.
|
|---|
| 71 | Particles
|
|---|
| 72 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch02s09.html#sect.DsgnFuncParti.DsgPhlsp">2.9.1.
|
|---|
| 73 | Design Philosophy
|
|---|
| 74 | </a></span></dt><dt><span class="sect2"><a href="ch02s09.html#sect.DsgnFuncParti.ClassDsg">2.9.2.
|
|---|
| 75 | Class Design
|
|---|
| 76 | </a></span></dt></dl></dd><dt><span class="sect1"><a href="ch02s10.html">2.10.
|
|---|
| 77 | Materials
|
|---|
| 78 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch02s10.html#sect.DsgnFuncMateri.DsgPhlsp">2.10.1.
|
|---|
| 79 | Design Philosophy
|
|---|
| 80 | </a></span></dt><dt><span class="sect2"><a href="ch02s10.html#sect.DsgnFuncMateri.ClassDsg">2.10.2.
|
|---|
| 81 | Class Design
|
|---|
| 82 | </a></span></dt></dl></dd><dt><span class="sect1"><a href="ch02s11.html">2.11.
|
|---|
| 83 | Global Usage
|
|---|
| 84 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch02s11.html#sect.DsgnFuncGlobUsg.DsgPhlsp">2.11.1.
|
|---|
| 85 | Design Philosophy
|
|---|
| 86 | </a></span></dt><dt><span class="sect2"><a href="ch02s11.html#sect.DsgnFuncGlobUsg.ClassDsg">2.11.2.
|
|---|
| 87 | Class Design
|
|---|
| 88 | </a></span></dt></dl></dd><dt><span class="sect1"><a href="ch02s12.html">2.12.
|
|---|
| 89 | Visualisation
|
|---|
| 90 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch02s12.html#sect.DsgnFuncVis.DsgPhlsp">2.12.1.
|
|---|
| 91 | Design Philosophy
|
|---|
| 92 | </a></span></dt><dt><span class="sect2"><a href="ch02s12.html#sect.DsgnFuncVis.GrphIntrf">2.12.2.
|
|---|
| 93 | The Graphics Interfaces
|
|---|
| 94 | </a></span></dt><dt><span class="sect2"><a href="ch02s12.html#sect.DsgnFuncVis.VisSystm">2.12.3.
|
|---|
| 95 | The Geant4 Visualisation System
|
|---|
| 96 | </a></span></dt><dt><span class="sect2"><a href="ch02s12.html#sect.DsgnFuncVis.MdlCat">2.12.4.
|
|---|
| 97 | Modeling sub-category
|
|---|
| 98 | </a></span></dt><dt><span class="sect2"><a href="ch02s12.html#sect.DsgnFuncVis.ViewParam">2.12.5.
|
|---|
| 99 | View parameters
|
|---|
| 100 | </a></span></dt><dt><span class="sect2"><a href="ch02s12.html#sect.DsgnFuncVis.VisAttr">2.12.6.
|
|---|
| 101 | Visualisation Attributes
|
|---|
| 102 | </a></span></dt></dl></dd><dt><span class="sect1"><a href="ch02s13.html">2.13.
|
|---|
| 103 | Intercoms
|
|---|
| 104 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch02s13.html#sect.DsgnFuncIntrCm.DsgPhlsp">2.13.1.
|
|---|
| 105 | Design Philosophy
|
|---|
| 106 | </a></span></dt><dt><span class="sect2"><a href="ch02s13.html#sect.DsgnFuncIntrCm.ClassDsg">2.13.2.
|
|---|
| 107 | Class Design
|
|---|
| 108 | </a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch03.html">3.
|
|---|
| 109 | Extending Toolkit Functionality
|
|---|
| 110 | </a></span></dt><dd><dl><dt><span class="sect1"><a href="ch03.html#sect.ExtdFuncGeom">3.1.
|
|---|
| 111 | Geometry
|
|---|
| 112 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch03.html#sect.ExtdFuncGeom.WhtCan">3.1.1.
|
|---|
| 113 | What can be extended ?
|
|---|
| 114 | </a></span></dt><dt><span class="sect2"><a href="ch03.html#sect.ExtdFuncGeom.AddSld">3.1.2.
|
|---|
| 115 | Adding a new type of Solid
|
|---|
| 116 | </a></span></dt><dt><span class="sect2"><a href="ch03.html#sect.ExtdFuncGeom.ModNav">3.1.3.
|
|---|
| 117 | Modifying the Navigator
|
|---|
| 118 | </a></span></dt></dl></dd><dt><span class="sect1"><a href="ch03s02.html">3.2.
|
|---|
| 119 | Electromagnetic Fields
|
|---|
| 120 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch03s02.html#sect.ExtdFuncEMFld.CrtNwFld">3.2.1.
|
|---|
| 121 | Creating a New Type of Field
|
|---|
| 122 | </a></span></dt></dl></dd><dt><span class="sect1"><a href="ch03s03.html">3.3.
|
|---|
| 123 | Physics Processes
|
|---|
| 124 | </a></span></dt><dt><span class="sect1"><a href="ch03s04.html">3.4.
|
|---|
| 125 | Hadronic Physics
|
|---|
| 126 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch03s04.html#sect.ExtdFuncHadPhys.Intro">3.4.1.
|
|---|
| 127 | Introduction
|
|---|
| 128 | </a></span></dt><dt><span class="sect2"><a href="ch03s04.html#sect.ExtdFuncHadPhys.PrncCnsd">3.4.2.
|
|---|
| 129 | Principal Considerations
|
|---|
| 130 | </a></span></dt><dt><span class="sect2"><a href="ch03s04.html#sect.ExtdFuncHadPhys.L1_Proc">3.4.3.
|
|---|
| 131 | Level 1 Framework - processes
|
|---|
| 132 | </a></span></dt><dt><span class="sect2"><a href="ch03s04.html#sect.ExtdFuncHadPhys.L2F_CrssSctMdl">3.4.4.
|
|---|
| 133 | Level 2 Framework - Cross Sections and Models
|
|---|
| 134 | </a></span></dt><dt><span class="sect2"><a href="ch03s04.html#sect.ExtdFuncHadPhys.L3F_ThrtMdl">3.4.5.
|
|---|
| 135 | Level 3 Framework - Theoretical Models
|
|---|
| 136 | </a></span></dt><dt><span class="sect2"><a href="ch03s04.html#sect.ExtdFuncHadPhys.L4F_StgPartIntNuc">3.4.6.
|
|---|
| 137 | Level 4 Frameworks - String Parton Models and Intra-Nuclear Cascade
|
|---|
| 138 | </a></span></dt><dt><span class="sect2"><a href="ch03s04.html#sect.ExtdFuncHadPhys.L5F_StrgDeExc">3.4.7.
|
|---|
| 139 | Level 5 Framework - String De-excitation}
|
|---|
| 140 | </a></span></dt></dl></dd><dt><span class="sect1"><a href="ch03s05.html">3.5.
|
|---|
| 141 | Visualisation
|
|---|
| 142 | </a></span></dt><dd><dl><dt><span class="sect2"><a href="ch03s05.html#sect.ExtdFuncVis.CrtGrpDrv">3.5.1.
|
|---|
| 143 | Creating a new graphics driver
|
|---|
| 144 | </a></span></dt><dt><span class="sect2"><a href="ch03s05.html#sect.ExtdFuncVis.EnhcTrjDrw">3.5.2.
|
|---|
| 145 | Enhanced Trajectory Drawing
|
|---|
| 146 | </a></span></dt><dt><span class="sect2"><a href="ch03s05.html#sect.ExtdFuncVis.TrjFltr">3.5.3.
|
|---|
| 147 | Trajectory Filtering
|
|---|
| 148 | </a></span></dt><dt><span class="sect2"><a href="ch03s05.html#sect.ExtdFuncVis.OthrRsrc">3.5.4.
|
|---|
| 149 | Other Resources
|
|---|
| 150 | </a></span></dt></dl></dd></dl></dd><dt><span class="bibliography"><a href="bi01.html">
|
|---|
| 151 | Bibliography
|
|---|
| 152 | </a></span></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html"><img src="AllResources/IconsGIF/next.gif" alt="Next"></a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Chapter 1.
|
|---|
| 153 | Introduction
|
|---|
| 154 | </td></tr></table></div></body></html>
|
|---|