[901] | 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> |
---|