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> |
---|