Changeset 921 for trunk/documents
- Timestamp:
- Feb 16, 2009, 10:14:30 AM (15 years ago)
- Location:
- trunk/documents/UserDoc/DocBookUsersGuides
- Files:
-
- 45 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/documents/UserDoc/DocBookUsersGuides/ChangesHistory/ChangesHistory.html
r904 r921 15 15 16 16 <br /><br /><br /><br /> 17 18 <!-- ============================================== Section --> 19 <HR ALIGN="Center"> 20 <font COLOR="#238E23"> 21 <h2>Version: Geant4 9.2 (December 2008) </h2> 22 </font> 23 <HR ALIGN="Center"> 24 <br /> 25 26 <p> 27 <b><u>User's Guide: For Application Developers</u></b> 28 </p> 29 <ul> 30 <b>- Newly Added Chapters/Sections</b> 31 <ul> 32 <li>4.1.14. Importing ASCII Text Models 33 <li>Appendix Python Interface 34 </ul> 35 <br /> 36 37 <b>- Modified Chapters/Sections</b> 38 <ul> 39 <li>2.1. How to Define the main() Program 40 <li>2.4. How to Specify Particles 41 <li>2.10. How to Visualize the Detector and Events 42 <li>2.8. How to Set Up an Interactive Session 43 <li>3.1. Class Categories and Domains 44 <li>4.1.2. Solids 45 <li>4.1.3. Logical Volumes 46 <li>4.1.6. Creating an Assembly of Volumes 47 <li>4.1.8. The Geometry Navigator 48 <li>4.1.9. A Simple Geometry Editor 49 <li>4.1.10. Converting Geometries from Geant3.21 50 <li>4.1.13. Importing XML Models Using GDML 51 <li>4.7. Parallel Geometries 52 <li>4.6. Object Persistency 53 <li>5.2. Physics Processes 54 <li>5.3.2 Definition of a particle 55 <li>5.6. Physics Table 56 <li>8.1. Introduction to Visualization 57 <li>8.2. Adding Visualization to Your Executable 58 <li>8.4. Controlling Visualization from Commands 59 <li>8.10. Making a Movie 60 <li>9.3. Advanced Examples 61 <li>Appendix CLHEP Foundation Library 62 <li>Appendix Development and debug tools 63 <li>Appendix Makefiles and Environment Variables 64 <li>Appendix Tips for Program Compilation 65 </ul> 66 </ul> 67 68 <p> 69 <b><u>User's Guide: For Toolkit Developers</u></b> 70 </p> 71 <ul> 72 <b>- Newly Added Chapters/Sections</b> 73 <ul> 74 <li>3.3. Particles 75 </ul> 76 </ul> 77 78 <p> 79 <b><u>Installation Guide</u></b> 80 </p> 81 <ul> 82 <b>- Modified Chapters/Sections</b> 83 <ul> 84 <li>1. Installation Introduction 85 <li>2. Installation Procedures 86 </ul> 87 </ul> 88 89 <p> 90 <b><u>Physics Reference Manual</u></b> 91 </p> 92 93 <ul> 94 <b>- Modified Chapters/Sections</b> 95 <ul> 96 <li>5.1 The Interaction Length or Mean Free Path 97 <li>6.1 Introduction 98 <li>7.2 Energy loss fluctuations 99 <li>7.4 Conversion from range cut to kinetic energy cut 100 <li>7.5 Multiple Scattering 101 <li>8.1 Ionization 102 103 </ul> 104 </ul> 105 17 106 18 107 <!-- ============================================== Section --> -
trunk/documents/UserDoc/DocBookUsersGuides/FAQ/xml/BookFAQ.xml
r904 r921 31 31 </authorgroup> 32 32 33 <pubdate>1 4 December, 2007</pubdate>34 <releaseinfo>Version: geant4 9. 1</releaseinfo>33 <pubdate>19 December, 2008</pubdate> 34 <releaseinfo>Version: geant4 9.2</releaseinfo> 35 35 36 36 </bookinfo> -
trunk/documents/UserDoc/DocBookUsersGuides/FAQ/xml/XSLCustomizationLayer/G4XSLCustomFO.xsl
r904 r921 10 10 <!-- Import the FO stylesheet --> 11 11 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> 12 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/ current/fo/docbook.xsl"/>12 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl" /> 13 13 14 14 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> -
trunk/documents/UserDoc/DocBookUsersGuides/FAQ/xml/XSLCustomizationLayer/G4XSLCustomHTML.xsl
r904 r921 9 9 <!-- Import the stylesheet to chunk the html output --> 10 10 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> 11 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/ current/html/chunk.xsl" />11 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/html/chunk.xsl" /> 12 12 13 13 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/output.html
r904 r921 433 433 </a></span></dt><dt><span class="sect2"><a href="#sect.VisDrv.OpenGL"> 434 434 OpenGL 435 </a></span></dt><dt><span class="sect2"><a href="#sect.VisDrv.Qt"> 436 Qt 435 437 </a></span></dt><dt><span class="sect2"><a href="#sect.VisDrv.OpenInv"> 436 438 OpenInventor … … 559 561 </a></span></dt><dd><dl><dt><span class="sect2"><a href="#sect.MkMovie.OGLX"> 560 562 OGLX 563 </a></span></dt><dt><span class="sect2"><a href="#sect.MkMovie.Qt"> 564 Qt 561 565 </a></span></dt><dt><span class="sect2"><a href="#sect.MkMovie.DAWNFILE"> 562 566 DAWNFILE … … 711 715 </a></dt><dt>9.3. <a href="#table.ExmpNvc_3"> 712 716 The ``item chart'' for novice level example N07. 713 </a></dt><dt>9.4. <a href="#id62 6437">717 </a></dt><dt>9.4. <a href="#id627358"> 714 718 TestEm by theme 715 719 </a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>2.1. <a href="#programlist_HowToDefMain_1"> … … 818 822 </a></dt><dt>4.16. <a href="#programlist_Hits_3"> 819 823 An example of accessing to G4THitsMap objects. 820 </a></dt><dt>4.17. <a href="#id50933 2">824 </a></dt><dt>4.17. <a href="#id509333"> 821 825 An example header file of a concrete user parallel world class. 822 826 </a></dt><dt>4.18. <a href="#id509408"> … … 825 829 Typical implementation in the main() to define a parallel 826 830 world. 827 </a></dt><dt>4.20. <a href="#id50958 1">831 </a></dt><dt>4.20. <a href="#id509582"> 828 832 Define G4ParallelWorldScoringProcess. 829 </a></dt><dt>4.21. <a href="#id51022 1">833 </a></dt><dt>4.21. <a href="#id510222"> 830 834 A user main() to use the command-based scoring 831 </a></dt><dt>4.22. <a href="#id51034 6">835 </a></dt><dt>4.22. <a href="#id510347"> 832 836 UI commands to define a scoring mesh and scorers 833 837 </a></dt><dt>5.1. <a href="#programlist_PhysProc_1"> … … 3236 3240 supports a diverse family of graphics systems. Some of these 3237 3241 graphics systems use a graphics library compiled with Geant4, such 3238 as OpenGL, while others involve a separate application, such as3242 as OpenGL, Qt or OpenInventor, while others involve a separate application, such as 3239 3243 WIRED or DAWN. 3240 3244 </p><p> … … 3389 3393 without an argument, and then execute the commands below in the 3390 3394 "Idle>" state. Explanation of each command will be described 3391 later. (Note that the OpenGL-Xlib driver and the DAWNFILE driver3395 later. (Note that the OpenGL-Xlib driver, Qt driver and the DAWNFILE driver 3392 3396 are incorporated into the executable, and that Fukui Renderer DAWN 3393 3397 is installed in your machine. ) … … 3753 3757 graphics functionality had been implemented already by the 3754 3758 alpha-release. The OO design of the visualization component allowed 3755 us to develop several drivers independently, such as for OpenGL and3759 us to develop several drivers independently, such as for OpenGL, Qt and 3756 3760 OpenInventor (for X11 and Windows), DAWN, Postscript (via DAWN) and 3757 3761 VRML. … … 5884 5888 time. Weight roulette is applied in order to solve this 5885 5889 problem. 5886 </p><h4><a name="id44710 8"></a>5890 </p><h4><a name="id447109"></a> 5887 5891 The weight roulette concept 5888 5892 </h4><p> … … 6262 6266 and their sections, Cones and their sections, Spheres, Wedges, and 6263 6267 Toruses. 6264 </p><h4><a name="id45692 4"></a>6268 </p><h4><a name="id456925"></a> 6265 6269 Box: 6266 6270 </h4><p> … … 6300 6304 G4Box* aBox = new G4Box("BoxA", 1.0*cm, 3.0*cm, 5.0*cm); 6301 6305 </pre></div><p> 6302 </p><h4><a name="id4571 59"></a>6306 </p><h4><a name="id457160"></a> 6303 6307 Cylindrical Section or Tube: 6304 6308 </h4><p> … … 6368 6372 the angle of the segment in radians 6369 6373 </td><td class="auto-generated"> </td><td class="auto-generated"> </td></tr></tbody></table></div><p> 6370 </p><h4><a name="id45763 2"></a>6374 </p><h4><a name="id457633"></a> 6371 6375 Parallelepiped: 6372 6376 </h4><p> … … 6402 6406 -dz and +dz in z 6403 6407 </td></tr></tbody></table></div><p> 6404 </p><h4><a name="id45783 5"></a>6408 </p><h4><a name="id457836"></a> 6405 6409 Trapezoid: 6406 6410 </h4><p> … … 6507 6511 two angles have to be the 6508 6512 same due to the planarity condition. 6509 </p><h4><a name="id45850 2"></a>6513 </p><h4><a name="id458503"></a> 6510 6514 Sphere or Spherical Shell Section: 6511 6515 </h4><p> … … 6583 6587 Outer radius 6584 6588 </td></tr></tbody></table></div><p> 6585 </p><h4><a name="id45887 7"></a>6589 </p><h4><a name="id458878"></a> 6586 6590 Torus: 6587 6591 </h4><p> … … 6632 6636 documentation contains a detailed EXPRESS description of each CSG 6633 6637 solid. 6634 </p><h3><a name="id45908 0"></a>6638 </p><h3><a name="id459081"></a> 6635 6639 Specific CSG Solids 6636 6640 </h3><h4><a name="id459089"></a> … … 6704 6708 z coordinate of corners 6705 6709 </td></tr></tbody></table></div><p> 6706 </p><h4><a name="id4593 19"></a>6710 </p><h4><a name="id459320"></a> 6707 6711 Polyhedra (PGON): 6708 6712 </h4><p> … … 6764 6768 z coordinate of corners 6765 6769 </td></tr></tbody></table></div><p> 6766 </p><h4><a name="id45960 1"></a>6770 </p><h4><a name="id459602"></a> 6767 6771 Tube with an elliptical cross section: 6768 6772 </h4><p> … … 6797 6801 Half length Z 6798 6802 </td></tr></tbody></table></div><p> 6799 </p><h4><a name="id45976 7"></a>6803 </p><h4><a name="id459768"></a> 6800 6804 General Ellipsoid: 6801 6805 </h4><p> … … 6846 6850 upper cut plane level, z 6847 6851 </td></tr></tbody></table></div><p> 6848 </p><h4><a name="id45997 0"></a>6852 </p><h4><a name="id459971"></a> 6849 6853 Cone with Elliptical Cross Section: 6850 6854 </h4><p> … … 6899 6903 <tt class="literal">u</tt> between <tt class="literal">0</tt> and 6900 6904 <tt class="literal">h</tt> respectively. 6901 </p><h4><a name="id46020 7"></a>6905 </p><h4><a name="id460208"></a> 6902 6906 Paraboloid, a solid with parabolic profile: 6903 6907 </h4><p> … … 6938 6942 Radius at +Dz greater than R1 6939 6943 </td></tr></tbody></table></div><p> 6940 </p><h4><a name="id46038 3"></a>6944 </p><h4><a name="id460384"></a> 6941 6945 Tube with Hyperbolic Profile: 6942 6946 </h4><p> … … 6984 6988 Half length in Z 6985 6989 </td></tr></tbody></table></div><p> 6986 </p><h4><a name="id4606 29"></a>6990 </p><h4><a name="id460630"></a> 6987 6991 Tetrahedra: 6988 6992 </h4><p> … … 7022 7026 Flag indicating degeneracy of points 7023 7027 </td></tr><tr><td> </td><td> </td></tr></tbody></table></div><p> 7024 </p><h4><a name="id46084 1"></a>7028 </p><h4><a name="id460842"></a> 7025 7029 Extruded Polygon: 7026 7030 </h4><p> … … 7064 7068 Scale of the side in -hz and +hz respectively 7065 7069 </td></tr></tbody></table></div><p> 7066 </p><h4><a name="id46106 8"></a>7070 </p><h4><a name="id461069"></a> 7067 7071 Box Twisted: 7068 7072 </h4><p> … … 7095 7099 Half z length 7096 7100 </td></tr></tbody></table></div><p> 7097 </p><h4><a name="id46126 4"></a>7101 </p><h4><a name="id461265"></a> 7098 7102 Trapezoid Twisted along One Axis: 7099 7103 </h4><p> … … 7169 7173 Angle with respect to the y axis from the centre of the side 7170 7174 </td></tr></tbody></table></div><p> 7171 </p><h4><a name="id46162 0"></a>7175 </p><h4><a name="id461621"></a> 7172 7176 Twisted Trapezoid with <tt class="literal">x</tt> and <tt class="literal">y</tt> dimensions 7173 7177 varying along <tt class="literal">z</tt>: … … 7412 7416 7413 7417 7414 </p><h4><a name="id46240 5"></a>7418 </p><h4><a name="id462406"></a> 7415 7419 Specific BREP Solids: 7416 7420 </h4><p> … … 7645 7649 outside. 7646 7650 </td></tr></tbody></table></div><p> 7647 </p><h4><a name="id46318 2"></a>7651 </p><h4><a name="id463183"></a> 7648 7652 Importing CAD models as tessellated shapes 7649 7653 </h4><p> … … 7954 7958 cylindrical coordinate. The Repeated Volumes technique is available 7955 7959 for volumes described by CSG solids. 7956 </p><h4><a name="id4713 09"></a>7960 </p><h4><a name="id471310"></a> 7957 7961 Replicas: 7958 7962 </h4><p> … … 8339 8343 8340 8344 8341 </p><h4><a name="id47245 8"></a>8345 </p><h4><a name="id472459"></a> 8342 8346 Advanced parameterisations for 'nested' parameterised volumes 8343 8347 </h4><p> … … 9328 9332 alternative <tt class="literal">G4Navigator</tt> object (which can then be assigned 9329 9333 to the world-volume), or access the information through the step. 9330 </p><h4><a name="id47874 4"></a>9334 </p><h4><a name="id478745"></a> 9331 9335 Using the 'step' to retrieve geometrical information 9332 9336 </h4><p> … … 9360 9364 GetTopTransform().TransformPoint(worldPosition); 9361 9365 </pre></div><p> 9362 </p><h4><a name="id4787 89"></a>9366 </p><h4><a name="id478790"></a> 9363 9367 Using an alternative navigator to locate points 9364 9368 </h4><p> … … 9463 9467 be inside one of the voxels and it will be only necessary to calculate 9464 9468 the distance to the walls of the current voxel. 9465 </p><h4><a name="id47903 8"></a>9469 </p><h4><a name="id479039"></a> 9466 9470 Skipping borders of voxels with same material 9467 9471 </h4><p> … … 9478 9482 G4RegularParameterisation::SetSkipEqualMaterials( G4bool skip ); 9479 9483 </pre></div><p> 9480 </p><h4><a name="id47906 6"></a>9484 </p><h4><a name="id479067"></a> 9481 9485 Example 9482 9486 </h4><p> … … 11336 11340 11337 11341 or any combination of the above. 11338 </p><h4><a name="id50332 2"></a>11342 </p><h4><a name="id503323"></a> 11339 11343 G4VHit 11340 11344 </h4><p> … … 11352 11356 Polylines, Markers and Text 11353 11357 ”</a>. 11354 </p><h4><a name="id5033 69"></a>11358 </p><h4><a name="id503370"></a> 11355 11359 G4THitsCollection 11356 11360 </h4><p> … … 11373 11377 object, that is a container class of collections of hits. Hit collections are 11374 11378 stored by their pointers, whose type is that of the base class. 11375 </p><h4><a name="id50343 0"></a>11379 </p><h4><a name="id503431"></a> 11376 11380 An example of a concrete hit class 11377 11381 </h4><p> … … 11463 11467 base class for a customized trajectory class, since 11464 11468 <span class="emphasis"><em>G4Trajectory</em></span> uses <span class="emphasis"><em>G4Allocator</em></span>. 11465 </p><h4><a name="id50352 7"></a>11469 </p><h4><a name="id503528"></a> 11466 11470 G4THitsMap 11467 11471 </h4><p> … … 11497 11501 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.Hits.SensDet"></a> 11498 11502 Sensitive detector 11499 </h3></div></div><div></div></div><h4><a name="id50361 8"></a>11503 </h3></div></div><div></div></div><h4><a name="id503619"></a> 11500 11504 G4VSensitiveDetector 11501 11505 </h4><p> … … 11622 11626 sensitive detector object, it is perfectly possible to have several 11623 11627 Readout geometries in parallel. 11624 </p><h4><a name="id50399 4"></a>11628 </p><h4><a name="id503995"></a> 11625 11629 Definition of a virtual geometry setup 11626 11630 </h4><p> … … 11699 11703 <span class="emphasis"><em>G4SDManager</em></span> is the singleton manager class for sensitive 11700 11704 detectors. 11701 </p><h4><a name="id50422 8"></a>11705 </p><h4><a name="id504229"></a> 11702 11706 Activation/inactivation of sensitive detectors 11703 11707 </h4><p> … … 11723 11727 will inactivate all detectors belonging to the <tt class="literal">myCal</tt> 11724 11728 category. 11725 </p><h4><a name="id50429 1"></a>11729 </p><h4><a name="id504292"></a> 11726 11730 Access to the hit collections 11727 11731 </h4><p>Hit collections are accessed for various cases. … … 12001 12005 <span class="emphasis"><em>Weighted()</em></span> method of this class object is invoked. 12002 12006 </p></dd></dl></div><p> 12003 </p><h4><a name="id50473 1"></a>12007 </p><h4><a name="id504732"></a> 12004 12008 <span class="bold"><b>Deposited energy scorers</b></span> 12005 12009 </h4><p> … … 12022 12026 weight is multiplied at each step. 12023 12027 </p></dd></dl></div><p> 12024 </p><h4><a name="id50479 2"></a>12028 </p><h4><a name="id504793"></a> 12025 12029 <span class="bold"><b>Current and flux scorers</b></span> 12026 12030 </h4><p> … … 12091 12095 calculation. 12092 12096 </p></dd></dl></div><p> 12093 </p><h4><a name="id50492 7"></a>12097 </p><h4><a name="id504928"></a> 12094 12098 <span class="bold"><b>Other scorers</b></span> 12095 12099 </h4><p> … … 12275 12279 simulate pile up 12276 12280 </p></li></ul></div><p> 12277 </p><h4><a name="id50787 3"></a>12281 </p><h4><a name="id507874"></a> 12278 12282 G4VDigi 12279 12283 </h4><p> … … 12283 12287 class should be defined by yourself. <span class="emphasis"><em>G4VDigi</em></span> has two virtual 12284 12288 methods, <tt class="literal">Draw()</tt> and <tt class="literal">Print()</tt>. 12285 </p><h4><a name="id50790 8"></a>12289 </p><h4><a name="id507909"></a> 12286 12290 G4TDigiCollection 12287 12291 </h4><p> … … 12312 12316 collection(s) should be associated with the <span class="emphasis"><em>G4DCofThisEvent</em></span> 12313 12317 object. 12314 </p><h4><a name="id50802 4"></a>12318 </p><h4><a name="id508025"></a> 12315 12319 G4DigiManager 12316 12320 </h4><p> … … 12341 12345 MyDigitizer * myDM = fDM->Digitize( "/myDet/myCal/myEMdigiMod" ); 12342 12346 </pre></div><p> 12343 </p><h4><a name="id508 099"></a>12347 </p><h4><a name="id508100"></a> 12344 12348 How to get hitsCollection and/or digiCollection 12345 12349 </h4><p> … … 12496 12500 class <span class="emphasis"><em>G4VUserParallelWorld</em></span>. 12497 12501 12498 </p><div class="example"><a name="id50933 2"></a><p class="title"><b>Example 4.17.12502 </p><div class="example"><a name="id509333"></a><p class="title"><b>Example 4.17. 12499 12503 An example header file of a concrete user parallel world class. 12500 12504 </b></p><pre class="programlisting"> … … 12617 12621 respectively and registered to the particles. 12618 12622 12619 </p><div class="example"><a name="id50958 1"></a><p class="title"><b>Example 4.20.12623 </p><div class="example"><a name="id509582"></a><p class="title"><b>Example 4.20. 12620 12624 Define <tt class="literal">G4ParallelWorldScoringProcess</tt>. 12621 12625 </b></p><pre class="programlisting"> … … 12678 12682 the instantiation of <tt class="literal">G4RunManager</tt>. 12679 12683 12680 </p><div class="example"><a name="id51022 1"></a><p class="title"><b>Example 4.21.12684 </p><div class="example"><a name="id510222"></a><p class="title"><b>Example 4.21. 12681 12685 A user <tt class="literal">main()</tt> to use the command-based scoring 12682 12686 </b></p><pre class="programlisting"> … … 12723 12727 size of which is 2 m * 2 m * 2 m, and sliced into 30 cells along each axes. For each cell energy deposition, 12724 12728 number of steps of gamma, number of steps of electron and number of steps of positron are scored. 12725 </p><div class="example"><a name="id51034 6"></a><p class="title"><b>Example 4.22.12729 </p><div class="example"><a name="id510347"></a><p class="title"><b>Example 4.22. 12726 12730 UI commands to define a scoring mesh and scorers 12727 12731 </b></p><pre class="programlisting"> … … 12871 12875 </h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.Track.Basic"></a> 12872 12876 Basic Concepts 12873 </h3></div></div><div></div></div><h4><a name="id53145 7"></a>12877 </h3></div></div><div></div></div><h4><a name="id531458"></a> 12874 12878 Philosophy of Tracking 12875 12879 </h4><p> … … 12971 12975 One step completed. 12972 12976 </p></li></ol></div><p> 12973 </p><h4><a name="id53170 4"></a>12977 </p><h4><a name="id531705"></a> 12974 12978 What is a Step? 12975 12979 </h4><p> … … 12981 12985 properties, such as energy and momentum, are updated as the various 12982 12986 active processes are invoked. 12983 </p><h4><a name="id53174 0"></a>12987 </p><h4><a name="id531741"></a> 12984 12988 What is a Track? 12985 12989 </h4><p> … … 13213 13217 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.Track.Traj"></a> 13214 13218 Trajectory and Trajectory Point 13215 </h3></div></div><div></div></div><h4><a name="id53249 7"></a>13219 </h3></div></div><div></div></div><h4><a name="id532498"></a> 13216 13220 G4Trajectory and G4TrajectoryPoint 13217 13221 </h4><p> … … 13275 13279 cross a geometrical boundary. Thus a drawn trajectory may not be 13276 13280 circular. 13277 </p></div><h4><a name="id53270 0"></a>13281 </p></div><h4><a name="id532701"></a> 13278 13282 Customizing trajectory and trajectory point 13279 13283 </h4><p> … … 13390 13394 <a href="#brhead.PhysProc.PrtChng"> 13391 13395 Particle Change</a>). 13392 </p><h4><a name="id53449 0"></a>13396 </p><h4><a name="id534491"></a> 13393 13397 G4VProcess 13394 13398 </h4><p> … … 13498 13502 </p><p> 13499 13503 </p></li></ul></div><p> 13500 </p><h4><a name="id5348 09"></a>13504 </p><h4><a name="id534810"></a> 13501 13505 Other base classes for processes 13502 13506 </h4><p> … … 14183 14187 These processes apply to electrons, protons, hydrogen, alpha particles and 14184 14188 their charge states. 14185 </p><h4><a name="id53654 0"></a>14189 </p><h4><a name="id536541"></a> 14186 14190 Electron processes 14187 14191 </h4><p> … … 14210 14214 </p></li></ul></div><p> 14211 14215 </p></li></ul></div><p> 14212 </p><h4><a name="id53662 6"></a>14216 </p><h4><a name="id536627"></a> 14213 14217 Proton processes 14214 14218 </h4><p> … … 14261 14265 </p></li></ul></div><p> 14262 14266 </p></li></ul></div><p> 14263 </p><h4><a name="id53679 3"></a>14267 </p><h4><a name="id536794"></a> 14264 14268 Helium (neutral) processes 14265 14269 </h4><p> … … 14286 14290 </p></li></ul></div><p> 14287 14291 </p></li></ul></div><p> 14288 </p><h4><a name="id53687 6"></a>14292 </p><h4><a name="id536877"></a> 14289 14293 Helium+ (ionized once) processes 14290 14294 </h4><p> … … 14318 14322 </p></li></ul></div><p> 14319 14323 </p></li></ul></div><p> 14320 </p><h4><a name="id53698 0"></a>14324 </p><h4><a name="id536981"></a> 14321 14325 Helium++ (ionised twice) processes 14322 14326 </h4><p> … … 14495 14499 </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="sect.PhysProc.Had.TreatCross"></a> 14496 14500 Treatment of Cross Sections 14497 </h4></div></div><div></div></div><h4><a name="id53715 1"></a>14501 </h4></div></div><div></div></div><h4><a name="id537152"></a> 14498 14502 Cross section data sets 14499 14503 </h4><p> … … 14541 14545 internal database and/or other state information, for the given 14542 14546 particle type, to the standard output stream. 14543 </p><h4><a name="id53726 8"></a>14547 </p><h4><a name="id537269"></a> 14544 14548 Cross section data store 14545 14549 </h4><p> … … 14609 14613 This method may be used to request the data store to invoke the 14610 14614 <tt class="literal">DumpPhysicsTable</tt> method of each of its data sets. 14611 </p><h4><a name="id53743 8"></a>14615 </p><h4><a name="id537439"></a> 14612 14616 Default cross sections 14613 14617 </h4><p> … … 14676 14680 of the respective mean free paths of a given particle in a given 14677 14681 material. 14678 </p><h4><a name="id53758 3"></a>14682 </p><h4><a name="id537584"></a> 14679 14683 Cross-sections for low energy neutron transport 14680 14684 </h4><p> … … 14704 14708 </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="sect.PhysProc.Had.AtRest"></a> 14705 14709 Hadrons at Rest 14706 </h4></div></div><div></div></div><h4><a name="id53765 3"></a>14710 </h4></div></div><div></div></div><h4><a name="id537654"></a> 14707 14711 List of implemented "Hadron at Rest" processes 14708 14712 </h4><p> … … 14775 14779 </p><p> 14776 14780 </p></li></ul></div><p> 14777 </p><h4><a name="id53784 2"></a>14781 </p><h4><a name="id537843"></a> 14778 14782 Example of how to use a hadron at rest process 14779 14783 </h4><p> … … 14839 14843 n, n-bar 14840 14844 </td></tr></tbody></table></div><p> 14841 </p><h4><a name="id53809 8"></a>14845 </p><h4><a name="id538099"></a> 14842 14846 How to register Models 14843 14847 </h4><p> … … 14971 14975 void SetMaxEnergy( const G4double anEnergy ) 14972 14976 </pre></div><p> 14973 </p><h4><a name="id53837 3"></a>14977 </p><h4><a name="id538374"></a> 14974 14978 Which models are there, and what are the defaults 14975 14979 </h4><p> … … 15539 15543 </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="sect.PhysProc.Photo.Track"></a> 15540 15544 Tracking of Photons in <tt class="literal">processes/optical</tt> 15541 </h4></div></div><div></div></div><h4><a name="id53960 3"></a>15545 </h4></div></div><div></div></div><h4><a name="id539604"></a> 15542 15546 Absorption 15543 15547 </h4><p> … … 15551 15555 the medium; i.e. it is the mean free path returned by the 15552 15556 <tt class="literal">GetMeanFreePath</tt> method. 15553 </p><h4><a name="id53965 1"></a>15557 </p><h4><a name="id539652"></a> 15554 15558 Rayleigh Scattering 15555 15559 </h4><p> … … 15595 15599 <tt class="literal">RayleighAttenuationLengthGenerator</tt> 15596 15600 which calculates it for 10 degrees Celsius liquid water. 15597 </p><h4><a name="id53978 2"></a>15601 </p><h4><a name="id539783"></a> 15598 15602 Boundary Process 15599 15603 </h4><p> … … 15924 15928 </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="sect.PhysProc.Param.FastSimModel"></a> 15925 15929 The <tt class="literal">G4VFastSimulationModel</tt> Abstract Class 15926 </h4></div></div><div></div></div><h4><a name="id54046 1"></a>15930 </h4></div></div><div></div></div><h4><a name="id540462"></a> 15927 15931 Constructors: 15928 15932 </h4><p> … … 15949 15953 placed, you can set the boolean value to "true". 15950 15954 </p></dd></dl></div><p> 15951 </p><h4><a name="id5405 49"></a>15955 </p><h4><a name="id540550"></a> 15952 15956 Virtual methods: 15953 15957 </h4><p> … … 16030 16034 Parameterisation Using Ghost Geometries 16031 16035 ”</a>. 16032 </p><h4><a name="id54075 6"></a>16036 </p><h4><a name="id540757"></a> 16033 16037 Constructor: 16034 16038 </h4><p> … … 16049 16053 G4Region* and G4bool values of the model constructor. 16050 16054 </p></dd></dl></div><p> 16051 </p><h4><a name="id54079 8"></a>16055 </p><h4><a name="id540799"></a> 16052 16056 G4VFastSimulationModel object management: 16053 16057 </h4><p> … … 16062 16066 G4VFastSimulationModel*)</b></span></tt> 16063 16067 </p></li></ul></div><p> 16064 </p><h4><a name="id54085 0"></a>16068 </p><h4><a name="id540851"></a> 16065 16069 Interface with the G4FastSimulationManagerProcess: 16066 16070 </h4><p> … … 16467 16471 same as those in your Geant4 application (as far as you do not 16468 16472 change source codes). 16469 </p><h4><a name="id54926 8"></a>16473 </p><h4><a name="id549269"></a> 16470 16474 Categories 16471 16475 </h4><p> … … 17612 17616 to define the detector, specify the physics to be used, and 17613 17617 describe how initial particles are to be generated. 17614 </p><h4><a name="id57104 5"></a>17618 </p><h4><a name="id571046"></a> 17615 17619 <tt class="literal">G4VUserDetectorConstruction</tt> 17616 17620 </h4><p> … … 17628 17632 }; 17629 17633 </pre></div><p> 17630 </p><h4><a name="id57108 8"></a>17634 </p><h4><a name="id571089"></a> 17631 17635 <tt class="literal">G4VUserPhysicsList</tt> 17632 17636 </h4><p> … … 17856 17860 methods. Objects of user action classes must be registered with 17857 17861 <tt class="literal">G4RunManager</tt>. 17858 </p><h4><a name="id57168 4"></a>17862 </p><h4><a name="id571685"></a> 17859 17863 <tt class="literal">G4UserRunAction</tt> 17860 17864 </h4><p> … … 17902 17906 }; 17903 17907 </pre></div><p> 17904 </p><h4><a name="id5718 29"></a>17908 </p><h4><a name="id571830"></a> 17905 17909 <tt class="literal">G4UserEventAction</tt> 17906 17910 </h4><p> … … 17943 17947 }; 17944 17948 </pre></div><p> 17945 </p><h4><a name="id57195 0"></a>17949 </p><h4><a name="id571951"></a> 17946 17950 <tt class="literal">G4UserStackingAction</tt> 17947 17951 </h4><p> … … 18052 18056 }; 18053 18057 </pre></div><p> 18054 </p><h4><a name="id57228 3"></a>18058 </p><h4><a name="id572284"></a> 18055 18059 <tt class="literal">G4UserTrackingAction</tt> 18056 18060 </h4><p> … … 18428 18432 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.UIDefNew.DervCls"></a> 18429 18433 G4UIcommand and its derived classes 18430 </h3></div></div><div></div></div><h4><a name="id5757 29"></a>18434 </h3></div></div><div></div></div><h4><a name="id575730"></a> 18431 18435 Methods available for all derived classes 18432 18436 </h4><p> … … 18462 18466 </p><p> 18463 18467 </p></li></ul></div><p> 18464 </p><h4><a name="id57584 8"></a>18468 </p><h4><a name="id575849"></a> 18465 18469 G4UIdirectory 18466 18470 </h4><p> … … 18475 18479 </p><p> 18476 18480 </p></li></ul></div><p> 18477 </p><h4><a name="id57589 1"></a>18481 </p><h4><a name="id575892"></a> 18478 18482 G4UIcmdWithoutParameter 18479 18483 </h4><p> … … 18489 18493 </p><p> 18490 18494 </p></li></ul></div><p> 18491 </p><h4><a name="id5759 29"></a>18495 </p><h4><a name="id575930"></a> 18492 18496 G4UIcmdWithABool 18493 18497 </h4><p> … … 18569 18573 </p><p> 18570 18574 </p></li></ul></div><p> 18571 </p><h4><a name="id57616 8"></a>18575 </p><h4><a name="id576169"></a> 18572 18576 G4UIcmdWithADouble 18573 18577 </h4><p> … … 18608 18612 </p><p> 18609 18613 </p></li></ul></div><p> 18610 </p><h4><a name="id57628 7"></a>18614 </p><h4><a name="id576288"></a> 18611 18615 G4UIcmdWithAString 18612 18616 </h4><p> … … 18643 18647 </p><p> 18644 18648 </p></li></ul></div><p> 18645 </p><h4><a name="id57637 4"></a>18649 </p><h4><a name="id576375"></a> 18646 18650 G4UIcmdWith3Vector 18647 18651 </h4><p> … … 18684 18688 </p><p> 18685 18689 </p></li></ul></div><p> 18686 </p><h4><a name="id57677 0"></a>18690 </p><h4><a name="id576771"></a> 18687 18691 G4UIcmdWithADoubleAndUnit 18688 18692 </h4><p> … … 18751 18755 </p><p> 18752 18756 </p></li></ul></div><p> 18753 </p><h4><a name="id57698 0"></a>18757 </p><h4><a name="id576981"></a> 18754 18758 G4UIcmdWith3VectorAndUnit 18755 18759 </h4><p> … … 18819 18823 </p><p> 18820 18824 </p></li></ul></div><p> 18821 </p><h4><a name="id57719 5"></a>18825 </p><h4><a name="id577196"></a> 18822 18826 Additional comments on the <tt class="literal">SetParameterName()</tt> method 18823 18827 </h4><p> … … 19163 19167 </a></span></dt><dt><span class="sect2"><a href="#sect.VisDrv.OpenGL"> 19164 19168 OpenGL 19169 </a></span></dt><dt><span class="sect2"><a href="#sect.VisDrv.Qt"> 19170 Qt 19165 19171 </a></span></dt><dt><span class="sect2"><a href="#sect.VisDrv.OpenInv"> 19166 19172 OpenInventor … … 19289 19295 </a></span></dt><dd><dl><dt><span class="sect2"><a href="#sect.MkMovie.OGLX"> 19290 19296 OGLX 19297 </a></span></dt><dt><span class="sect2"><a href="#sect.MkMovie.Qt"> 19298 Qt 19291 19299 </a></span></dt><dt><span class="sect2"><a href="#sect.MkMovie.DAWNFILE"> 19292 19300 DAWNFILE … … 19317 19325 supports a diverse family of graphics systems. Some of these 19318 19326 graphics systems use a graphics library compiled with Geant4, such 19319 as OpenGL, while others involve a separate application, such as19327 as OpenGL, Qt, while others involve a separate application, such as 19320 19328 WIRED or DAWN. 19321 19329 </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.VisIntro.What"></a> … … 19372 19380 </p></li><li><p> 19373 19381 Limited printing ability (pixel graphics, not vector graphics) 19382 </p></li></ul></div><p> 19383 </p></li><li><p> 19384 Qt 19385 </p><div class="itemizedlist"><ul type="circle" compact><li><p> 19386 View directly from Geant4 19387 </p></li><li><p> 19388 Uses Qt and GL libraries that are already included on most Linux 19389 systems (plus some Windows availability) 19390 </p></li><li><p> 19391 Rendered, photorealistic image 19392 </p></li><li><p> 19393 Many interactive features 19394 </p></li><li><p> 19395 zoom, rotate, translate 19396 </p></li><li><p> 19397 Fast response (can usually exploit full potential of graphics 19398 hardware) 19399 </p></li><li><p> 19400 Expanded printing ability (vector and pixel graphics) 19401 </p></li><li><p> 19402 Make movies interactively 19374 19403 </p></li></ul></div><p> 19375 19404 </p></li><li><p> … … 19492 19521 </p></li></ul></div><p> 19493 19522 </p></li><li><p> 19523 If you want GUI control, very responsive photorealistic graphics plus more 19524 interactivity (and have the Qt libraries installed). 19525 </p><div class="itemizedlist"><ul type="circle" compact><li><p> 19526 Qt is a good solution 19527 </p></li></ul></div><p> 19528 </p></li><li><p> 19494 19529 If you want GUI control, want to be able to pick on items to 19495 19530 inquire about them (identity, momentum, etc.), perhaps want to … … 19548 19583 </p><div class="itemizedlist"><ul type="circle" compact><li><p> 19549 19584 OpenGL 19585 </p></li><li><p> 19586 Qt 19550 19587 </p></li><li><p> 19551 19588 OpenInventor … … 19694 19731 GAGTree. 19695 19732 </p><p> 19696 The OpenGL, OpenInventor and RayTracerX drivers are not19733 The OpenGL, Qt, OpenInventor and RayTracerX drivers are not 19697 19734 incorporated by default. Nor are the DAWN-Network and VRML-Network 19698 19735 drivers, because they require the network setting of the installed … … 19704 19741 setenv G4VIS_BUILD_OPENGLX_DRIVER 1 # OpenGL-Xlib driver 19705 19742 setenv G4VIS_BUILD_OPENGLXM_DRIVER 1 # OpenGL-Motif driver 19743 setenv G4VIS_BUILD_OPENGLQT_DRIVER 1 # Qt driver 19706 19744 setenv G4VIS_BUILD_OIX_DRIVER 1 # OpenInventor-Xlib driver 19707 19745 setenv G4VIS_BUILD_RAYTRACERX_DRIVER 1 # RayTracer-XLib driver … … 19758 19796 By default, you get the DAWNFILE, HepRepFile, RayTracer, 19759 19797 VRML1FILE, VRML2FILE, ATree and GAGTree drivers. Additionally, you 19760 may choose from the OpenGL-Xlib, OpenGL-Motif, OpenInventor,19798 may choose from the OpenGL-Xlib, OpenGL-Motif, Qt, OpenInventor, 19761 19799 RayTracerX, DAWN-Network and VRML-Network drivers, each of which 19762 19800 can be selected by setting the proper environment variable: … … 19765 19803 setenv G4VIS_USE_OPENGLX 1 19766 19804 setenv G4VIS_USE_OPENGLXM 1 19805 setenv G4VIS_USE_OPENGLQT 1 19767 19806 setenv G4VIS_USE_OIX 1 19768 19807 setenv G4VIS_USE_RAYTRACERX 1 … … 20037 20076 ”</a> 20038 20077 OpenGL 20078 </p></li><li><p> 20079 <a href="#sect.VisDrv.Qt" title=" 20080 Qt 20081 ">the section called “ 20082 Qt 20083 ”</a> 20084 Qt 20039 20085 </p></li><li><p> 20040 20086 <a href="#sect.VisDrv.OpenInv" title=" … … 20137 20183 </td><td> 20138 20184 Windows 20185 </td></tr><tr><td> 20186 Qt 20187 </td><td> 20188 Qt, OpenGL 20189 </td><td> 20190 Linux, Unix, Mac, Windows 20139 20191 </td></tr><tr><td> 20140 20192 OpenInventor-X … … 20258 20310 using the OpenGL Graphics System 20259 20311 </p></li></ul></div><p> 20312 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.VisDrv.Qt"></a> 20313 Qt 20314 </h3></div></div><div></div></div><p> 20315 This driver have been developed by Laurent Garnier (IN2P3, LAL Orsay). 20316 It is an interface to the powerful toolkit Qt, now free on lot of 20317 platforms. This driver needs OpenGL library to be install. It is well suited for 20318 real-time fast visualization and demonstration. Fast visualization 20319 is realized with hardware acceleration, reuse of shapes stored in a 20320 display list, etc. NURBS visualization is also supported. All OpenGL 20321 features are implements in Qt driver . In addition, mouse events control 20322 are used to rotation/move/zoom volume, you can save your scene in lots 20323 of formats (vector or not), make movies... 20324 </p><p> 20325 There is only one session of Qt driver for all available platform. 20326 Two display modes are available: immediate mode and stored mode. 20327 The former has no limitation on data size, and the latter is fast 20328 for visualizing large data repetitively, and so is suitable for 20329 animation. 20330 </p><p> 20331 To see the visualization window : 20332 20333 20334 </p><div class="informalexample"><pre class="programlisting"> 20335 /vis/open OGLSQt 20336 </pre></div><p> 20337 </p><p> 20338 <span class="bold"><b>Further information (Qt):</b></span> 20339 </p><div class="itemizedlist"><ul type="disc" compact><li><p> 20340 <a href="http://trolltech.com/" target="_top"> 20341 Qt 20342 </a> 20343 </p></li><li><p> 20344 <a href="http://geant4.slac.stanford.edu/Presentations/vis/G4OpenGLTutorial/G4OpenGLTutorial.html" target="_top"> 20345 Geant4 Visualization Tutorial 20346 </a> 20347 using the Qt Driver 20348 </p></li></ul></div><p> 20260 20349 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.VisDrv.OpenInv"></a> 20261 20350 OpenInventor … … 20816 20905 Its default value is <tt class="literal">NONE</tt>, which means that no viewer 20817 20906 is invoked and only the file <tt class="literal">g4.wrl</tt> is generated. 20818 </p><h4><a name="id58 6905"></a>20907 </p><h4><a name="id587160"></a> 20819 20908 Remote Visualization with the VRML-Network Driver 20820 20909 </h4><p> … … 21773 21862 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.VisCntCmmd.CutVw"></a> 21774 21863 Cut view 21775 </h3></div></div><div></div></div><h4><a name="id592 187"></a>21864 </h3></div></div><div></div></div><h4><a name="id592547"></a> 21776 21865 Sectioning 21777 21866 </h4><p> … … 21794 21883 Idle> /vis/viewer/set/sectionPlane on 2.0 0.0 0.0 cm 1.0 0.0 0.0 21795 21884 </pre></div><p> 21796 </p><h4><a name="id592 229"></a>21885 </p><h4><a name="id592589"></a> 21797 21886 Cutting away 21798 21887 </h4><p> … … 21949 22038 </p><p> 21950 22039 Time development of an electrmagnetic shower. 22040 </p><p> 22041 </p></li><li><p> 22042 <a href="./Visualization/visTutor/exN03Vis14_mac.html" target="_top"> 22043 exN03Vis14.mac:</a> 22044 </p><p> 22045 A basic macro for visualization of detector geometry and events 22046 using Qt in Stored mode. 22047 </p><p> 22048 </p></li><li><p> 22049 <a href="./Visualization/visTutor/exN03Vis15_mac.html" target="_top"> 22050 exN03Vis15.mac:</a> 22051 </p><p> 22052 A basic macro for visualization of detector geometry and events 22053 using Qt. 21951 22054 </p><p> 21952 22055 </p></li><li><p> … … 23159 23262 user. The models are described briefly below, followed by some 23160 23263 example configuration commands. 23161 </p><h4><a name="id 599896"></a>23264 </p><h4><a name="id600320"></a> 23162 23265 G4TrajectoryGenericDrawer 23163 23266 </h4><p> 23164 23267 This model simply draws all trajectories in the same style, with 23165 23268 the properties provided by the context. 23166 </p><h4><a name="id 599910"></a>23269 </p><h4><a name="id600334"></a> 23167 23270 G4TrajectoryDrawByCharge 23168 23271 </h4><p> … … 23180 23283 0 Green 23181 23284 </pre></div><p> 23182 </p><h4><a name="id 599938"></a>23285 </p><h4><a name="id600362"></a> 23183 23286 G4TrajectoryDrawByParticleID 23184 23287 </h4><p> … … 23187 23290 By default, all trajectories are coloured grey. Chosen particle 23188 23291 types can be highlighted with specified colours. 23189 </p><h4><a name="id 599954"></a>23292 </p><h4><a name="id600378"></a> 23190 23293 G4TrajectoryDrawByOriginVolume 23191 23294 </h4><p> … … 23194 23297 physical volume. Physical volume takes precedence over logical 23195 23298 volume. All trajectories are coloured grey by default. 23196 </p><h4><a name="id 599970"></a>23299 </p><h4><a name="id600394"></a> 23197 23300 G4TrajectoryDrawByAttribute 23198 23301 </h4><p> … … 23514 23617 mode. The above models are described briefly below, followed by 23515 23618 some example configuration commands. 23516 </p><h4><a name="id601 482"></a>23619 </p><h4><a name="id601906"></a> 23517 23620 G4TrajectoryChargeFilter 23518 23621 </h4><p> … … 23520 23623 running mode, only trajectories with charges matching those 23521 23624 registered with the model will pass the filter. 23522 </p><h4><a name="id601 497"></a>23625 </p><h4><a name="id601921"></a> 23523 23626 G4TrajectoryParticleFilter 23524 23627 </h4><p> … … 23526 23629 standard running mode, only trajectories with particle types 23527 23630 matching those registered with the model will pass the filter. 23528 </p><h4><a name="id601 512"></a>23631 </p><h4><a name="id601936"></a> 23529 23632 G4TrajectoryOriginVolumeFilter 23530 23633 </h4><p> … … 23533 23636 volumes matching those registered with the model will pass the 23534 23637 filter. 23535 </p><h4><a name="id601 528"></a>23638 </p><h4><a name="id601952"></a> 23536 23639 G4TrajectoryAttributeFilter 23537 23640 </h4><p> … … 23689 23792 </h3></div></div><div></div></div><p> 23690 23793 Here we explain how to use 3D markers in Geant4 Visualization. 23691 </p><h4><a name="id602 320"></a>23794 </p><h4><a name="id602744"></a> 23692 23795 What are Markers? 23693 23796 </h4><p> … … 23729 23832 </p><p> 23730 23833 Access functions of class <span class="emphasis"><em>G4VMarker</em></span> are summarized below. 23731 </p><h4><a name="id602 446"></a>23834 </p><h4><a name="id602870"></a> 23732 23835 Access functions of markers 23733 23836 </h4><p> … … 23898 24001 screen images and we would be happy to hear about them. Graphics 23899 24002 drivers currently capable of producing picture files are: 24003 24004 <a href="http://bmrc.berkeley.edu/frame/research/mpeg/mpeg_encode.html" target="_top">More informations about MPEG encoder</a> 23900 24005 23901 24006 </p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><tbody><tr><td><span class="bold"><b>Driver</b></span></td><td><span class="bold"><b>File type</b></span></td></tr><tr><td> … … 23915 24020 eps 23916 24021 </td></tr><tr><td> 24022 Qt 24023 </td><td> 24024 jpeg, eps, ppm, ... 24025 </td></tr><tr><td> 23917 24026 RayTracer 23918 24027 </td><td> … … 23994 24103 </p><p> 23995 24104 Then, on Mac, for example: 24105 24106 </p><div class="informalexample"><pre class="programlisting"> 24107 open G4OpenGL.mpg 24108 </pre></div><p> 24109 24110 opens a QuickTime player. 24111 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.MkMovie.Qt"></a> 24112 Qt 24113 </h3></div></div><div></div></div><p> 24114 Make a movie with Qt driver is the easyest way. A function is already define to 24115 store all changes on OpenGL frame from viewer in a movie format. You can then use 24116 loops (as defined in OGLX section) or even move/rotate/zoom you scene in real time 24117 with your mouse. 24118 </p><p> 24119 All the work of OGLX section to store files, convert them, and make a movie is 24120 hidden by Qt driver. But as for previous section, you have to install mpeg_encoder. 24121 </p><p> 24122 To make a movie : 24123 </p><div class="itemizedlist"><ul type="disc" compact><li><p> 24124 Right clic will display a context menu, "Action"->"Movie parameters". 24125 </p></li><li><p> 24126 Select MPEG encoder path is it was not found 24127 </p></li><li><p> 24128 Select the name of the output movie. 24129 </p></li><li><p> 24130 Let go! Hit SPACE to Start/Pause recording, RETURN to STOP 24131 </p></li></ul></div><p> 24132 </p><p> 24133 Then, open your movies (on Mac, for example): 23996 24134 23997 24135 </p><div class="informalexample"><pre class="programlisting"> … … 24572 24710 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.ExmpNvc.Exmp01"></a> 24573 24711 Example N01 24574 </h3></div></div><div></div></div><h4><a name="id61 7332"></a>24712 </h3></div></div><div></div></div><h4><a name="id618253"></a> 24575 24713 Basic concepts 24576 24714 </h4><div class="itemizedlist"><ul type="disc" compact><li><p> 24577 24715 minimal set for geantino transportation 24578 </p></li></ul></div><h4><a name="id61 7351"></a>24716 </p></li></ul></div><h4><a name="id618273"></a> 24579 24717 Classes 24580 24718 </h4><p> … … 24599 24737 Hard coded UI command application 24600 24738 </p></li></ul></div><p> 24601 </p><h4><a name="id61 7431"></a>24739 </p><h4><a name="id618353"></a> 24602 24740 ExN01DetectorConstruction 24603 24741 </h4><p> … … 24618 24756 <span class="emphasis"><em>G4PVPlacement</em></span> without rotation 24619 24757 </p></li></ul></div><p> 24620 </p><h4><a name="id61 7487"></a>24758 </p><h4><a name="id618408"></a> 24621 24759 ExN01PhysicsList 24622 24760 </h4><p> … … 24635 24773 assignment of transportation process 24636 24774 </p></li></ul></div><p> 24637 </p><h4><a name="id61 7537"></a>24775 </p><h4><a name="id618458"></a> 24638 24776 ExN01PrimaryGeneratorAction 24639 24777 </h4><p> … … 24654 24792 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.ExmpNvc.Exmp02"></a> 24655 24793 Example N02 24656 </h3></div></div><div></div></div><h4><a name="id61 7606"></a>24794 </h3></div></div><div></div></div><h4><a name="id618527"></a> 24657 24795 Basic concepts 24658 24796 </h4><p> … … 24664 24802 Hits: tracker type hits 24665 24803 </p></li></ul></div><p> 24666 </p><h4><a name="id61 7638"></a>24804 </p><h4><a name="id618559"></a> 24667 24805 Classes 24668 24806 </h4><p> … … 24685 24823 construction and set of mandatory user classes 24686 24824 </p></li></ul></div><p> 24687 </p><h4><a name="id61 7706"></a>24825 </p><h4><a name="id618627"></a> 24688 24826 ExN02DetectorConstruction 24689 24827 </h4><p> … … 24712 24850 </p></li></ul></div><p> 24713 24851 </p></li></ul></div><p> 24714 </p><h4><a name="id61 7795"></a>24852 </p><h4><a name="id618716"></a> 24715 24853 ExN02MagneticField 24716 24854 </h4><p> … … 24727 24865 Uniform field. <span class="emphasis"><em>ExN02MagneticField</em></span> 24728 24866 </p></li></ul></div><p> 24729 </p><h4><a name="id61 7843"></a>24867 </p><h4><a name="id618765"></a> 24730 24868 ExN02PhysicsList 24731 24869 </h4><p> … … 24746 24884 Interactivity: chooses processes interactively (=> messenger class) 24747 24885 </p></li></ul></div><p> 24748 </p><h4><a name="id61 7901"></a>24886 </p><h4><a name="id618822"></a> 24749 24887 ExN02PrimaryGeneratorAction 24750 24888 </h4><p> … … 24763 24901 primary event generation via particle gun 24764 24902 </p></li></ul></div><p> 24765 </p><h4><a name="id61 7955"></a>24903 </p><h4><a name="id618876"></a> 24766 24904 ExN02RunAction 24767 24905 </h4><p> … … 24778 24916 draw detector 24779 24917 </p></li></ul></div><p> 24780 </p><h4><a name="id618 000"></a>24918 </p><h4><a name="id618921"></a> 24781 24919 ExN02EventAction 24782 24920 </h4><p> … … 24793 24931 print time information 24794 24932 </p></li></ul></div><p> 24795 </p><h4><a name="id618 045"></a>24933 </p><h4><a name="id618966"></a> 24796 24934 ExN02TrackerSD 24797 24935 </h4><p> … … 24808 24946 tracker-type hit generation 24809 24947 </p></li></ul></div><p> 24810 </p><h4><a name="id61 8090"></a>24948 </p><h4><a name="id619012"></a> 24811 24949 ExN02TrackerHit 24812 24950 </h4><p> … … 24825 24963 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.ExmpNvc.Exmp03"></a> 24826 24964 Example N03 24827 </h3></div></div><div></div></div><h4><a name="id61 8149"></a>24965 </h3></div></div><div></div></div><h4><a name="id619071"></a> 24828 24966 Basic concepts 24829 24967 </h4><p> … … 24837 24975 Tracking: collect energy deposition, total track length 24838 24976 </p></li></ul></div><p> 24839 </p><h4><a name="id61 8187"></a>24977 </p><h4><a name="id619108"></a> 24840 24978 Classes 24841 24979 </h4><p> … … 24859 24997 macro file 24860 24998 </p></li></ul></div><p> 24861 </p><h4><a name="id61 8256"></a>24999 </p><h4><a name="id619177"></a> 24862 25000 ExN03DetectorConstruction 24863 25001 </h4><p> … … 24883 25021 visualization 24884 25022 </p></li></ul></div><p> 24885 </p><h4><a name="id61 8327"></a>25023 </p><h4><a name="id619249"></a> 24886 25024 ExN03PhysicsList 24887 25025 </h4><p> … … 24904 25042 class) 24905 25043 </p></li></ul></div><p> 24906 </p><h4><a name="id61 8389"></a>25044 </p><h4><a name="id619310"></a> 24907 25045 ExN03PrimaryGeneratorAction 24908 25046 </h4><p> … … 24924 25062 class) 24925 25063 </p></li></ul></div><p> 24926 </p><h4><a name="id61 8450"></a>25064 </p><h4><a name="id619372"></a> 24927 25065 ExN03RunAction 24928 25066 </h4><p> … … 24943 25081 Interactivity: change detector size, material, magnetic field. 24944 25082 </p></li></ul></div><p> 24945 </p><h4><a name="id61 8509"></a>25083 </p><h4><a name="id619431"></a> 24946 25084 ExN03EventAction 24947 25085 </h4><p> … … 24960 25098 print end of event information (energy deposited, etc.) 24961 25099 </p></li></ul></div><p> 24962 </p><h4><a name="id61 8560"></a>25100 </p><h4><a name="id619481"></a> 24963 25101 ExN03SteppingAction 24964 25102 </h4><p> … … 24977 25115 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.ExmpNvc.Exmp04"></a> 24978 25116 Example N04 24979 </h3></div></div><div></div></div><h4><a name="id61 8619"></a>25117 </h3></div></div><div></div></div><h4><a name="id619541"></a> 24980 25118 Basic concepts 24981 25119 </h4><p> … … 24985 25123 Full hits/digits/trigger 24986 25124 </p></li></ul></div><p> 24987 </p><h4><a name="id61 8647"></a>25125 </p><h4><a name="id619568"></a> 24988 25126 Classes 24989 25127 </h4><p> … … 25001 25139 construction and set of user classes 25002 25140 </p></li></ul></div><p> 25003 </p><h4><a name="id61 8699"></a>25141 </p><h4><a name="id619620"></a> 25004 25142 ExN04DetectorConstruction 25005 25143 </h4><p> … … 25025 25163 </p></li><li><p> 25026 25164 calorimeter -- replica</p></li></ul></div><p> 25027 </p><h4><a name="id61 8774"></a>25165 </p><h4><a name="id619695"></a> 25028 25166 ExN04TrackerParametrisation 25029 25167 </h4><p> … … 25040 25178 parametrised sizes 25041 25179 </p></li></ul></div><p> 25042 </p><h4><a name="id61 8819"></a>25180 </p><h4><a name="id619741"></a> 25043 25181 ExN04CalorimeterParametrisation 25044 25182 </h4><p> … … 25055 25193 parametrized position/rotation 25056 25194 </p></li></ul></div><p> 25057 </p><h4><a name="id61 8865"></a>25195 </p><h4><a name="id619787"></a> 25058 25196 ExN04MagneticField 25059 25197 </h4><p> … … 25070 25208 solenoid and toroidal fields 25071 25209 </p></li></ul></div><p> 25072 </p><h4><a name="id61 8910"></a>25210 </p><h4><a name="id619832"></a> 25073 25211 ExN04TrackerSD 25074 25212 </h4><p> … … 25085 25223 tracker-type hit generation 25086 25224 </p></li></ul></div><p> 25087 </p><h4><a name="id61 8956"></a>25225 </p><h4><a name="id619877"></a> 25088 25226 ExN04TrackerHit 25089 25227 </h4><p> … … 25100 25238 draw hit point 25101 25239 </p></li></ul></div><p> 25102 </p><h4><a name="id619 001"></a>25240 </p><h4><a name="id619922"></a> 25103 25241 ExN04CalorimeterSD 25104 25242 </h4><p> … … 25115 25253 calorimeter-type hit generation 25116 25254 </p></li></ul></div><p> 25117 </p><h4><a name="id619 046"></a>25255 </p><h4><a name="id619967"></a> 25118 25256 ExN04CalorimeterHit 25119 25257 </h4><p> … … 25130 25268 draw physical volume with variable color 25131 25269 </p></li></ul></div><p> 25132 </p><h4><a name="id6 19091"></a>25270 </p><h4><a name="id620013"></a> 25133 25271 ExN04MuonSD 25134 25272 </h4><p> … … 25145 25283 Scintillator-type hit generation 25146 25284 </p></li></ul></div><p> 25147 </p><h4><a name="id6 19136"></a>25285 </p><h4><a name="id620058"></a> 25148 25286 ExN04MuonHit 25149 25287 </h4><p> … … 25160 25298 draw physical volume with variable color 25161 25299 </p></li></ul></div><p> 25162 </p><h4><a name="id6 19181"></a>25300 </p><h4><a name="id620103"></a> 25163 25301 ExN04PrimaryGeneratorAction 25164 25302 </h4><p> … … 25177 25315 primary event generation with PYTHIA event 25178 25316 </p></li></ul></div><p> 25179 </p><h4><a name="id6 19236"></a>25317 </p><h4><a name="id620157"></a> 25180 25318 ExN04EventAction 25181 25319 </h4><p> … … 25190 25328 store the initial seeds 25191 25329 </p></li></ul></div><p> 25192 </p><h4><a name="id6 19273"></a>25330 </p><h4><a name="id620194"></a> 25193 25331 ExN04StackingAction 25194 25332 </h4><p> … … 25207 25345 event abortion 25208 25346 </p></li></ul></div><p> 25209 </p><h4><a name="id6 19323"></a>25347 </p><h4><a name="id620244"></a> 25210 25348 ExN04StackingActionMessenger 25211 25349 </h4><p> … … 25222 25360 define abortion conditions 25223 25361 </p></li></ul></div><p> 25224 </p><h4><a name="id6 19368"></a>25362 </p><h4><a name="id620290"></a> 25225 25363 ExN04TrackingAction 25226 25364 </h4><p> … … 25241 25379 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.ExmpNvc.Exmp05"></a> 25242 25380 Example N05 25243 </h3></div></div><div></div></div><h4><a name="id6 19432"></a>25381 </h3></div></div><div></div></div><h4><a name="id620354"></a> 25244 25382 Basic concepts 25245 25383 </h4><p> … … 25259 25397 (calorimeter type hits ?) 25260 25398 </p></li></ul></div><p> 25261 </p><h4><a name="id6 19487"></a>25399 </p><h4><a name="id620409"></a> 25262 25400 Classes 25263 25401 </h4><p> … … 25283 25421 construction EM physics shower fast simulation model 25284 25422 </p></li></ul></div><p> 25285 </p><h4><a name="id6 19570"></a>25423 </p><h4><a name="id620492"></a> 25286 25424 ExN05EMShowerModel 25287 25425 </h4><p> … … 25298 25436 energy deposition in sensitive detector 25299 25437 </p></li></ul></div><p> 25300 </p><h4><a name="id6 19616"></a>25438 </p><h4><a name="id620537"></a> 25301 25439 ExN05PionShowerModel 25302 25440 </h4><p> … … 25313 25451 energy deposition in sensitive detector 25314 25452 </p></li></ul></div><p> 25315 </p><h4><a name="id6 19661"></a>25453 </p><h4><a name="id620582"></a> 25316 25454 ExN05DetectorConstruction 25317 25455 </h4><p> … … 25332 25470 <span class="emphasis"><em>G4PVPlacement</em></span> 25333 25471 </p></li></ul></div><p> 25334 </p><h4><a name="id6 19720"></a>25472 </p><h4><a name="id620641"></a> 25335 25473 ExN05PhysicsList 25336 25474 </h4><p> … … 25347 25485 assignment of <span class="emphasis"><em>G4FastSimulationManagerProcess</em></span> 25348 25486 </p></li></ul></div><p> 25349 </p><h4><a name="id6 19769"></a>25487 </p><h4><a name="id620690"></a> 25350 25488 ExN05PrimaryGeneratorAction 25351 25489 </h4><p> … … 25364 25502 primary event generation via particle gun 25365 25503 </p></li></ul></div><p> 25366 </p><h4><a name="id6 19823"></a>25504 </p><h4><a name="id620744"></a> 25367 25505 ExN05RunAction 25368 25506 </h4><p> … … 25381 25519 (activation/deactivation of parameterisation ?) 25382 25520 </p></li></ul></div><p> 25383 </p><h4><a name="id6 19873"></a>25521 </p><h4><a name="id620795"></a> 25384 25522 ExN05EventAction 25385 25523 </h4><p> … … 25398 25536 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.ExmpNvc.Exmp06"></a> 25399 25537 Example N06 25400 </h3></div></div><div></div></div><h4><a name="id6 19933"></a>25538 </h3></div></div><div></div></div><h4><a name="id620854"></a> 25401 25539 Basic concepts 25402 25540 </h4><div class="itemizedlist"><ul type="disc" compact><li><p> … … 25418 25556 </p></li><li><p> 25419 25557 Visualization : geometry, optical photon trajectories. 25420 </p></li></ul></div><h4><a name="id6 19991"></a>25558 </p></li></ul></div><h4><a name="id620913"></a> 25421 25559 Classes 25422 25560 </h4><p> … … 25438 25576 hard coded <tt class="literal">beamOn</tt> 25439 25577 </p></li></ul></div><p> 25440 </p><h4><a name="id620 061"></a>25578 </p><h4><a name="id620982"></a> 25441 25579 ExN06DetectorConstruction 25442 25580 </h4><p> … … 25465 25603 visualization 25466 25604 </p></li></ul></div><p> 25467 </p><h4><a name="id62 0140"></a>25605 </p><h4><a name="id621062"></a> 25468 25606 ExN06PhysicsList 25469 25607 </h4><p> … … 25485 25623 modify/augment optical process parameters 25486 25624 </p></li></ul></div><p> 25487 </p><h4><a name="id62 0198"></a>25625 </p><h4><a name="id621119"></a> 25488 25626 ExN06PrimaryGeneratorAction 25489 25627 </h4><p> … … 25502 25640 primary event generation via particle gun 25503 25641 </p></li></ul></div><p> 25504 </p><h4><a name="id62 0252"></a>25642 </p><h4><a name="id621173"></a> 25505 25643 ExN06RunAction 25506 25644 </h4><p> … … 25519 25657 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.ExmpNvc.Exmp07"></a> 25520 25658 Example N07 25521 </h3></div></div><div></div></div><h4><a name="id62 0311"></a>25659 </h3></div></div><div></div></div><h4><a name="id621232"></a> 25522 25660 Basic concepts 25523 25661 </h4><p> … … 25535 25673 classes without implementing sensitive detector class. 25536 25674 </p></li></ul></div><p> 25537 </p><h4><a name="id62 0354"></a>25675 </p><h4><a name="id621275"></a> 25538 25676 Classes 25539 25677 </h4><p> … … 25556 25694 construction and set of <span class="emphasis"><em>ExN07RunAction</em></span> 25557 25695 </p></li></ul></div><p> 25558 </p><h4><a name="id62 0429"></a>25696 </p><h4><a name="id621350"></a> 25559 25697 ExN07DetectorConstruction 25560 25698 </h4><p> … … 25584 25722 visualization 25585 25723 </p></li></ul></div><p> 25586 </p><h4><a name="id62 0520"></a>25724 </p><h4><a name="id621442"></a> 25587 25725 ExN07DetectorMessenger 25588 25726 </h4><p> … … 25599 25737 definition of example-specific geometry commands 25600 25738 </p></li></ul></div><p> 25601 </p><h4><a name="id62 0566"></a>25739 </p><h4><a name="id621487"></a> 25602 25740 ExN07PhysicsList 25603 25741 </h4><p> … … 25618 25756 production thresholds for each region 25619 25757 </p></li></ul></div><p> 25620 </p><h4><a name="id62 0621"></a>25758 </p><h4><a name="id621543"></a> 25621 25759 ExN07PrimaryGeneratorAction 25622 25760 </h4><p> … … 25635 25773 primary event generation via particle gun 25636 25774 </p></li></ul></div><p> 25637 </p><h4><a name="id62 0676"></a>25775 </p><h4><a name="id621597"></a> 25638 25776 ExN07RunAction 25639 25777 </h4><p> … … 25652 25790 print out a run summary with <span class="emphasis"><em>ExN07Run</em></span> class object 25653 25791 </p></li></ul></div><p> 25654 </p><h4><a name="id62 0734"></a>25792 </p><h4><a name="id621655"></a> 25655 25793 ExN07Run 25656 25794 </h4><p> … … 25823 25961 </p></li></ul></div><p> 25824 25962 </p><p> 25825 </p><div class="table"><a name="id62 6437"></a><p class="title"><b>Table 9.4.25963 </p><div class="table"><a name="id627358"></a><p class="title"><b>Table 9.4. 25826 25964 TestEm by theme 25827 25965 </b></p><table summary=" … … 26385 26523 26386 26524 Has Geant4 been installed properly ? What to do to solve this error ? 26387 </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="qanda.Installation.UpkTar"></a><a name="id63 8151"></a><b>Q:</b></td><td align="left" valign="top"><p>26525 </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="qanda.Installation.UpkTar"></a><a name="id639073"></a><b>Q:</b></td><td align="left" valign="top"><p> 26388 26526 When I download the source from the web, and unpack the tar file, 26389 26527 some files unpack into the top level directory. … … 26394 26532 file for your system, and that you use the correct unpacking tool. 26395 26533 Note that for Linux you must download the gtar.gz file. 26396 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.Installation.NoCLHEP"></a><a name="id63 8178"></a><b>Q:</b></td><td align="left" valign="top"><p>26534 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.Installation.NoCLHEP"></a><a name="id639100"></a><b>Q:</b></td><td align="left" valign="top"><p> 26397 26535 I cannot find CLHEP files or library and I have it installed in my system. 26398 26536 </p></td></tr><tr class="answer"><td align="left" valign="top"><b>A:</b></td><td align="left" valign="top"><p> … … 26413 26551 just the name is required (i.e. <tt class="literal">CLHEP</tt> for 26414 26552 <tt class="literal">libCLHEP.a</tt>). 26415 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.Installation.noCERNLib"></a><a name="id63 8280"></a><b>Q:</b></td><td align="left" valign="top"><p>26553 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.Installation.noCERNLib"></a><a name="id639201"></a><b>Q:</b></td><td align="left" valign="top"><p> 26416 26554 While installing the Geant4 libraries I get the following message printed: 26417 26555 … … 26433 26571 tool, it's harmless. The cernlib script (and the needed cernlib libraries) 26434 26572 are available from: http://cern.ch/cernlib. 26435 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.Installation.FileDepend"></a><a name="id63 8324"></a><b>Q:</b></td><td align="left" valign="top"><p>26573 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.Installation.FileDepend"></a><a name="id639246"></a><b>Q:</b></td><td align="left" valign="top"><p> 26436 26574 Trying building the Geant4 libraries I see several of these errors appearing 26437 26575 and my installation fails: … … 26484 26622 length and this number is afterwards multiplied by a number greater 26485 26623 than 1. 26486 </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="qanda.RunTimeProb.SegFltInExmp"></a><a name="id63 8724"></a><b>Q:</b></td><td align="left" valign="top"><p>26624 </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="qanda.RunTimeProb.SegFltInExmp"></a><a name="id639645"></a><b>Q:</b></td><td align="left" valign="top"><p> 26487 26625 On Linux, I get a segmentation fault as soon as I run one of the official 26488 26626 examples. … … 26493 26631 Red-Hat 7.X is not fully compatible with binaries running on RH 9.X or 26494 26632 higher, due to different libc used in the two configurations. 26495 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.RunTimeProb.ErrShareLib"></a><a name="id63 8750"></a><b>Q:</b></td><td align="left" valign="top"><p>26633 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.RunTimeProb.ErrShareLib"></a><a name="id639672"></a><b>Q:</b></td><td align="left" valign="top"><p> 26496 26634 I installed Geant4 libraries and built my application, when I try to run 26497 26635 it I get: … … 26508 26646 setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:$CLHEP_BASE_DIR/lib 26509 26647 </pre></div><p> 26510 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.RunTimeProb.errFPE"></a><a name="id63 8797"></a><b>Q:</b></td><td align="left" valign="top"><p>26648 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.RunTimeProb.errFPE"></a><a name="id639718"></a><b>Q:</b></td><td align="left" valign="top"><p> 26511 26649 On my system I get a Floating Point Exception (FPE) since some physics 26512 26650 processes sometimes return <tt class="literal">DBL_MAX</tt> as interaction … … 26538 26676 geometry during tracking and how can I convert it to coordinates local 26539 26677 to the current volume ? 26540 </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="qanda.Geometry.GenPnt"></a><a name="id639 004"></a><b>Q:</b></td><td align="left" valign="top"><p>26678 </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="qanda.Geometry.GenPnt"></a><a name="id639925"></a><b>Q:</b></td><td align="left" valign="top"><p> 26541 26679 I have a generic point and I would like to know in which physical 26542 26680 volume I'm located in my detector geometry. … … 26563 26701 specified in the FAQ for tracking and steps. 26564 26702 </p></div><p> 26565 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.Geometry.DghtVol"></a><a name="id639 060"></a><b>Q:</b></td><td align="left" valign="top"><p>26703 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.Geometry.DghtVol"></a><a name="id639982"></a><b>Q:</b></td><td align="left" valign="top"><p> 26566 26704 How can I access the daughter volumes of a specific physical volume? 26567 26705 </p></td></tr><tr class="answer"><td align="left" valign="top"><b>A:</b></td><td align="left" valign="top"><p> … … 26573 26711 myPVolume = myLVolume->GetDaughter(i); 26574 26712 </pre></div><p> 26575 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.Geometry.CpyNum"></a><a name="id6 39088"></a><b>Q:</b></td><td align="left" valign="top"><p>26713 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.Geometry.CpyNum"></a><a name="id640009"></a><b>Q:</b></td><td align="left" valign="top"><p> 26576 26714 How can I identify the exact copy-number of a specific physical volume 26577 26715 in my mass geometry? I tried with GetCopyNo() from my physical volume … … 26595 26733 The method <tt class="literal">GetCopyNo()</tt> is meant to return only the 26596 26734 serial number of placements not duplicated in the geometry tree. 26597 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.Geometry.ConvGtoL"></a><a name="id6 39155"></a><b>Q:</b></td><td align="left" valign="top"><p>26735 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.Geometry.ConvGtoL"></a><a name="id640076"></a><b>Q:</b></td><td align="left" valign="top"><p> 26598 26736 How can I determine the exact position in global coordinates in my mass 26599 26737 geometry during tracking and how can I convert it to coordinates local … … 26619 26757 How can I access the track information through the step object and 26620 26758 what information am I allowed to access ? 26621 </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="qanda.TrackSteps.AccssTrkInfo"></a><a name="id6 39488"></a><b>Q:</b></td><td align="left" valign="top"><p>26759 </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="qanda.TrackSteps.AccssTrkInfo"></a><a name="id640409"></a><b>Q:</b></td><td align="left" valign="top"><p> 26622 26760 How can I access the track information through the step object and 26623 26761 what information am I allowed to access ? … … 26795 26933 in energy for the given material and the distance to the next boundary 26796 26934 is smaller than the cut in range, is the particle killed ? 26797 </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="qanda.PhysicsCuts.HowProdCuts"></a><a name="id64 0256"></a><b>Q:</b></td><td align="left" valign="top"><p>26935 </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="qanda.PhysicsCuts.HowProdCuts"></a><a name="id641178"></a><b>Q:</b></td><td align="left" valign="top"><p> 26798 26936 How do production cuts (in range) work in Geant4 ? Are they also used 26799 26937 in tracking ? If a particle has an energy lower than the converted cut … … 26823 26961 I have set G4VIS... environmental variables but visualization does not 26824 26962 appear to be enabled. 26825 </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="qanda.Vis.NoVisAppr"></a><a name="id64 0427"></a><b>Q:</b></td><td align="left" valign="top"><p>26963 </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="qanda.Vis.NoVisAppr"></a><a name="id641348"></a><b>Q:</b></td><td align="left" valign="top"><p> 26826 26964 I have set G4VIS... environmental variables but visualization does not 26827 26965 appear to be enabled. … … 26869 27007 Where can I find solutions to particular problems as well as general user 26870 27008 support? 26871 </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.FirstAid"></a><a name="id64 0652"></a><b>Q:</b></td><td align="left" valign="top"><p>27009 </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.FirstAid"></a><a name="id641573"></a><b>Q:</b></td><td align="left" valign="top"><p> 26872 27010 If I need to discuss technical matters specific to my simulation 26873 27011 application or ask for first-aid help, who can I contact? … … 26883 27021 Geant4 HyperNews Forum</a>. 26884 27022 26885 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.FindBug"></a><a name="id64 0692"></a><b>Q:</b></td><td align="left" valign="top"><p>27023 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.FindBug"></a><a name="id641614"></a><b>Q:</b></td><td align="left" valign="top"><p> 26886 27024 If I find a bug or other problem with the code, who should be informed? 26887 27025 </p></td></tr><tr class="answer"><td align="left" valign="top"><b>A:</b></td><td align="left" valign="top"><p> … … 26893 27031 fixed and showing their status. An acknowledgement of the bug report 26894 27032 will be sent. 26895 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.PropFix"></a><a name="id64 0725"></a><b>Q:</b></td><td align="left" valign="top"><p>27033 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.PropFix"></a><a name="id641646"></a><b>Q:</b></td><td align="left" valign="top"><p> 26896 27034 If I propose a fix, who is responsible for approving it? 26897 27035 </p></td></tr><tr class="answer"><td align="left" valign="top"><b>A:</b></td><td align="left" valign="top"><p> … … 26900 27038 If the fix affects more than one domain, the matter will be addressed by 26901 27039 the TSB. 26902 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.PropImprv"></a><a name="id64 0749"></a><b>Q:</b></td><td align="left" valign="top"><p>27040 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.PropImprv"></a><a name="id641670"></a><b>Q:</b></td><td align="left" valign="top"><p> 26903 27041 To whom should I send a proposal for an improvement in Geant4 26904 27042 functionality? … … 26912 27050 agreed upon by the TSB, which is charged with ensuring the consistency 26913 27051 of the entire toolkit. 26914 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.RegMeet"></a><a name="id64 0769"></a><b>Q:</b></td><td align="left" valign="top"><p>27052 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.RegMeet"></a><a name="id641691"></a><b>Q:</b></td><td align="left" valign="top"><p> 26915 27053 Is there a regular user meeting which I should attend? 26916 27054 </p></td></tr><tr class="answer"><td align="left" valign="top"><b>A:</b></td><td align="left" valign="top"><p> … … 26918 27056 institutes in the Geant4 collaboration organize their own regular and/or 26919 27057 special Geant4 user workshops. 26920 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.PrtcProb"></a><a name="id64 0792"></a><b>Q:</b></td><td align="left" valign="top"><p>27058 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.PrtcProb"></a><a name="id641713"></a><b>Q:</b></td><td align="left" valign="top"><p> 26921 27059 Where can I find solutions to particular problems as well as general user 26922 27060 support? … … 27177 27315 </a> 27178 27316 are available. 27179 </p><h4><a name="id64 3730"></a>27317 </p><h4><a name="id644652"></a> 27180 27318 Origin and current situation of CLHEP 27181 27319 </h4><p> … … 27185 27323 this package, including several contributions made by developers in 27186 27324 the Geant4 Collaboration. 27187 </p><h4><a name="id64 3748"></a>27325 </p><h4><a name="id644669"></a> 27188 27326 Geant4 and CLHEP 27189 27327 </h4><p> … … 27200 27338 </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="sect.CppStdTL"></a> 27201 27339 C++ Standard Template Library 27202 </h2></div></div><div></div></div><h4><a name="id64 3913"></a>27340 </h2></div></div><div></div></div><h4><a name="id644834"></a> 27203 27341 Overview 27204 27342 </h4><p> … … 27245 27383 , this is the basis of the native egcs STL implementation. 27246 27384 </p></li></ul></div><p> 27247 </p><h4><a name="id644 022"></a>27385 </p><h4><a name="id644944"></a> 27248 27386 STL in Geant4 27249 27387 </h4><p> … … 27349 27487 </p><p> 27350 27488 </p></li></ul></div><p> 27351 </p><h4><a name="id64 4513"></a>27489 </p><h4><a name="id645434"></a> 27352 27490 <tt class="literal">lib/ bin/</tt> and <tt class="literal">tmp/</tt> directories 27353 27491 </h4><p> … … 27374 27512 accident). They are already set and used internally in the default 27375 27513 setup !</b></span> 27376 </p><h4><a name="id64 4624"></a>27514 </p><h4><a name="id645545"></a> 27377 27515 System configuration 27378 27516 </h4><p> … … 27392 27530 <tt class="literal">env.[c]sh</tt>. 27393 27531 </p></dd></dl></div><p> 27394 </p><h4><a name="id64 4690"></a>27532 </p><h4><a name="id645611"></a> 27395 27533 Installation paths 27396 27534 </h4><p> … … 27446 27584 <tt class="literal">$G4LIB</tt> can be overridden. 27447 27585 </dd></dl></div><p> 27448 </p><h4><a name="id64 4936"></a>27586 </p><h4><a name="id645857"></a> 27449 27587 Build specific 27450 27588 </h4><p> … … 27533 27671 27534 27672 </span></dt><dd></dd></dl></div><p> 27535 </p><h4><a name="id64 5202"></a>27673 </p><h4><a name="id646124"></a> 27536 27674 UI specific 27537 27675 </h4><p> … … 27588 27726 its own UI system. 27589 27727 </dd></dl></div><p> 27590 </p><h4><a name="id64 5353"></a>27728 </p><h4><a name="id646274"></a> 27591 27729 Visualization specific 27592 27730 </h4><p> … … 27687 27825 If specified, no visualization drivers will be built or used. 27688 27826 </dd></dl></div><p> 27689 </p><h4><a name="id64 5630"></a>27827 </p><h4><a name="id646822"></a> 27690 27828 Hadronic physics specific 27691 27829 </h4><p> … … 27708 27846 Sets neglecting doppler broadening mode for boosting performance. 27709 27847 </dd></dl></div><p> 27710 </p><h4><a name="id64 5686"></a>27848 </p><h4><a name="id646878"></a> 27711 27849 <tt class="literal">GDML</tt>, <tt class="literal">zlib</tt> and <tt class="literal">g3tog4</tt> modules 27712 27850 </h4><p> … … 27750 27888 library has been already installed. 27751 27889 </dd></dl></div><p> 27752 </p><h4><a name="id64 5846"></a>27890 </p><h4><a name="id647039"></a> 27753 27891 Analysis specific 27754 27892 </h4><p> … … 27765 27903 of the specific analysis tools for details. 27766 27904 </dd></dl></div><p> 27767 </p><h4><a name="id64 5905"></a>27905 </p><h4><a name="id647097"></a> 27768 27906 Directory paths to Physics Data 27769 27907 </h4><p> -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/Appendix/Appendix.xml
r904 r921 25 25 &appbuildFile; 26 26 &appdevelopmentDebugTools; 27 &apppythonInterface; 27 28 &appmaterialNames; 28 29 -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/Appendix/AppendixEntityDef.dtd
r904 r921 19 19 <!ENTITY appmakeFile SYSTEM "./makeFile.xml"> 20 20 <!ENTITY appbuildFile SYSTEM "./buildFile.xml"> 21 <!ENTITY apppythonInterface SYSTEM "./pythonInterface.xml"> 21 22 <!ENTITY appdevelopmentDebugTools SYSTEM "./developmentDebugTools.xml"> 22 23 -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/BookForAppliDev.xml
r904 r921 4 4 <!ENTITY % bookForAppliDevEntityDef SYSTEM "./BookForAppliDevEntityDef.dtd"> 5 5 %bookForAppliDevEntityDef; 6 6 7 ]> 7 8 … … 30 31 </authorgroup> 31 32 32 <pubdate>1 4 December, 2007</pubdate>33 <releaseinfo>Version: geant4 9. 1</releaseinfo>33 <pubdate>19 December, 2008</pubdate> 34 <releaseinfo>Version: geant4 9.2</releaseinfo> 34 35 35 36 </bookinfo> -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/Fundamentals/biasing.xml
r904 r921 610 610 <mediaobject> 611 611 <imageobject role="fo"> 612 <imagedata fileref="./AllResources/Fundamentals/wwconcept. gif"613 format=" GIF" contentwidth="9.0cm" align="center" />612 <imagedata fileref="./AllResources/Fundamentals/wwconcept.jpg" 613 format="JPG" contentwidth="9.0cm" align="center" /> 614 614 </imageobject> 615 615 <imageobject role="html"> 616 <imagedata fileref="./AllResources/Fundamentals/wwconcept. gif"617 format=" GIF" align="center" />616 <imagedata fileref="./AllResources/Fundamentals/wwconcept.jpg" 617 format="JPG" align="center" /> 618 618 </imageobject> 619 619 <textobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/Fundamentals/classCategory.xml
r905 r921 58 58 <mediaobject> 59 59 <imageobject role="fo"> 60 <imagedata fileref="./AllResources/Fundamentals/classCategory. gif"61 format=" GIF" contentwidth="7.0cm" align="center" />60 <imagedata fileref="./AllResources/Fundamentals/classCategory.jpg" 61 format="JPG" contentwidth="7.0cm" align="center" /> 62 62 </imageobject> 63 63 <imageobject role="html"> 64 <imagedata fileref="./AllResources/Fundamentals/classCategory. gif"65 format=" GIF" align="center" />64 <imagedata fileref="./AllResources/Fundamentals/classCategory.jpg" 65 format="JPG" align="center" /> 66 66 </imageobject> 67 67 </mediaobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/GettingStarted/graphicalUserInterface.xml
r904 r921 29 29 The "intercoms" category 30 30 provides an expandable command interpreter. It is the key mechanism 31 of Geant4 to realize user interactions of all categories without31 of Geant4 to realize secure user interactions of all categories without 32 32 being annoyed by the dependencies among categories. The direct use 33 33 of Geant4 classes in a C++ program offers a first ground level of … … 36 36 hard-coded in the program. 37 37 </para> 38 39 38 40 39 41 </sect3> … … 52 54 the interfaces category. This interfacing strategy opens an 53 55 important door towards various user interface tools and allows 54 Geant4 to utilize the state-of-the-art GUI tools such as Motif and55 Java,etc..The richness of the collaboration has permitted for56 d ifferent groups to offer various user interfaces to the Geant456 Geant4 to utilize the state-of-the-art GUI tools such as Motif, Qt, 57 and Java etc..The richness of the collaboration has permitted for 58 developers to offer various user interfaces to the Geant4 57 59 command system. Currently available are the following; 58 60 … … 67 69 </para></listitem> 68 70 <listitem><para> 69 GAG, a fully Graphical User Interface and its extension71 GAG, a fully Graphical User Interface and its network extension 70 72 GainServer of the client/server type. 71 73 </para></listitem> … … 76 78 Full implementation of the character 77 79 terminals (1 and 2) is included in the standard Geant4 distribution 78 in the <literal>source/interfaces/basic</literal> directory. As for GAG 79 with rich GUI functionalities, its front-end classes are included 80 in the Geant4 distribution in the source/interfaces/GAG directory. 81 The corresponding GUI package is available either from the author's 82 Web pages (see URL below) or in the distributed package under the 83 <literal>environments/MOMO</literal> directory. 80 in the <literal>source/interfaces/basic</literal> directory. As for GAG, 81 the front-end class is included 82 in the Geant4 distribution in the source/interfaces/GAG directory, 83 while its partner GUI package MOMO.jar is available in the standard Geant4 distribution 84 under the 85 <literal>environments/MOMO</literal> directory. MOMO.jar, Java archive file, contains 86 not only GAG, but also GGE and other helper packages. 87 Supplementary information is available 88 from the author's Webpage(see URL below). 84 89 </para> 85 90 86 91 <para> 87 92 GAG, GainServer's client GUI Gain: 88 <ulink url="http:// erpc1.naruto-u.ac.jp/~geant4">89 http:// erpc1.naruto-u.ac.jp/~geant493 <ulink url="http://www-geant4.kek.jp/~yoshidah"> 94 http://www-geant4.kek.jp/~yoshidah 90 95 </ulink> 91 96 </para> … … 238 243 A command box is at disposal for entering or recalling Geant4 commands. 239 244 Command completion by typing &ldquo;TAB&rdquo; key is 240 available on the command line. The shell commands "exit, cont,245 available on the command line. The shell commands "exit, cont, 241 246 help, ls, cd..." are also supported. A menu bar could be customized 242 247 through the <emphasis>AddMenu</emphasis> and … … 287 292 288 293 <para> 289 They are the front-end classes of Geant4 which interfacewith their290 respective graphical user interfaces, GAG (Geant4 Adaptive GUI) and Gain291 (Geant4 adaptive interface for network) . While GAG must run on the same294 They are the front-end classes of Geant4 which make connection with their 295 respective graphical user interfaces, GAG (Geant4 Adaptive GUI) via pipe, and Gain 296 (Geant4 adaptive interface for network) via sockets. While GAG must run on the same 292 297 system (Windows or Unixen) as a Geant4 application, Gain can run on a 293 remote system (Windows, Linux, etc.) to which JVM (Java Virtual294 Machine) is installed. A Geant4 application is invoked on a Unix298 remote system (Windows, Linux, etc.) in which JRE (Java Runtime 299 Environment) is installed. A Geant4 application is invoked on a Unix 295 300 (Linux) system and behaves as a network server. It opens a port, 296 301 waiting the connection from the Gain. Gain is capable to connect to … … 300 305 301 306 <para> 302 Client GUI, GAG and Gain have almost similar look-and-feel. So, 303 GAG's functionalities are briefly introduced here. Please refer to 304 the above URL for details and to download the client GUIs. 305 </para> 306 307 <para> 308 GAG is a Graphical User Interface tool with which user 309 can set parameters and execute commands. It is adaptive, since GAG 310 reflects the internal states of Geant4 that is a state machine. GAG 311 is based on the server-client model; GAG is the server, while 312 Geant4 executables are clients. Hence, GAG does nothing by itself 313 and it must invoke an executable simulation program. Geant4's 307 Client GUIs, GAG and Gain have almost similar look-and-feel. So, 308 GAG's functionalities are briefly explained here. Please refer to 309 the above URL for details. 310 </para> 311 312 <para> 313 Using GAG, user 314 can select a command, set its parameters and execute it. It is adaptive, in the sense that it 315 reflects the internal states of Geant4 that is a state machine. So, GAG always provides users with 316 the Geant4 commands which may be added, deleted, enabled or disabled during a session. GAG does nothing by itself but to play an intermediate between user and 317 an executable simulation program via pipes. Geant4's 314 318 front-end class <emphasis>G4UIGAG</emphasis> must be instantiated to 315 communicate with GAG. This runs on Linux and Windows 2000. 316 GAG is written in Java and 317 its Jar (Java Archive) file is available from the above URL. See 318 the same pages to know how to install and run Java programs. 319 </para> 319 communicate with GAG. GAG runs on Linux and Windows. If MOMO.jar is in your 320 CLASSPATH, it can be run by a command; 321 </para> 322 323 <informalexample> 324 <programlisting> 325 %java -jar MOMO.jar 326 </programlisting> 327 </informalexample> 320 328 321 329 <para> … … 329 337 a GEANT4 process and to exit GAG. Upon the normal exit or an 330 338 unexpected death of the Geant4 process, GAG window are 331 automatically reset to acceptanother GEANT4 executable.339 automatically reset to run another GEANT4 executable. 332 340 </listitem> 333 341 </varlistentry> … … 335 343 <term>GEANT4 Command tree:</term> 336 344 <listitem> 337 Upon the establishment of the pipe with the GEANT4 process, GAG displays338 the command menu tree whose look and feel is quitesimilar to339 Windows' file browser. Disabled commands are shown opaque. GAG345 Upon the establishment of the pipe connection with the GEANT4 process, GAG displays 346 the command menu, using expandable tree browser whose look and feel is similar to 347 a file browser. Disabled commands are shown in opaque. GAG 340 348 doesn &rsquo;t display commands that are just below the root of 341 349 the command hierarchy. Direct type-in field is available for such … … 364 372 Log can be redirected to the terminal (xterm or cygwin 365 373 window) from which GAG is invoked. It can be interrupted as will, 366 in the middle of long session of execution. Log can be saved to a374 in the middle of a long session of execution. Log can be saved to a 367 375 file independent of the above redirection . GAG displays warning or 368 376 error messages from GEANT4 in a pop-up warning widget. … … 383 391 384 392 <para> 385 The libraries that don't depend on external packages are made by default. 393 The libraries that don't depend on external packages are created by default, using 394 Geant4 configure scripts. 386 395 They include <emphasis>G4UIterminal</emphasis>, <emphasis>G4UItcsh</emphasis> 387 396 and <emphasis>G4UIGAG</emphasis> in libraries <emphasis>libG4UIbasic.a/so</emphasis> and … … 396 405 <emphasis role="bold">G4UI_BUILD_XAW_SESSION</emphasis> or 397 406 <emphasis role="bold">G4UI_BUILD_WIN32_SESSION</emphasis> must be set 398 explicitly .407 explicitly before creating libraries. 399 408 </para> 400 409 … … 405 414 406 415 <para> 407 Build scheme ofthe user interface libraries is416 The scheme of building the user interface libraries is 408 417 specified in "$G4INSTALL/config/G4UI_BUILD.gmk" makefile and the 409 418 dependencies on the external packages are specified in … … 416 425 <sect2 id="sect.HowToSetUpInter.HowToUseInter"> 417 426 <title> 418 How to Use the Interface 427 How to Use the Interface in Your Application 419 428 </title> 420 429 … … 422 431 To use a given interface 423 432 (<literal>G4UIxxx</literal> where <literal>xxx = terminal,Xm, Xaw, Win32, 424 GAG, GainServer</literal>) in a user's program, he has thefollowing425 lines in hismain program;433 GAG, GainServer</literal>) in your program, you have following 434 lines in your main program; 426 435 427 436 <informalexample> 428 437 <programlisting> 429 // to include the class definition in hismain program:438 // to include the class definition in the main program: 430 439 #include "G4Uixxx.hh" 431 // to instantiate a session of hischoice and start the session440 // to instantiate a session of your choice and start the session 432 441 G4UIsession* session = new G4UIxxx; 433 442 session->SessionStart(); 434 // the line next to the "SessionStart" is usually to finish the session443 // the line next to the "SessionStart" is necessary to finish the session 435 444 delete session; 436 445 </programlisting> … … 466 475 467 476 <para> 468 Again, environment variable selectsa given interface. But for your469 convenience, some of them are set defaults.477 Again, environment variable must be preset to select a given interface. But for your 478 convenience, some of them are set by defaults. 470 479 471 480 <itemizedlist spacing="compact"> … … 473 482 <emphasis>G4UIterminal</emphasis>, <emphasis>G4UItcsh</emphasis>, 474 483 <emphasis>G4UIGAG</emphasis> and <emphasis>G4UIGainServer</emphasis> 475 can be used without any environment484 can be used without setting any environment 476 485 variables. Sessions not needing external packages or libraries are 477 486 always built (see "G4UI_BUILD.gmk") and linked, so the user can … … 497 506 <listitem><para> 498 507 If the environment variable <emphasis role="bold">G4UI_NONE</emphasis> is 499 set, no externa 508 set, no external libraries are selected. Also, for your convenience, if any 500 509 <emphasis role="bold">G4UI_USE_XXX</emphasis> environment variable is set, 501 510 then the corresponding C-pre-processor flag is also set. However, if the -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/GettingStarted/visualization.xml
r905 r921 2 2 <!-- --> 3 3 <!-- [History] --> 4 <!-- Update HepRApp reference: Joseph Perl, Dec-2008 --> 4 5 <!-- Converted to DocBook: Katsuya Amako, Aug-2006 --> 5 6 <!-- Changed by: Katsuya Amako, 30-Nov-1998 --> … … 72 73 graphics systems use a graphics library compiled with Geant4, such 73 74 as OpenGL, Qt or OpenInventor, while others involve a separate application, such as 74 WIREDor DAWN.75 HepRApp or DAWN. 75 76 </para> 76 77 -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/TrackingAndPhysics/physicsProcess.xml
r904 r921 360 360 361 361 <para> 362 This section summarizes the electromagnetic physics processes which 363 are installed in Geant4. For details on the implementation of these 362 This section summarizes the electromagnetic (EM) physics processes which 363 are provided with Geant4. Extended information are avalable at EM web 364 <ulink url="http://geant4.web.cern.ch/geant4/collaboration/EMindex.shtml"> 365 <emphasis role="bold">pages</emphasis></ulink>. 366 For details on the implementation of these 364 367 processes please refer to the 365 368 <ulink url="http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/PhysicsReferenceManual/html/PhysicsReferenceManual.html"> … … 407 410 </para></listitem> 408 411 <listitem><para> 412 Multiple scattering (class name <emphasis>G4eMultipleScattering</emphasis>) 413 </para></listitem> 414 <listitem><para> 409 415 Positron annihilation into two gammas (class name 410 416 <emphasis>G4eplusAnnihilation</emphasis>) … … 424 430 <itemizedlist spacing="compact"> 425 431 <listitem><para> 432 Bremsstrahlung (class name <emphasis>G4MuBremsstrahlung</emphasis>) 433 </para></listitem> 434 <listitem><para> 426 435 Ionisation and delta ray production (class name 427 436 <emphasis>G4MuIonisation</emphasis>) 428 437 </para></listitem> 429 438 <listitem><para> 430 Bremsstrahlung (class name <emphasis>G4MuBremsstrahlung</emphasis>)439 Multiple scattering (class name <emphasis>G4MuMultipleScattering</emphasis>) 431 440 </para></listitem> 432 441 <listitem><para> … … 440 449 <itemizedlist spacing="compact"> 441 450 <listitem><para> 451 Bremsstrahlung (class name <emphasis>G4hBremsstrahlung</emphasis>) 452 </para></listitem> 453 <listitem><para> 442 454 Ionisation (class name <emphasis>G4hIonisation</emphasis>) 443 455 </para></listitem> 444 456 <listitem><para> 457 e+e- pair production (class name <emphasis>G4hPairProduction</emphasis>) 458 </para></listitem> 459 <listitem><para> 445 460 Ionisation for ions (class name <emphasis>G4ionIonisation</emphasis>) 446 461 </para></listitem> 447 462 <listitem><para> 448 Ionisation for ions in low-density media (class name <emphasis>G4ionGasIonisation</emphasis>)463 Multiple scattering (class name <emphasis>G4hMultipleScattering</emphasis>) 449 464 </para></listitem> 450 465 <listitem><para> … … 465 480 is used to simulate the multiple scattering of the all charged 466 481 particles (class name <emphasis>G4MultipleScattering</emphasis>) 467 </para></listitem>468 <listitem><para>469 Specialised process for more fast simulation the multiple scattering470 of muons and hadrons (class name <emphasis>G4hMultipleScattering</emphasis>)471 </para></listitem>472 <listitem><para>473 Alternative process (beta-version) for the multiple scattering474 of muons (class name <emphasis>G4MuMultipleScattering</emphasis>)475 482 </para></listitem> 476 483 <listitem><para> … … 549 556 550 557 <para> 551 An example of the registration of these processes in a physics list 552 is given in <xref linkend="programlist_PhysProc_1" />, 553 similar method is used in EM-builders of reference physics 554 lists ($G4INSTALL/source/physics_lists/builders) and in 555 EM examples ($G4INSTALL/examples/extended/electromagnetic). 556 557 <example id="programlist_PhysProc_1"> 558 <title> 559 <literal>Registration of standard electromagnetic processes</literal> 560 </title> 561 562 <programlisting> 563 void PhysicsList::ConstructEM() 564 565 { 566 567 theParticleIterator->reset(); 568 569 while( (*theParticleIterator)() ){ 570 571 G4ParticleDefinition* particle = theParticleIterator->value(); 572 G4ProcessManager* pmanager = particle->GetProcessManager(); 573 G4String particleName = particle->GetParticleName(); 574 575 if (particleName == "gamma") { 576 577 pmanager->AddDiscreteProcess(new G4PhotoElectricEffect); 578 pmanager->AddDiscreteProcess(new G4ComptonScattering); 579 pmanager->AddDiscreteProcess(new G4GammaConversion); 580 581 } else if (particleName == "e-") { 582 583 pmanager->AddProcess(new G4MultipleScattering, -1, 1, 1); 584 pmanager->AddProcess(new G4eIonisation, -1, 2, 2); 585 pmanager->AddProcess(new G4eBremsstrahlung, -1, 3, 3); 586 587 } else if (particleName == "e+") { 588 589 pmanager->AddProcess(new G4MultipleScattering, -1, 1, 1); 590 pmanager->AddProcess(new G4eIonisation, -1, 2, 2); 591 pmanager->AddProcess(new G4eBremsstrahlung, -1, 3, 3); 592 pmanager->AddProcess(new G4eplusAnnihilation, 0,-1, 4); 593 594 } else if( particleName == "mu+" || 595 particleName == "mu-" ) { 596 597 pmanager->AddProcess(new G4hMultipleScattering,-1, 1, 1); 598 pmanager->AddProcess(new G4MuIonisation, -1, 2, 2); 599 pmanager->AddProcess(new G4MuBremsstrahlung, -1, 3, 3); 600 pmanager->AddProcess(new G4MuPairProduction, -1, 4, 4); 601 602 } else if (particleName == "alpha" || 603 particleName == "He3" || 604 particleName == "GenericIon") { 605 // ions with charge >= +2 606 pmanager->AddProcess(new G4hMultipleScattering,-1, 1, 1); 607 pmanager->AddProcess(new G4ionIonisation, -1, 2, 2); 608 609 } else if ((!particle->IsShortLived()) && 610 (particle->GetPDGCharge() != 0.0) && 611 (particle->GetParticleName() != "chargedgeantino")) { 612 //all others charged particles except geantino and short-lived 613 pmanager->AddProcess(new G4hMultipleScattering,-1, 1, 1); 614 pmanager->AddProcess(new G4hIonisation, -1, 2, 2); 615 616 } 617 } 618 } 619 </programlisting> 620 </example> 621 </para> 622 623 <para> 558 It is recommended to use physics constructor classes provided 559 with rederence physics lists ($G4INSTALL/source/physics_lists/builders): 560 <itemizedlist spacing="compact"> 561 <listitem><para> 562 default EM physics (class name <emphasis>G4EmStandardPhysics</emphasis>) 563 </para></listitem> 564 <listitem><para> 565 optional EM physics providing similar performance as g4 7.1p01 566 (class name <emphasis>G4EmStandardPhysics_option1</emphasis>) 567 </para></listitem> 568 <listitem><para> 569 Experimental EM physics with enabled "ApplyCuts" option 570 (class name <emphasis>G4EmStandardPhysics_option2</emphasis>) 571 </para></listitem> 572 <listitem><para> 573 EM physics for simulation with high accuracy 574 (class name <emphasis>G4EmStandardPhysics_option3</emphasis>) 575 </para></listitem> 576 </itemizedlist> 577 Examples of the registration of these physics constructor and 578 construction of alternative combinations of options are shown 579 in novice and extended examples ($G4INSTALL/examples/extended/electromagnetic). 624 580 Novice and extended electromagnetic examples illustrating the use 625 581 of electromagnetic processes are available as part of the Geant4 … … 676 632 <listitem><para> 677 633 SetApplyCuts(G4bool) 634 </para></listitem> 635 <listitem><para> 636 SetSpline(G4bool) 678 637 </para></listitem> 679 638 <listitem><para> … … 836 795 The following is a summary of the Low Energy Electromagnetic 837 796 processes available in Geant4. Further information is available in 838 the 839 <ulink url="http://www.ge.infn.it/geant4/lowE/index.html"> 840 homepage 797 the web 798 <ulink url="http://geant4.web.cern.ch/geant4/collaboration/working_groups/LEelectromagnetic/index.shtml">pages 841 799 </ulink> 842 800 of the Geant4 Low Energy Electromagnetic Physics Working Group. … … 845 803 Physics Reference Manual 846 804 </ulink> 847 and in other848 <ulink url="http://www.ge.infn.it/geant4/lowE/papers.html">849 papers</ulink>.850 805 </para> 851 806 … … 899 854 900 855 <para> 901 An example of the registration of these processes in a physics list 902 is given in <xref linkend="programlist_PhysProc_2" />. 903 904 <example id="programlist_PhysProc_2"> 905 <title> 906 Registration of electromagnetic low energy electron/photon processes. 907 </title> 908 909 <programlisting> 910 void LowEnPhysicsList::ConstructEM() 911 { 912 theParticleIterator->reset(); 913 914 while( (*theParticleIterator)() ){ 915 916 G4ParticleDefinition* particle = theParticleIterator->value(); 917 G4ProcessManager* pmanager = particle->GetProcessManager(); 918 G4String particleName = particle->GetParticleName(); 919 920 if (particleName == "gamma") { 921 922 theLEPhotoElectric = new G4LowEnergyPhotoElectric(); 923 theLECompton = new G4LowEnergyCompton(); 924 theLEGammaConversion = new G4LowEnergyGammaConversion(); 925 theLERayleigh = new G4LowEnergyRayleigh(); 926 927 pmanager->AddDiscreteProcess(theLEPhotoElectric); 928 pmanager->AddDiscreteProcess(theLECompton); 929 pmanager->AddDiscreteProcess(theLERayleigh); 930 pmanager->AddDiscreteProcess(theLEGammaConversion); 931 932 } 933 else if (particleName == "e-") { 934 935 theLEIonisation = new G4LowEnergyIonisation(); 936 theLEBremsstrahlung = new G4LowEnergyBremsstrahlung(); 937 theeminusMultipleScattering = new G4MultipleScattering(); 938 939 pmanager->AddProcess(theeminusMultipleScattering,-1,1,1); 940 pmanager->AddProcess(theLEIonisation,-1,2,2); 941 pmanager->AddProcess(theLEBremsstrahlung,-1,-1,3); 942 943 } 944 else if (particleName == "e+") { 945 946 theeplusMultipleScattering = new G4MultipleScattering(); 947 theeplusIonisation = new G4eIonisation(); 948 theeplusBremsstrahlung = new G4eBremsstrahlung(); 949 theeplusAnnihilation = new G4eplusAnnihilation(); 950 951 pmanager->AddProcess(theeplusMultipleScattering,-1,1,1); 952 pmanager->AddProcess(theeplusIonisation,-1,2,2); 953 pmanager->AddProcess(theeplusBremsstrahlung,-1,-1,3); 954 pmanager->AddProcess(theeplusAnnihilation,0,-1,4); 955 } 956 } 957 } 958 </programlisting> 959 </example> 960 </para> 961 962 <para> 963 Advanced <emphasis role="bold">examples</emphasis> illustrating the use of Low Energy 964 Electromagnetic processes are available as part of the Geant4 856 Examples of the registration of physics constructor with low-energy 857 electromagnetic processes are shown 858 in Geant4 extended examples ($G4INSTALL/examples/extended/electromagnetic). 859 <emphasis role="bold">Advanced examples</emphasis> illustrating alternative instantiation 860 of these processes. Both are available as part of the Geant4 965 861 <ulink url="http://geant4.web.cern.ch/geant4/support/download.shtml"> 966 release 967 </ulink> 968 and are further documented 969 <ulink url="http://www.ge.infn.it/geant4/lowE/examples/index.html"> 970 here</ulink>. 862 release</ulink>. 971 863 </para> 972 864 … … 979 871 </emphasis> 980 872 need to be copied by the user to his/her code 981 repository. These files are distributed together with Geant4 982 <ulink url="http://geant4.web.cern.ch/geant4/support/download.shtml"> 983 release</ulink>. 984 </para> 985 986 <para> 873 repository. These files are distributed together with Geant4. 987 874 The user should set the environment variable 988 875 <emphasis role="bold">G4LEDATA</emphasis> to the … … 1039 926 </para></listitem> 1040 927 </itemizedlist> 1041 </para>1042 1043 <para>1044 The available models for ElectronicStoppingPower and1045 NuclearStoppingPower are documented in the1046 <ulink url="http://www.ge.infn.it/geant4/lowE/swprocess/design/">1047 class diagrams</ulink>.1048 928 </para> 1049 929 … … 1090 970 <ulink url="http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/PhysicsReferenceManual/html/PhysicsReferenceManual.html"> 1091 971 Physics Reference Manual 1092 </ulink> 1093 and in the Geant4 Low Energy Electromagnetic Physics Working Group 1094 <ulink url="http://www.ge.infn.it/geant4/lowE/index.html"> 1095 homepage</ulink>. 972 </ulink>. 1096 973 </para> 1097 974 … … 1139 1016 G4PhotoElectricAngularGeneratorSauterGavrilla and 1140 1017 G4PhotoElectricAngularGeneratorPolarized can be set using the 1141 strings "standard" and "polarized". Information regarding 1142 conditions of use, performance and energy limits of different 1143 models are available in the 1144 <ulink url="http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/PhysicsReferenceManual/html/PhysicsReferenceManual.html"> 1145 Physics Reference Manual 1146 </ulink> 1147 and in the Geant4 Low Energy Electromagnetic Physics Working Group 1148 <ulink url="http://www.ge.infn.it/geant4/lowE/index.html"> 1149 homepage</ulink>. 1018 strings "standard" and "polarized". 1150 1019 </para> 1151 1020 … … 1155 1024 <sect3 id="sect.PhysProc.EleMag.VeryLowE"> 1156 1025 <title> 1157 Very Low energy Electromagnetic Processes (Geant4 1026 Very Low energy Electromagnetic Processes (Geant4-DNA extension) 1158 1027 </title> 1159 1028 … … 1162 1031 to energies of a few electronVolts suitable for the simulation of radiation 1163 1032 effects in liquid water for applications at the cellular and sub-cellular 1164 level. These developments take place in the framework of the Geant4 DNA 1165 project 1166 [ 1167 <ulink url="http://www.ge.infn.it/geant4/dna"> 1168 http://www.ge.infn.it/geant4/dna 1169 </ulink> 1170 ] and are fully described in the paper 1033 level. These developments take place in the framework of the Geant4-DNA 1034 project and are described in the paper 1171 1035 <citation> 1172 1036 <xref linkend="biblio.chauvie2007" endterm="biblio.chauvie2007.abbrev" /> … … 1196 1060 <itemizedlist spacing="compact"> 1197 1061 <listitem><para> 1198 Elastic scattering (two complementary models available depending on energy range )1062 Elastic scattering (two complementary models available depending on energy range, and one alternative model) 1199 1063 <itemizedlist spacing="compact"> 1200 1064 <listitem><para> 1201 Cross section policy class name, common to both models : 1202 G4CrossSectionElasticScreenedRutherford 1203 </para></listitem> 1204 <listitem><para> 1205 Final state policy class names : G4FinalStateElasticScreenedRutherford 1206 or G4FinalStateElasticBrennerZaider 1065 - 1) either : cross section policy class names : G4CrossSectionElasticScreenedRutherfordLE (below 200 eV) 1066 and G4CrossSectionElasticScreenedRutherfordHE (above 200 eV). Both should be used together. 1067 - 2) or : cross section policy class name : G4CrossSectionElasticChampion. 1068 </para></listitem> 1069 <listitem><para> 1070 - 1) either : final state policy class names : G4FinalStateElasticBrennerZaider (corresponding to G4CrossSectionElasticScreenedRutherfordLE) 1071 and G4CrossSectionElasticScreenedRutherfordLE (corresponding to G4CrossSectionElasticScreenedRutherfordHE). 1072 - 2) or final state policy class name : G4FinalStateElasticChampion (corresponding to G4CrossSectionElasticChampion). 1207 1073 </para></listitem> 1208 1074 </itemizedlist> … … 1471 1337 #include "G4FinalStateExcitationEmfietzoglou.hh" 1472 1338 1473 #include "G4CrossSectionElasticScreenedRutherford.hh" 1339 #include "G4CrossSectionElasticScreenedRutherfordLE.hh" 1340 #include "G4FinalStateElasticBrennerZaider.hh" 1341 1342 #include "G4CrossSectionElasticScreenedRutherfordHE.hh" 1474 1343 #include "G4FinalStateElasticScreenedRutherford.hh" 1475 #include "G4FinalStateElasticBrennerZaider.hh" 1344 1345 #include "G4CrossSectionElasticChampion.hh" 1346 #include "G4FinalStateElasticChampion.hh" 1476 1347 1477 1348 #include "G4CrossSectionExcitationBorn.hh" … … 1495 1366 // Processes definition 1496 1367 1497 typedef G4DNAProcess<G4CrossSectionElasticScreenedRutherford,G4FinalStateElasticScreenedRutherford> 1498 ElasticScreenedRutherford; 1499 typedef G4DNAProcess<G4CrossSectionElasticScreenedRutherford,G4FinalStateElasticBrennerZaider> 1500 ElasticBrennerZaider; 1368 typedef G4DNAProcess<G4CrossSectionElasticScreenedRutherfordLE,G4FinalStateElasticBrennerZaider> 1369 ElasticScreenedRutherfordLE; 1370 typedef G4DNAProcess<G4CrossSectionElasticScreenedRutherfordHE,G4FinalStateElasticScreenedRutherford> 1371 ElasticScreenedRutherfordHE; 1372 typedef G4DNAProcess<G4CrossSectionElasticChampion,G4FinalStateElasticChampion> 1373 ElasticChampion; 1501 1374 typedef G4DNAProcess<G4CrossSectionExcitationEmfietzoglou,G4FinalStateExcitationEmfietzoglou> 1502 1375 ExcitationEmfietzoglou; … … 1527 1400 1528 1401 if (particleName == "e-") { 1529 processManager->AddDiscreteProcess(new ExcitationEmfietzoglou); 1530 processManager->AddDiscreteProcess(new ElasticScreenedRutherford); 1531 processManager->AddDiscreteProcess(new ElasticBrennerZaider); 1532 processManager->AddDiscreteProcess(new IonisationBorn); 1402 processManager->AddDiscreteProcess(new ExcitationEmfietzoglou("ExcitationEmfietzoglou")); 1403 1404 // The two following elastic scattering models should be registered together 1405 processManager->AddDiscreteProcess(new ElasticScreenedRutherfordLE("ElasticScreenedRutherfordLE")); 1406 processManager->AddDiscreteProcess(new ElasticScreenedRutherfordHE("ElasticScreenedRutherfordHE")); 1407 1408 // The following process is commented here because it is ALTERNATIVE to ElasticScreenedRutherfordLE and ElasticScreenedRutherfordHE 1409 // It should NOT be registered simultaneously with ElasticScreenedRutherfordLE and ElasticScreenedRutherfordHE 1410 // processManager->AddDiscreteProcess(new ElasticChampion("ElasticChampion")); 1411 1412 processManager->AddDiscreteProcess(new IonisationBorn("IonisationBorn")); 1533 1413 1534 1414 } else if ( particleName == "proton" ) { 1535 processManager->AddDiscreteProcess(new ExcitationMillerGreen );1536 processManager->AddDiscreteProcess(new ExcitationBorn );1537 processManager->AddDiscreteProcess(new IonisationRudd );1538 processManager->AddDiscreteProcess(new IonisationBorn );1539 processManager->AddDiscreteProcess(new ChargeDecrease );1415 processManager->AddDiscreteProcess(new ExcitationMillerGreen("ExcitationMillerGreen")); 1416 processManager->AddDiscreteProcess(new ExcitationBorn("ExcitationBorn")); 1417 processManager->AddDiscreteProcess(new IonisationRudd("IonisationRudd")); 1418 processManager->AddDiscreteProcess(new IonisationBorn("IonisationBorn")); 1419 processManager->AddDiscreteProcess(new ChargeDecrease("ChargeDecrease")); 1540 1420 1541 1421 } else if ( particleName == "hydrogen" ) { 1542 processManager->AddDiscreteProcess(new IonisationRudd );1543 processManager->AddDiscreteProcess(new ChargeIncrease );1422 processManager->AddDiscreteProcess(new IonisationRudd("IonisationRudd")); 1423 processManager->AddDiscreteProcess(new ChargeIncrease("ChargeIncrease")); 1544 1424 1545 1425 } else if ( particleName == "alpha" ) { 1546 processManager->AddDiscreteProcess(new ExcitationMillerGreen );1547 processManager->AddDiscreteProcess(new IonisationRudd );1548 processManager->AddDiscreteProcess(new ChargeDecrease );1426 processManager->AddDiscreteProcess(new ExcitationMillerGreen("ExcitationMillerGreen")); 1427 processManager->AddDiscreteProcess(new IonisationRudd("IonisationRudd")); 1428 processManager->AddDiscreteProcess(new ChargeDecrease("ChargeDecrease")); 1549 1429 1550 1430 } else if ( particleName == "alpha+" ) { 1551 processManager->AddDiscreteProcess(new ExcitationMillerGreen );1552 processManager->AddDiscreteProcess(new IonisationRudd );1553 processManager->AddDiscreteProcess(new ChargeDecrease );1554 processManager->AddDiscreteProcess(new ChargeIncrease );1431 processManager->AddDiscreteProcess(new ExcitationMillerGreen("ExcitationMillerGreen")); 1432 processManager->AddDiscreteProcess(new IonisationRudd("IonisationRudd")); 1433 processManager->AddDiscreteProcess(new ChargeDecrease("ChargeDecrease")); 1434 processManager->AddDiscreteProcess(new ChargeIncrease("ChargeIncrease")); 1555 1435 1556 1436 } else if ( particleName == "helium" ) { 1557 processManager->AddDiscreteProcess(new ExcitationMillerGreen );1558 processManager->AddDiscreteProcess(new IonisationRudd );1559 processManager->AddDiscreteProcess(new ChargeIncrease );1437 processManager->AddDiscreteProcess(new ExcitationMillerGreen("ExcitationMillerGreen")); 1438 processManager->AddDiscreteProcess(new IonisationRudd("IonisationRudd")); 1439 processManager->AddDiscreteProcess(new ChargeIncrease("ChargeIncrease")); 1560 1440 } 1561 1441 … … 3467 3347 <mediaobject> 3468 3348 <imageobject role="fo"> 3469 <imagedata fileref="./AllResources/TrackingAndPhysics/physicsProcessPARAM.src/ComponentsWithRegion. gif"3349 <imagedata fileref="./AllResources/TrackingAndPhysics/physicsProcessPARAM.src/ComponentsWithRegion.jpg" 3470 3350 format="JPG" contentwidth="7.0cm" align="center" /> 3471 3351 </imageobject> 3472 3352 <imageobject role="html"> 3473 <imagedata fileref="./AllResources/TrackingAndPhysics/physicsProcessPARAM.src/ComponentsWithRegion. gif"3353 <imagedata fileref="./AllResources/TrackingAndPhysics/physicsProcessPARAM.src/ComponentsWithRegion.jpg" 3474 3354 format="JPG" align="center" /> 3475 3355 </imageobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/TrackingAndPhysics/physicsTable.xml
r904 r921 25 25 event loop, the <literal>BuildPhysicsTable()</literal> method of 26 26 <emphasis>G4VProcess</emphasis> is invoked for all processes and 27 cross section tables are prepared. "Standard" electromagnetic28 processes calculate cross section and/or energy loss values for27 as a part of initialisation procedure cross section tables are prepared. 28 Energy loss processes calculate cross section and/or energy loss values for 29 29 each material and for each production cut value assigned to each 30 30 material. A change in production cut values therefore require these 31 31 cross sections to be re-calculated. Cross sections for hadronic 32 processes do not depend on the production cut.32 processes and gamma processes do not depend on the production cut. 33 33 </para> 34 34 … … 38 38 <emphasis>G4PhysicsVector</emphasis> (and derived classes), each of which has 39 39 cross section values for a particle within a given energy range 40 traveling in a material. 40 traveling in a material. By default the linear interpolation is used, alternatively 41 spline may be used if the flag 42 of spline is activated by <emphasis>SetSpline</emphasis> method of the 43 <emphasis>G4PhysicsVector</emphasis> 41 44 </para> 42 45 … … 81 84 82 85 <para> 83 Calculated physics tables for "Standard"electromagnetic processes86 Calculated physics tables for electromagnetic processes 84 87 can be stored in files. The user may thus eliminate the time 85 88 required for the calculation of physics tables by retrieving them -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/Visualization/commandcontrol.xml
r905 r921 3 3 <!-- [History] --> 4 4 <!-- Converted to DocBook: Katsuya Amako, Aug-2006 --> 5 <!-- Added Qt Info: Laurent Garnier, Dec-2008 --> 5 6 <!-- --> 6 7 <!-- ******************************************************** --> … … 373 374 </para> 374 375 </para></listitem> 376 <listitem><para> 377 <emphasis role="bold">Additional note 2</emphasis> 378 <para> 379 Events may be kept and reviewed at end of run with 380 <programlisting> 381 Idle> /vis/reviewKeptEvents 382 </programlisting> 383 Keep all events with 384 <programlisting> 385 Idle> /vis/scene/endOfEventAction accumulate [maxNumber] 386 </programlisting> 387 (see 388 <xref linkend="sect.VisCntCmmd.EndEvtRun" />) 389 </para><para> 390 or keep some chosen subset with 391 <programlisting> 392 G4EventManager::GetEventManager()->KeepTheCurrentEvent(); 393 </programlisting> 394 as described in 395 <xref linkend="programlist_OptUAct_1" />. 396 </para><para> 397 To suppress drawing during a run 398 <programlisting> 399 Idle> /vis/disable 400 Idle> /run/beamOn 10000 401 </programlisting> 402 then at end of run 403 <programlisting> 404 Idle> /vis/enable 405 Idle> /vis/reviewKeptEvents 406 </programlisting> 407 </para> 408 </para></listitem> 375 409 </itemizedlist> 376 410 … … 650 684 End of Event Action and End of Run Action: 651 685 <literal>/vis/viewer/endOfEventAction</literal> and 652 <literal>/vis/viewer/endOf EventAction</literal> commands686 <literal>/vis/viewer/endOfRunAction</literal> commands 653 687 </title> 654 688 … … 845 879 846 880 <para> 847 The WIRED3HepRep Browser and WIRED4 JAS Plug-In can generate a881 The HepRApp HepRep Browser and WIRED4 JAS Plug-In can generate a 848 882 wide variety of bitmap and vector output formats including 849 883 PostScript and PDF. … … 1225 1259 </para> 1226 1260 </para></listitem> 1227 <listitem><para> 1228 <ulink url="./Visualization/visTutor/exN03Vis15_mac.html"> 1229 exN03Vis15.mac:</ulink> 1230 <para> 1231 A basic macro for visualization of detector geometry and events 1232 using Qt. 1233 </para> 1234 </para></listitem> 1235 <listitem><para> 1261 <listitem><para> 1236 1262 <ulink url="./Visualization/visTutor/exN03Tree0_mac.html"> 1237 1263 exN03Tree0.mac:</ulink> -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/Visualization/introduction.xml
r905 r921 6 6 <!-- Proof read by: Joe Chuma, 5-Jul-1999 --> 7 7 <!-- Converted to DocBook: Katsuya Amako, Aug-2006 --> 8 <!-- Added Qt Info: Laurent Garnier, Dec-2008 --> 9 <!-- Updates for Qt and HepRApp: Joseph Perl, Dec-2008 --> 8 10 <!-- --> 9 11 <!-- ******************************************************** --> … … 47 49 graphics systems use a graphics library compiled with Geant4, such 48 50 as OpenGL, Qt, while others involve a separate application, such as 49 WIREDor DAWN.51 HepRApp or DAWN. 50 52 </para> 51 53 … … 123 125 </para></listitem> 124 126 <listitem><para> 125 Uses GL libraries that are already included on most Linux 126 systems (plus some Windows availability) 127 Requires addition of GL libraries that are freely avialable for all operating systems (and pre-installed on many) 127 128 </para></listitem> 128 129 <listitem><para> … … 137 138 </para></listitem> 138 139 <listitem><para> 139 Limited printing ability (pixel graphics, not vectorgraphics)140 Print to EPS (vector and pixel graphics) 140 141 </para></listitem> 141 142 </itemizedlist> … … 148 149 </para></listitem> 149 150 <listitem><para> 150 Uses Qt and GL libraries that are already included on most Linux151 systems (plus some Windows availability)151 Requies addition of Qt and GL libraries that are freely available on most operating 152 systems 152 153 </para></listitem> 153 154 <listitem><para> … … 168 169 </para></listitem> 169 170 <listitem><para> 170 Make movies interactively171 Easy interface to make movies 171 172 </para></listitem> 172 173 </itemizedlist> … … 205 206 </para></listitem> 206 207 <listitem><para> 207 HepRep/WIRED 208 <itemizedlist spacing="compact"> 209 <listitem><para> 210 Create a file to view in the WIRED3 HepRep Browser or the 211 WIRED4 JAS Plugin 212 </para></listitem> 213 <listitem><para> 214 Requires WIRED browser (a Java application easily to install on 215 all operating systems) 208 HepRep 209 <itemizedlist spacing="compact"> 210 <listitem><para> 211 Create a file to view in a HepRep browser such as HepRApp, 212 FRED or WIRED4 213 </para></listitem> 214 <listitem><para> 215 Requires a HepRep browser (above options work on any operating system) 216 216 </para></listitem> 217 217 <listitem><para> … … 348 348 <listitem><para> 349 349 If you want very responsive photorealistic graphics plus more 350 interactivity (and have the OpenInventor libraries installed)351 <itemizedlist spacing="compact"> 352 <listitem><para> 353 OpenInventor is a good solution350 interactivity (and have the OpenInventor or Qt libraries installed) 351 <itemizedlist spacing="compact"> 352 <listitem><para> 353 OpenInventor or Qt are good solutions 354 354 </para></listitem> 355 355 </itemizedlist> … … 370 370 <itemizedlist spacing="compact"> 371 371 <listitem><para> 372 HepRep /WIREDwill meet your needs372 HepRep will meet your needs 373 373 </para></listitem> 374 374 </itemizedlist> … … 473 473 <itemizedlist spacing="compact"> 474 474 <listitem><para> 475 HepRep /WIRED475 HepRep 476 476 </para></listitem> 477 477 <listitem><para> … … 527 527 <xref linkend="sect.VisPlylMrkTxt" /> 528 528 Polylines, Markers and Text 529 </para></listitem> 530 <listitem><para> 531 <xref linkend="sect.MkMovie" /> 532 Making a Movie 529 533 </para></listitem> 530 534 </itemizedlist> -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/Visualization/makingamovie.xml
r904 r921 3 3 <!-- [History] --> 4 4 <!-- Converted to DocBook: Katsuya Amako, Aug-2006 --> 5 <!-- Updates for Qt: Laurent Garnier, Dec-2008 --> 5 6 <!-- --> 6 7 <!-- ******************************************************** --> … … 29 30 drivers currently capable of producing picture files are: 30 31 32 <ulink url="http://bmrc.berkeley.edu/frame/research/mpeg/mpeg_encode.html">More informations about MPEG encoder</ulink> 33 31 34 <informaltable> 32 35 <tgroup cols="2"> … … 70 73 <entry> 71 74 eps 75 </entry> 76 </row> 77 <row> 78 <entry> 79 Qt 80 </entry> 81 <entry> 82 jpeg, eps, ppm, ... 72 83 </entry> 73 84 </row> … … 205 216 </sect2> 206 217 218 <!-- ******************* Section (Level#2) ****************** --> 219 <sect2 id="sect.MkMovie.Qt"> 220 <title> 221 Qt 222 </title> 223 224 <para> 225 The Qt driver provides one of the easiest ways to make a movie. 226 Of course, you first need to add the Qt libraries and link with Qt, 227 but once you have that, Qt provides a ready-made function to store all updates of the OpenGL 228 frame into the movie format. 229 You then use loops (as defined in OGLX section above) or even move/rotate/zoom you scene 230 by mouse actions to form your movie. 231 </para> 232 <para> 233 The Qt driver automatically handles all of the movie-making steps described in the OGLX section of this document - storing the files, converting them and assembling the finished movie. 234 You just have to take care of installing an mpeg_encoder. 235 </para> 236 <para> 237 To make a movie : 238 <itemizedlist spacing="compact"> 239 <listitem><para> 240 Right click to display a context menu, "Action"->"Movie parameters". 241 </para></listitem> 242 <listitem><para> 243 Select MPEG encoder path if it was not found. 244 </para></listitem> 245 <listitem><para> 246 Select the name of the output movie. 247 </para></listitem> 248 <listitem><para> 249 Let go! Hit SPACE to Start/Pause recording, RETURN to STOP 250 </para></listitem> 251 </itemizedlist> 252 </para> 253 <para> 254 Then, open your movie (on Mac, for example): 255 256 <informalexample> 257 <programlisting> 258 open G4OpenGL.mpg 259 </programlisting> 260 </informalexample> 261 262 opens a QuickTime player. 263 </para> 264 265 </sect2> 266 207 267 208 268 <!-- ******************* Section (Level#2) ****************** --> -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/Visualization/visdrivers.xml
r905 r921 4 4 <!-- Changed by: Dennis Wright, 27-Nov-2001 --> 5 5 <!-- Converted to DocBook: Katsuya Amako, Aug-2006 --> 6 <!-- Updates for Qt and HepRApp: Joseph Perl, Dec-2008 --> 6 7 <!-- --> 7 8 <!-- ******************************************************** --> … … 114 115 </entry> 115 116 <entry> 116 Linux, U nix, Mac with Xlib117 Linux, UNIX, Mac with Xlib 117 118 </entry> 118 119 </row> … … 147 148 </entry> 148 149 <entry> 149 Linux, U nix, Mac, Windows150 Linux, UNIX, Mac, Windows 150 151 </entry> 151 152 </row> … … 177 178 </entry> 178 179 <entry> 179 WIRED or FREDHepRep Browser180 HepRApp, FRED or WIRED4 HepRep Browser 180 181 </entry> 181 182 <entry> … … 191 192 </entry> 192 193 <entry> 193 Linux, U nix, Mac, Windows194 Linux, UNIX, Mac, Windows 194 195 </entry> 195 196 </row> … … 304 305 305 306 <para> 306 If you don't have Motif, all control is done from Geant4 307 Output can be exported to EPS (both vector and pixel graphics) 308 using vis/ogl/printEPS. 309 </para> 310 311 <para> 312 If you don't have Motif or Qt, all control is done from Geant4 307 313 commands: 308 314 … … 327 333 </programlisting> 328 334 </informalexample> 335 </para> 336 337 <para> 338 If you have Qt, see the Qt section below. 329 339 </para> 330 340 … … 367 377 368 378 <para> 369 This driver have been developed by Laurent Garnier (IN2P3, LAL Orsay). 370 It is an interface to the powerful toolkit Qt, now free on lot of 371 platforms. This driver needs OpenGL library to be install. It is well suited for 372 real-time fast visualization and demonstration. Fast visualization 373 is realized with hardware acceleration, reuse of shapes stored in a 379 This driver has been developed by Laurent Garnier (IN2P3, LAL Orsay). 380 It is an interface to the powerful application framework, Qt, now free on most 381 platforms. This driver also requires the OpenGL library. 382 </para><para> 383 The Qt driver is well suited for real-time fast visualization and demonstration. 384 Fast visualization is realized with hardware acceleration, reuse of shapes stored in a 374 385 display list, etc. NURBS visualization is also supported. All OpenGL 375 features are implement s in Qt driver . In addition, mouse events control376 are used to rotation/move/zoom volume, you can save your scene in lots 377 of formats (vector or not), make movies... 386 features are implemented in the Qt driver, but one also gets mouse 387 control of rotation/translation/zoom, the ability to save your scene in many formats 388 (both vector and pixel graphics) and an easy interface for making movies. 378 389 </para><para> 379 There is only one session of Qt driver for all available platform.380 390 Two display modes are available: immediate mode and stored mode. 381 391 The former has no limitation on data size, and the latter is fast … … 386 396 <para> 387 397 To see the visualization window : 388 </para> 398 389 399 <?soft-pagebreak ?> 390 400 <informalexample> 391 401 <programlisting> 392 /vis/open OGLSQt 402 /vis/open OGLSQt (for Stored mode) 403 or 404 /vis/open OGLIQt (for Immediate mode) 393 405 </programlisting> 394 406 </informalexample> … … 404 416 </para></listitem> 405 417 <listitem><para> 406 <ulink url="http:// geant4.slac.stanford.edu/Presentations/vis/G4OpenGLTutorial/G4OpenGLTutorial.html">418 <ulink url="http://users.lal.in2p3.fr/garnier/G4QtTutorial.html"> 407 419 Geant4 Visualization Tutorial 408 420 </ulink> … … 410 422 </para></listitem> 411 423 </itemizedlist> 424 </para> 412 425 </sect2> 413 426 … … 523 536 The HepRepFile driver creates a HepRep XML file in the HepRep1 524 537 format suitable for viewing with the 525 <ulink url="http://www.slac.stanford.edu/ BFROOT/www/Computing/Graphics/Wired/">526 WIRED3</ulink> HepRep Browser.538 <ulink url="http://www.slac.stanford.edu/~perl/HepRApp/"> 539 HepRApp</ulink> HepRep Browser. 527 540 </para> 528 541 … … 565 578 566 579 <para> 567 View the file using the WIRED3HepRep Browser, available from:568 </para> 569 <para> 570 <ulink url="http://www.slac.stanford.edu/ BFROOT/www/Computing/Graphics/Wired/">571 http://www.slac.stanford.edu/ BFROOT/www/Computing/Graphics/Wired/580 View the file using the HepRApp HepRep Browser, available from: 581 </para> 582 <para> 583 <ulink url="http://www.slac.stanford.edu/~perl/HepRApp/"> 584 http://www.slac.stanford.edu/~perl/HepRApp/ 572 585 </ulink> 573 586 . … … 575 588 576 589 <para> 577 WIRED3allows you to pick on volumes, trajectories and hits to590 HepRApp allows you to pick on volumes, trajectories and hits to 578 591 find out their associated HepRep Attributes, such as volume name, 579 592 particle ID, momentum, etc. These same attributes can be displayed … … 584 597 585 598 <para> 586 WIRED3can read heprep files in zipped format as well as599 HepRApp can read heprep files in zipped format as well as 587 600 unzipped, so you can save space by applying gzip to the heprep 588 601 file. This will reduce the file to about five percent of its … … 661 674 <itemizedlist spacing="compact"> 662 675 <listitem><para> 663 WIRED3Users Home Page:676 HepRApp Users Home Page: 664 677 <para> 665 <ulink url="http://www.slac.stanford.edu/ BFROOT/www/Computing/Graphics/Wired/">666 http://www.slac.stanford.edu/ BFROOT/www/Computing/Graphics/Wired/678 <ulink url="http://www.slac.stanford.edu/~perl/HepRApp/"> 679 http://www.slac.stanford.edu/~perl/HepRApp/ 667 680 </ulink> 668 681 . … … 678 691 </para></listitem> 679 692 <listitem><para> 680 Geant4 Visualization Tutorial using the WIRED3HepRep Browser693 Geant4 Visualization Tutorial using the HepRApp HepRep Browser 681 694 <para> 682 <ulink url="http://geant4.slac.stanford.edu/Presentations/vis/G4 WIREDTutorial/G4WIREDTutorial.html">683 http://geant4.slac.stanford.edu/Presentations/vis/G4 WIREDTutorial/G4WIREDTutorial.html695 <ulink url="http://geant4.slac.stanford.edu/Presentations/vis/G4HepRAppTutorial/G4HepRAppTutorial.html"> 696 http://geant4.slac.stanford.edu/Presentations/vis/G4HepRAppTutorial/G4HepRAppTutorial.html 684 697 </ulink> 685 698 </para> … … 1623 1636 <mediaobject> 1624 1637 <imageobject role="fo"> 1625 <imagedata fileref="./AllResources/Visualization/visualization.src/xmlnp. gif"1638 <imagedata fileref="./AllResources/Visualization/visualization.src/xmlnp.jpg" 1626 1639 format="JPG" contentwidth="12.0cm" align="center" /> 1627 1640 </imageobject> 1628 1641 <imageobject role="html"> 1629 <imagedata fileref="./AllResources/Visualization/visualization.src/xmlnp. gif"1642 <imagedata fileref="./AllResources/Visualization/visualization.src/xmlnp.jpg" 1630 1643 format="JPG" align="center" /> 1631 1644 </imageobject> … … 1643 1656 <mediaobject> 1644 1657 <imageobject role="fo"> 1645 <imagedata fileref="./AllResources/Visualization/visualization.src/xmlnpfind. gif"1658 <imagedata fileref="./AllResources/Visualization/visualization.src/xmlnpfind.jpg" 1646 1659 format="JPG" contentwidth="12.0cm" align="center" /> 1647 1660 </imageobject> 1648 1661 <imageobject role="html"> 1649 <imagedata fileref="./AllResources/Visualization/visualization.src/xmlnpfind. gif"1662 <imagedata fileref="./AllResources/Visualization/visualization.src/xmlnpfind.jpg" 1650 1663 format="JPG" align="center" /> 1651 1664 </imageobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/Visualization/visexecutable.xml
r905 r921 3 3 <!-- [History] --> 4 4 <!-- Converted to DocBook: Katsuya Amako, Aug-2006 --> 5 <!-- Updates for Qt: Laurent Garnier, Dec-2008 --> 5 6 <!-- --> 6 7 <!-- ******************************************************** --> -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/XSLCustomizationLayer/G4XSLCustomFO.xsl
r904 r921 10 10 <!-- Import the FO stylesheet --> 11 11 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> 12 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/ current/fo/docbook.xsl"/>12 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl" /> 13 13 14 14 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> -
trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/XSLCustomizationLayer/G4XSLCustomHTML.xsl
r904 r921 9 9 <!-- Import the stylesheet to chunk the html output --> 10 10 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> 11 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/ current/html/chunk.xsl" />11 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/html/chunk.xsl" /> 12 12 13 13 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/BookForToolDev.xml
r904 r921 32 32 </authorgroup> 33 33 34 <pubdate>1 4 December, 2007</pubdate>35 <releaseinfo>Version: geant4 9. 1</releaseinfo>34 <pubdate>19 December, 2008</pubdate> 35 <releaseinfo>Version: geant4 9.2</releaseinfo> 36 36 37 37 </bookinfo> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/GuideToExtendFunctionality/HadronicPhysics/hadronics.xml
r904 r921 131 131 <mediaobject> 132 132 <imageobject role="fo"> 133 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level1. gif"134 format=" GIF" align="center" contentwidth="10.0cm" />133 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level1.jpg" 134 format="JPG" align="center" contentwidth="10.0cm" /> 135 135 </imageobject> 136 136 <imageobject role="html"> 137 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level1. gif"138 format=" GIF" align="center" />137 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level1.jpg" 138 format="JPG" align="center" /> 139 139 </imageobject> 140 140 </mediaobject> … … 270 270 <mediaobject> 271 271 <imageobject role="fo"> 272 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level2_1. gif"273 format=" GIF" align="center" contentwidth="10.0cm" />272 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level2_1.jpg" 273 format="JPG" align="center" contentwidth="10.0cm" /> 274 274 </imageobject> 275 275 <imageobject role="html"> 276 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level2_1. gif"277 format=" GIF" align="center" />276 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level2_1.jpg" 277 format="JPG" align="center" /> 278 278 </imageobject> 279 279 </mediaobject> … … 287 287 <mediaobject> 288 288 <imageobject role="fo"> 289 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level2_2. gif"290 format=" GIF" align="center" contentwidth="10.0cm" />289 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level2_2.jpg" 290 format="JPG" align="center" contentwidth="10.0cm" /> 291 291 </imageobject> 292 292 <imageobject role="html"> 293 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level2_2. gif"294 format=" GIF" align="center" />293 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level2_2.jpg" 294 format="JPG" align="center" /> 295 295 </imageobject> 296 296 </mediaobject> … … 304 304 <mediaobject> 305 305 <imageobject role="fo"> 306 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level2_3. gif"307 format=" GIF" align="center" contentwidth="10.0cm" />306 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level2_3.jpg" 307 format="JPG" align="center" contentwidth="10.0cm" /> 308 308 </imageobject> 309 309 <imageobject role="html"> 310 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level2_3. gif"311 format=" GIF" align="center" />310 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level2_3.jpg" 311 format="JPG" align="center" /> 312 312 </imageobject> 313 313 </mediaobject> … … 485 485 <mediaobject> 486 486 <imageobject role="fo"> 487 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level3_1. gif"488 format=" GIF" align="center" contentwidth="10.0cm" />487 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level3_1.jpg" 488 format="JPG" align="center" contentwidth="10.0cm" /> 489 489 </imageobject> 490 490 <imageobject role="html"> 491 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level3_1. gif"492 format=" GIF" align="center" />491 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level3_1.jpg" 492 format="JPG" align="center" /> 493 493 </imageobject> 494 494 </mediaobject> … … 682 682 <mediaobject> 683 683 <imageobject role="fo"> 684 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level4_1. gif"685 format=" GIF" align="center" contentwidth="10.0cm" />684 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level4_1.jpg" 685 format="JPG" align="center" contentwidth="10.0cm" /> 686 686 </imageobject> 687 687 <imageobject role="html"> 688 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level4_1. gif"689 format=" GIF" align="center" />688 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level4_1.jpg" 689 format="JPG" align="center" /> 690 690 </imageobject> 691 691 </mediaobject> … … 699 699 <mediaobject> 700 700 <imageobject role="fo"> 701 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level4_2. gif"702 format=" GIF" align="center" contentwidth="10.0cm" />701 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level4_2.jpg" 702 format="JPG" align="center" contentwidth="10.0cm" /> 703 703 </imageobject> 704 704 <imageobject role="html"> 705 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level4_2. gif"706 format=" GIF" align="center" />705 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level4_2.jpg" 706 format="JPG" align="center" /> 707 707 </imageobject> 708 708 </mediaobject> … … 808 808 <mediaobject> 809 809 <imageobject role="fo"> 810 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level5_1. gif"811 format=" GIF" align="center" contentwidth="10.0cm" />810 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level5_1.jpg" 811 format="JPG" align="center" contentwidth="10.0cm" /> 812 812 </imageobject> 813 813 <imageobject role="html"> 814 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level5_1. gif"815 format=" GIF" align="center" />814 <imagedata fileref="./AllResources/GuideToExtendFunctionality/HadronicPhysics/Level5_1.jpg" 815 format="JPG" align="center" /> 816 816 </imageobject> 817 817 </mediaobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/GuideToExtendFunctionality/Particles/particles.xml
r904 r921 63 63 Particle properties can be overridden with the method 64 64 <informalexample><programlisting> 65 G4bool SetParticleProperty(const G4ParticlePropertyData& newProperty)65 G4bool SetParticleProperty(const G4ParticlePropertyData& newProperty) 66 66 </programlisting></informalexample> 67 67 by setting new values in <emphasis> G4ParticlePropertyData </emphasis>. … … 92 92 93 93 G4Monopole( 94 const G4String& aName, G4double mass,94 const G4String& aName, G4double mass, 95 95 G4double width, G4double charge, 96 96 G4int iSpin, G4int iParity, 97 97 G4int iConjugation, G4int iIsospin, 98 98 G4int iIsospin3, G4int gParity, 99 const G4String& pType, G4int lepton,99 const G4String& pType, G4int lepton, 100 100 G4int baryon, G4int encoding, 101 101 G4bool stable, G4double lifetime, -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/GuideToExtendFunctionality/Visualization/visualization.xml
r904 r921 25 25 <mediaobject> 26 26 <imageobject role="fo"> 27 <imagedata fileref="./AllResources/GuideToExtendFunctionality/Visualization/visClassDiagram. gif"28 format=" GIF" contentwidth="10.0cm" align="center" />27 <imagedata fileref="./AllResources/GuideToExtendFunctionality/Visualization/visClassDiagram.jpg" 28 format="JPG" contentwidth="10.0cm" align="center" /> 29 29 </imageobject> 30 30 <imageobject role="html"> 31 <imagedata fileref="./AllResources/GuideToExtendFunctionality/Visualization/visClassDiagram. gif"32 format=" GIF" align="center" scale="110" />31 <imagedata fileref="./AllResources/GuideToExtendFunctionality/Visualization/visClassDiagram.jpg" 32 format="JPG" align="center" scale="110" /> 33 33 </imageobject> 34 34 </mediaobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/OOAnalysisDesign/ChapDsgnFunc.xml
r904 r921 31 31 §DsgnFuncVisualization; 32 32 §DsgnFuncUserInterface; 33 33 34 </chapter> 34 35 -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/OOAnalysisDesign/ElectromagneticField/electroMagneticField.xml
r904 r921 20 20 <mediaobject> 21 21 <imageobject role="fo"> 22 <imagedata fileref="./AllResources/OOAnalysisDesign/ElectromagneticField/field-prop. gif"23 format=" GIF" contentwidth="10.0cm" align="center" />22 <imagedata fileref="./AllResources/OOAnalysisDesign/ElectromagneticField/field-prop.jpg" 23 format="JPG" contentwidth="10.0cm" align="center" /> 24 24 </imageobject> 25 25 <imageobject role="html"> 26 <imagedata fileref="./AllResources/OOAnalysisDesign/ElectromagneticField/field-prop. gif"27 format=" GIF" align="center" />26 <imagedata fileref="./AllResources/OOAnalysisDesign/ElectromagneticField/field-prop.jpg" 27 format="JPG" align="center" /> 28 28 </imageobject> 29 29 </mediaobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/OOAnalysisDesign/Event/event.xml
r904 r921 79 79 <mediaobject> 80 80 <imageobject role="fo"> 81 <imagedata fileref="./AllResources/OOAnalysisDesign/Event/classDgmEventManager. gif"82 format=" GIF" contentwidth="10.0cm" align="center" />81 <imagedata fileref="./AllResources/OOAnalysisDesign/Event/classDgmEventManager.jpg" 82 format="JPG" contentwidth="10.0cm" align="center" /> 83 83 </imageobject> 84 84 <imageobject role="html"> 85 <imagedata fileref="./AllResources/OOAnalysisDesign/Event/classDgmEventManager. gif"86 format=" GIF" align="center" />85 <imagedata fileref="./AllResources/OOAnalysisDesign/Event/classDgmEventManager.jpg" 86 format="JPG" align="center" /> 87 87 </imageobject> 88 88 </mediaobject> … … 95 95 <mediaobject> 96 96 <imageobject role="fo"> 97 <imagedata fileref="./AllResources/OOAnalysisDesign/Event/classDgmEventGen. gif"98 format=" GIF" contentwidth="10.0cm" align="center" />97 <imagedata fileref="./AllResources/OOAnalysisDesign/Event/classDgmEventGen.jpg" 98 format="JPG" contentwidth="10.0cm" align="center" /> 99 99 </imageobject> 100 100 <imageobject role="html"> 101 <imagedata fileref="./AllResources/OOAnalysisDesign/Event/classDgmEventGen. gif"102 format=" GIF" align="center" />101 <imagedata fileref="./AllResources/OOAnalysisDesign/Event/classDgmEventGen.jpg" 102 format="JPG" align="center" /> 103 103 </imageobject> 104 104 </mediaobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/OOAnalysisDesign/Geometry/geometry.xml
r904 r921 290 290 <mediaobject> 291 291 <imageobject role="fo"> 292 <imagedata fileref="./AllResources/OOAnalysisDesign/Geometry/overall. gif" format="GIF" contentwidth="10.0cm" align="center" />292 <imagedata fileref="./AllResources/OOAnalysisDesign/Geometry/overall.jpg" format="JPG" contentwidth="10.0cm" align="center" /> 293 293 </imageobject> 294 294 <imageobject role="html"> 295 <imagedata fileref="./AllResources/OOAnalysisDesign/Geometry/overall. gif" format="GIF" align="center" />295 <imagedata fileref="./AllResources/OOAnalysisDesign/Geometry/overall.jpg" format="JPG" align="center" /> 296 296 </imageobject> 297 297 </mediaobject> … … 321 321 <mediaobject> 322 322 <imageobject role="fo"> 323 <imagedata fileref="./AllResources/OOAnalysisDesign/Geometry/smart_voxels. gif" format="GIF" contentwidth="10.0cm" align="center" />323 <imagedata fileref="./AllResources/OOAnalysisDesign/Geometry/smart_voxels.jpg" format="JPG" contentwidth="10.0cm" align="center" /> 324 324 </imageobject> 325 325 <imageobject role="html"> 326 <imagedata fileref="./AllResources/OOAnalysisDesign/Geometry/smart_voxels. gif" format="GIF" align="center" />326 <imagedata fileref="./AllResources/OOAnalysisDesign/Geometry/smart_voxels.jpg" format="JPG" align="center" /> 327 327 </imageobject> 328 328 </mediaobject> … … 336 336 <mediaobject> 337 337 <imageobject role="fo"> 338 <imagedata fileref="./AllResources/OOAnalysisDesign/Geometry/navigator. gif" format="GIF" contentwidth="10.0cm" align="center" />338 <imagedata fileref="./AllResources/OOAnalysisDesign/Geometry/navigator.jpg" format="JPG" contentwidth="10.0cm" align="center" /> 339 339 </imageobject> 340 340 <imageobject role="html"> 341 <imagedata fileref="./AllResources/OOAnalysisDesign/Geometry/navigator. gif" format="GIF" align="center" />341 <imagedata fileref="./AllResources/OOAnalysisDesign/Geometry/navigator.jpg" format="JPG" align="center" /> 342 342 </imageobject> 343 343 </mediaobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/OOAnalysisDesign/GlobalUsage/globalUsage.xml
r904 r921 171 171 <mediaobject> 172 172 <imageobject role="fo"> 173 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/classDgmRandom. gif"174 format=" GIF" contentwidth="10.0cm" align="center" />173 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/classDgmRandom.jpg" 174 format="JPG" contentwidth="10.0cm" align="center" /> 175 175 </imageobject> 176 176 <imageobject role="html"> 177 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/classDgmRandom. gif"178 format=" GIF" align="center" />177 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/classDgmRandom.jpg" 178 format="JPG" align="center" /> 179 179 </imageobject> 180 180 </mediaobject> … … 194 194 <mediaobject> 195 195 <imageobject role="fo"> 196 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/ObjDiagStat. gif"197 format=" GIF" contentwidth="10.0cm" align="center" />196 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/ObjDiagStat.jpg" 197 format="JPG" contentwidth="10.0cm" align="center" /> 198 198 </imageobject> 199 199 <imageobject role="html"> 200 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/ObjDiagStat. gif"201 format=" GIF" align="center" />200 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/ObjDiagStat.jpg" 201 format="JPG" align="center" /> 202 202 </imageobject> 203 203 </mediaobject> … … 216 216 <mediaobject> 217 217 <imageobject role="fo"> 218 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/ObjDiagDist. gif"219 format=" GIF" contentwidth="10.0cm" align="center" />218 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/ObjDiagDist.jpg" 219 format="JPG" contentwidth="10.0cm" align="center" /> 220 220 </imageobject> 221 221 <imageobject role="html"> 222 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/ObjDiagDist. gif"223 format=" GIF" align="center" />222 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/ObjDiagDist.jpg" 223 format="JPG" align="center" /> 224 224 </imageobject> 225 225 </mediaobject> … … 238 238 <mediaobject> 239 239 <imageobject role="fo"> 240 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/ObjDiagEng. gif"241 format=" GIF" contentwidth="10.0cm" align="center" />240 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/ObjDiagEng.jpg" 241 format="JPG" contentwidth="10.0cm" align="center" /> 242 242 </imageobject> 243 243 <imageobject role="html"> 244 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/ObjDiagEng. gif"245 format=" GIF" align="center" />244 <imagedata fileref="./AllResources/OOAnalysisDesign/GlobalUsage/ObjDiagEng.jpg" 245 format="JPG" align="center" /> 246 246 </imageobject> 247 247 </mediaobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/OOAnalysisDesign/Hit/hit.xml
r904 r921 109 109 <imageobject role="fo"> 110 110 <imagedata 111 fileref="./AllResources/OOAnalysisDesign/Hit/classDgmHitMain. gif" format="GIF" contentwidth="10.0cm" align="center" />111 fileref="./AllResources/OOAnalysisDesign/Hit/classDgmHitMain.jpg" format="JPG" contentwidth="10.0cm" align="center" /> 112 112 </imageobject> 113 113 <imageobject role="html"> 114 <imagedata fileref="./AllResources/OOAnalysisDesign/Hit/classDgmHitMain. gif" format="GIF" align="center" />114 <imagedata fileref="./AllResources/OOAnalysisDesign/Hit/classDgmHitMain.jpg" format="JPG" align="center" /> 115 115 </imageobject> 116 116 </mediaobject> … … 125 125 <imageobject role="fo"> 126 126 <imagedata 127 fileref="./AllResources/OOAnalysisDesign/Hit/classDgmHitUser. gif" format="GIF"127 fileref="./AllResources/OOAnalysisDesign/Hit/classDgmHitUser.jpg" format="JPG" 128 128 contentwidth="10.0cm" align="center" /> 129 129 </imageobject> 130 130 <imageobject role="html"> 131 <imagedata fileref="./AllResources/OOAnalysisDesign/Hit/classDgmHitUser. gif" format="GIF" align="center" />131 <imagedata fileref="./AllResources/OOAnalysisDesign/Hit/classDgmHitUser.jpg" format="JPG" align="center" /> 132 132 </imageobject> 133 133 </mediaobject> … … 140 140 <mediaobject> 141 141 <imageobject role="fo"> 142 <imagedata fileref="./AllResources/OOAnalysisDesign/Hit/classDgmReadoutGeom. gif" format="GIF" contentwidth="10.0cm" align="center" />142 <imagedata fileref="./AllResources/OOAnalysisDesign/Hit/classDgmReadoutGeom.jpg" format="JPG" contentwidth="10.0cm" align="center" /> 143 143 </imageobject> 144 144 <imageobject role="html"> 145 <imagedata fileref="./AllResources/OOAnalysisDesign/Hit/classDgmReadoutGeom. gif" format="GIF" align="center" />145 <imagedata fileref="./AllResources/OOAnalysisDesign/Hit/classDgmReadoutGeom.jpg" format="JPG" align="center" /> 146 146 </imageobject> 147 147 </mediaobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/OOAnalysisDesign/Materials/materials.xml
r904 r921 58 58 <mediaobject> 59 59 <imageobject role="fo"> 60 <imagedata fileref="./AllResources/OOAnalysisDesign/Materials/classDgmMaterials. gif"61 format=" GIF" contentwidth="10.0cm" align="center" />60 <imagedata fileref="./AllResources/OOAnalysisDesign/Materials/classDgmMaterials.jpg" 61 format="JPG" contentwidth="10.0cm" align="center" /> 62 62 </imageobject> 63 63 <imageobject role="html"> 64 <imagedata fileref="./AllResources/OOAnalysisDesign/Materials/classDgmMaterials. gif"65 format=" GIF" align="center" />64 <imagedata fileref="./AllResources/OOAnalysisDesign/Materials/classDgmMaterials.jpg" 65 format="JPG" align="center" /> 66 66 </imageobject> 67 67 </mediaobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/OOAnalysisDesign/Particles/particles.xml
r904 r921 58 58 <mediaobject> 59 59 <imageobject role="fo"> 60 <imagedata fileref="./AllResources/OOAnalysisDesign/Particles/classDgmParticlesMain. gif"61 format=" GIF" contentwidth="10.0cm" align="center" />60 <imagedata fileref="./AllResources/OOAnalysisDesign/Particles/classDgmParticlesMain.jpg" 61 format="JPG" contentwidth="10.0cm" align="center" /> 62 62 </imageobject> 63 63 <imageobject role="html"> 64 <imagedata fileref="./AllResources/OOAnalysisDesign/Particles/classDgmParticlesMain. gif"65 format=" GIF" align="center" />64 <imagedata fileref="./AllResources/OOAnalysisDesign/Particles/classDgmParticlesMain.jpg" 65 format="JPG" align="center" /> 66 66 </imageobject> 67 67 </mediaobject> … … 75 75 <mediaobject> 76 76 <imageobject role="fo"> 77 <imagedata fileref="./AllResources/OOAnalysisDesign/Particles/classDgmParticleTable. gif"78 format=" GIF" contentwidth="10.0cm" align="center" />77 <imagedata fileref="./AllResources/OOAnalysisDesign/Particles/classDgmParticleTable.jpg" 78 format="JPG" contentwidth="10.0cm" align="center" /> 79 79 </imageobject> 80 80 <imageobject role="html"> 81 <imagedata fileref="./AllResources/OOAnalysisDesign/Particles/classDgmParticleTable. gif"82 format=" GIF" align="center" />81 <imagedata fileref="./AllResources/OOAnalysisDesign/Particles/classDgmParticleTable.jpg" 82 format="JPG" align="center" /> 83 83 </imageobject> 84 84 </mediaobject> … … 92 92 <mediaobject> 93 93 <imageobject role="fo"> 94 <imagedata fileref="./AllResources/OOAnalysisDesign/Particles/classDgmParticleDecay. gif"95 format=" GIF" contentwidth="10.0cm" align="center" />94 <imagedata fileref="./AllResources/OOAnalysisDesign/Particles/classDgmParticleDecay.jpg" 95 format="JPG" contentwidth="10.0cm" align="center" /> 96 96 </imageobject> 97 97 <imageobject role="html"> 98 <imagedata fileref="./AllResources/OOAnalysisDesign/Particles/classDgmParticleDecay. gif"99 format=" GIF" align="center" />98 <imagedata fileref="./AllResources/OOAnalysisDesign/Particles/classDgmParticleDecay.jpg" 99 format="JPG" align="center" /> 100 100 </imageobject> 101 101 </mediaobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/OOAnalysisDesign/PhysicsProcesses/physicsProcesses.xml
r904 r921 106 106 <mediaobject> 107 107 <imageobject role="fo"> 108 <imagedata fileref="./AllResources/OOAnalysisDesign/PhysicsProcesses/classDgmProcessMain. gif"109 format=" GIF" contentwidth="10.0cm" align="center" />108 <imagedata fileref="./AllResources/OOAnalysisDesign/PhysicsProcesses/classDgmProcessMain.jpg" 109 format="JPG" contentwidth="10.0cm" align="center" /> 110 110 </imageobject> 111 111 <imageobject role="html"> 112 <imagedata fileref="./AllResources/OOAnalysisDesign/PhysicsProcesses/classDgmProcessMain. gif"113 format=" GIF" align="center" />112 <imagedata fileref="./AllResources/OOAnalysisDesign/PhysicsProcesses/classDgmProcessMain.jpg" 113 format="JPG" align="center" /> 114 114 </imageobject> 115 115 </mediaobject> … … 122 122 <mediaobject> 123 123 <imageobject role="fo"> 124 <imagedata fileref="./AllResources/OOAnalysisDesign/PhysicsProcesses/classDgmProcessProcesses. gif"125 format=" GIF" contentwidth="10.0cm" align="center" />124 <imagedata fileref="./AllResources/OOAnalysisDesign/PhysicsProcesses/classDgmProcessProcesses.jpg" 125 format="JPG" contentwidth="10.0cm" align="center" /> 126 126 </imageobject> 127 127 <imageobject role="html"> 128 <imagedata fileref="./AllResources/OOAnalysisDesign/PhysicsProcesses/classDgmProcessProcesses. gif"129 format=" GIF" align="center" />128 <imagedata fileref="./AllResources/OOAnalysisDesign/PhysicsProcesses/classDgmProcessProcesses.jpg" 129 format="JPG" align="center" /> 130 130 </imageobject> 131 131 </mediaobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/OOAnalysisDesign/Tracking/tracking.xml
r904 r921 95 95 <mediaobject> 96 96 <imageobject role="fo"> 97 <imagedata fileref="./AllResources/OOAnalysisDesign/Tracking/classDgmTracking. gif"98 format=" GIF" contentwidth="10.0cm" align="center" />97 <imagedata fileref="./AllResources/OOAnalysisDesign/Tracking/classDgmTracking.jpg" 98 format="JPG" contentwidth="10.0cm" align="center" /> 99 99 </imageobject> 100 100 <imageobject role="html"> 101 <imagedata fileref="./AllResources/OOAnalysisDesign/Tracking/classDgmTracking. gif"102 format=" GIF" align="center" />101 <imagedata fileref="./AllResources/OOAnalysisDesign/Tracking/classDgmTracking.jpg" 102 format="JPG" align="center" /> 103 103 </imageobject> 104 104 </mediaobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/OOAnalysisDesign/UserInterface/userInterface.xml
r904 r921 89 89 <mediaobject> 90 90 <imageobject role="fo"> 91 <imagedata fileref="./AllResources/OOAnalysisDesign/UserInterface/classDgmUserInterface. gif"92 format=" GIF" contentwidth="10.0cm" align="center" />91 <imagedata fileref="./AllResources/OOAnalysisDesign/UserInterface/classDgmUserInterface.jpg" 92 format="JPG" contentwidth="10.0cm" align="center" /> 93 93 </imageobject> 94 94 <imageobject role="html"> 95 <imagedata fileref="./AllResources/OOAnalysisDesign/UserInterface/classDgmUserInterface. gif"96 format=" GIF" align="center" />95 <imagedata fileref="./AllResources/OOAnalysisDesign/UserInterface/classDgmUserInterface.jpg" 96 format="JPG" align="center" /> 97 97 </imageobject> 98 98 </mediaobject> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/XSLCustomizationLayer/G4XSLCustomFO.xsl
r904 r921 10 10 <!-- Import the FO stylesheet --> 11 11 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> 12 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/ current/fo/docbook.xsl"/>12 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl" /> 13 13 14 14 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> -
trunk/documents/UserDoc/DocBookUsersGuides/ForToolkitDeveloper/xml/XSLCustomizationLayer/G4XSLCustomHTML.xsl
r904 r921 9 9 <!-- Import the stylesheet to chunk the html output --> 10 10 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> 11 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/ current/html/chunk.xsl" />11 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/html/chunk.xsl" /> 12 12 13 13 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> -
trunk/documents/UserDoc/DocBookUsersGuides/InstallationGuide/xml/BookInstalGuide.xml
r904 r921 35 35 </authorgroup> 36 36 37 <pubdate>1 4 December, 2007</pubdate>38 <releaseinfo>Version: geant4 9. 1</releaseinfo>37 <pubdate>19 December, 2008</pubdate> 38 <releaseinfo>Version: geant4 9.2</releaseinfo> 39 39 40 40 </bookinfo> -
trunk/documents/UserDoc/DocBookUsersGuides/InstallationGuide/xml/Introduction/introduction.xml
r904 r921 146 146 </para></listitem> 147 147 <listitem><para> 148 <ulink url="http://www.trolltech.com"> 149 Qt 150 </ulink> 151 , a powerfull toolkit 152 </para></listitem> 153 <listitem><para> 148 154 <ulink url="http://oss.sgi.com/projects/inventor/"> 149 155 Open Inventor -
trunk/documents/UserDoc/DocBookUsersGuides/InstallationGuide/xml/XSLCustomizationLayer/G4XSLCustomFO.xsl
r904 r921 10 10 <!-- Import the FO stylesheet --> 11 11 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> 12 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/ current/fo/docbook.xsl"/>12 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl" /> 13 13 14 14 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> -
trunk/documents/UserDoc/DocBookUsersGuides/InstallationGuide/xml/XSLCustomizationLayer/G4XSLCustomHTML.xsl
r904 r921 9 9 <!-- Import the stylesheet to chunk the html output --> 10 10 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> 11 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/ current/html/chunk.xsl" />11 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/html/chunk.xsl" /> 12 12 13 13 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> -
trunk/documents/UserDoc/DocBookUsersGuides/IntroductionToGeant4/xml/BookIntroToGeant4.xml
r904 r921 31 31 </authorgroup> 32 32 33 <pubdate>1 4 December, 2007</pubdate>34 <releaseinfo>Version: geant4 9. 1</releaseinfo>33 <pubdate>19 December, 2008</pubdate> 34 <releaseinfo>Version: geant4 9.2</releaseinfo> 35 35 36 36 </bookinfo> -
trunk/documents/UserDoc/DocBookUsersGuides/IntroductionToGeant4/xml/XSLCustomizationLayer/G4XSLCustomFO.xsl
r904 r921 10 10 <!-- Import the FO stylesheet --> 11 11 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> 12 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/ current/fo/docbook.xsl"/>12 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl" /> 13 13 14 14 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> -
trunk/documents/UserDoc/DocBookUsersGuides/IntroductionToGeant4/xml/XSLCustomizationLayer/G4XSLCustomHTML.xsl
r904 r921 9 9 <!-- Import the stylesheet to chunk the html output --> 10 10 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> 11 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/ current/html/chunk.xsl" />11 <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/html/chunk.xsl" /> 12 12 13 13 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
Note: See TracChangeset
for help on using the changeset viewer.