Ignore:
Timestamp:
Feb 16, 2009, 10:14:30 AM (15 years ago)
Author:
garnier
Message:

en test de gl2ps. Problemes de libraries

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/output.html

    r904 r921  
    433433</a></span></dt><dt><span class="sect2"><a href="#sect.VisDrv.OpenGL">
    434434OpenGL
     435</a></span></dt><dt><span class="sect2"><a href="#sect.VisDrv.Qt">
     436Qt
    435437</a></span></dt><dt><span class="sect2"><a href="#sect.VisDrv.OpenInv">
    436438OpenInventor
     
    559561</a></span></dt><dd><dl><dt><span class="sect2"><a href="#sect.MkMovie.OGLX">
    560562OGLX
     563</a></span></dt><dt><span class="sect2"><a href="#sect.MkMovie.Qt">
     564Qt
    561565</a></span></dt><dt><span class="sect2"><a href="#sect.MkMovie.DAWNFILE">
    562566DAWNFILE
     
    711715</a></dt><dt>9.3. <a href="#table.ExmpNvc_3">
    712716The ``item chart'' for novice level example N07.
    713 </a></dt><dt>9.4. <a href="#id626437">
     717</a></dt><dt>9.4. <a href="#id627358">
    714718  TestEm by theme
    715719</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">
     
    818822</a></dt><dt>4.16. <a href="#programlist_Hits_3">
    819823An example of accessing to G4THitsMap objects.
    820 </a></dt><dt>4.17. <a href="#id509332">
     824</a></dt><dt>4.17. <a href="#id509333">
    821825An example header file of a concrete user parallel world class.
    822826</a></dt><dt>4.18. <a href="#id509408">
     
    825829Typical implementation in the main() to define a parallel
    826830world.
    827 </a></dt><dt>4.20. <a href="#id509581">
     831</a></dt><dt>4.20. <a href="#id509582">
    828832Define G4ParallelWorldScoringProcess.
    829 </a></dt><dt>4.21. <a href="#id510221">
     833</a></dt><dt>4.21. <a href="#id510222">
    830834A user main() to use the command-based scoring
    831 </a></dt><dt>4.22. <a href="#id510346">
     835</a></dt><dt>4.22. <a href="#id510347">
    832836UI commands to define a scoring mesh and scorers
    833837</a></dt><dt>5.1. <a href="#programlist_PhysProc_1">
     
    32363240supports a diverse family of graphics systems. Some of these
    32373241graphics systems use a graphics library compiled with Geant4, such
    3238 as OpenGL, while others involve a separate application, such as
     3242as OpenGL, Qt or OpenInventor, while others involve a separate application, such as
    32393243WIRED or DAWN.
    32403244</p><p>
     
    33893393without an argument, and then execute the commands below in the
    33903394"Idle&gt;" state. Explanation of each command will be described
    3391 later. (Note that the OpenGL-Xlib driver and the DAWNFILE driver
     3395later. (Note that the OpenGL-Xlib driver, Qt driver and the DAWNFILE driver
    33923396are incorporated into the executable, and that Fukui Renderer DAWN
    33933397is installed in your machine. )
     
    37533757                  graphics functionality had been implemented already by the
    37543758                  alpha-release. The OO design of the visualization component allowed
    3755                   us to develop several drivers independently, such as for OpenGL and
     3759                  us to develop several drivers independently, such as for OpenGL, Qt and
    37563760                  OpenInventor (for X11 and Windows), DAWN, Postscript (via DAWN) and
    37573761                  VRML.
     
    58845888time. Weight roulette is applied in order to solve this
    58855889problem.
    5886 </p><h4><a name="id447108"></a>
     5890</p><h4><a name="id447109"></a>
    58875891The weight roulette concept
    58885892</h4><p>
     
    62626266and their sections, Cones and their sections, Spheres, Wedges, and
    62636267Toruses.
    6264 </p><h4><a name="id456924"></a>
     6268</p><h4><a name="id456925"></a>
    62656269Box:
    62666270</h4><p> 
     
    63006304   G4Box* aBox = new G4Box("BoxA", 1.0*cm, 3.0*cm, 5.0*cm);
    63016305</pre></div><p>
    6302 </p><h4><a name="id457159"></a>
     6306</p><h4><a name="id457160"></a>
    63036307Cylindrical Section or Tube:
    63046308</h4><p> 
     
    63686372    the angle of the segment in radians
    63696373  </td><td class="auto-generated"> </td><td class="auto-generated"> </td></tr></tbody></table></div><p>
    6370 </p><h4><a name="id457632"></a>
     6374</p><h4><a name="id457633"></a>
    63716375Parallelepiped:
    63726376</h4><p> 
     
    64026406    -dz and +dz in z
    64036407  </td></tr></tbody></table></div><p>
    6404 </p><h4><a name="id457835"></a>
     6408</p><h4><a name="id457836"></a>
    64056409Trapezoid:
    64066410</h4><p> 
     
    65076511two angles have to be the
    65086512same due to the planarity condition.
    6509 </p><h4><a name="id458502"></a>
     6513</p><h4><a name="id458503"></a>
    65106514Sphere or Spherical Shell Section:
    65116515</h4><p> 
     
    65836587    Outer radius
    65846588  </td></tr></tbody></table></div><p>
    6585 </p><h4><a name="id458877"></a>
     6589</p><h4><a name="id458878"></a>
    65866590Torus:
    65876591</h4><p> 
     
    66326636documentation contains a detailed EXPRESS description of each CSG
    66336637solid.
    6634 </p><h3><a name="id459080"></a>
     6638</p><h3><a name="id459081"></a>
    66356639Specific CSG Solids
    66366640</h3><h4><a name="id459089"></a>
     
    67046708    z coordinate of corners
    67056709  </td></tr></tbody></table></div><p>
    6706 </p><h4><a name="id459319"></a>
     6710</p><h4><a name="id459320"></a>
    67076711Polyhedra (PGON):
    67086712</h4><p> 
     
    67646768    z coordinate of corners
    67656769  </td></tr></tbody></table></div><p>
    6766 </p><h4><a name="id459601"></a>
     6770</p><h4><a name="id459602"></a>
    67676771Tube with an elliptical cross section:
    67686772</h4><p> 
     
    67976801    Half length Z
    67986802  </td></tr></tbody></table></div><p>
    6799 </p><h4><a name="id459767"></a>
     6803</p><h4><a name="id459768"></a>
    68006804General Ellipsoid:
    68016805</h4><p> 
     
    68466850    upper cut plane level, z
    68476851  </td></tr></tbody></table></div><p>
    6848 </p><h4><a name="id459970"></a>
     6852</p><h4><a name="id459971"></a>
    68496853Cone with Elliptical Cross Section:
    68506854</h4><p> 
     
    68996903<tt class="literal">u</tt> between <tt class="literal">0</tt> and
    69006904<tt class="literal">h</tt> respectively.
    6901 </p><h4><a name="id460207"></a>
     6905</p><h4><a name="id460208"></a>
    69026906Paraboloid, a solid with parabolic profile:
    69036907</h4><p> 
     
    69386942    Radius at +Dz greater than R1
    69396943  </td></tr></tbody></table></div><p>
    6940 </p><h4><a name="id460383"></a>
     6944</p><h4><a name="id460384"></a>
    69416945Tube with Hyperbolic Profile:
    69426946</h4><p> 
     
    69846988    Half length in Z
    69856989  </td></tr></tbody></table></div><p>
    6986 </p><h4><a name="id460629"></a>
     6990</p><h4><a name="id460630"></a>
    69876991Tetrahedra:
    69886992</h4><p> 
     
    70227026    Flag indicating degeneracy of points
    70237027  </td></tr><tr><td> </td><td> </td></tr></tbody></table></div><p>
    7024 </p><h4><a name="id460841"></a>
     7028</p><h4><a name="id460842"></a>
    70257029Extruded Polygon:
    70267030</h4><p>
     
    70647068    Scale of the side in -hz and +hz respectively
    70657069  </td></tr></tbody></table></div><p>
    7066 </p><h4><a name="id461068"></a>
     7070</p><h4><a name="id461069"></a>
    70677071Box Twisted:
    70687072</h4><p> 
     
    70957099    Half z length
    70967100  </td></tr></tbody></table></div><p>
    7097 </p><h4><a name="id461264"></a>
     7101</p><h4><a name="id461265"></a>
    70987102Trapezoid Twisted along One Axis:
    70997103</h4><p> 
     
    71697173    Angle with respect to the y axis from the centre of the side
    71707174  </td></tr></tbody></table></div><p>
    7171 </p><h4><a name="id461620"></a>
     7175</p><h4><a name="id461621"></a>
    71727176Twisted Trapezoid with <tt class="literal">x</tt> and <tt class="literal">y</tt> dimensions
    71737177varying along <tt class="literal">z</tt>:
     
    74127416
    74137417
    7414 </p><h4><a name="id462405"></a>
     7418</p><h4><a name="id462406"></a>
    74157419Specific BREP Solids:
    74167420</h4><p>
     
    76457649    outside.
    76467650  </td></tr></tbody></table></div><p>
    7647 </p><h4><a name="id463182"></a>
     7651</p><h4><a name="id463183"></a>
    76487652Importing CAD models as tessellated shapes
    76497653</h4><p>
     
    79547958cylindrical coordinate. The Repeated Volumes technique is available
    79557959for volumes described by CSG solids.
    7956 </p><h4><a name="id471309"></a>
     7960</p><h4><a name="id471310"></a>
    79577961Replicas:
    79587962</h4><p>
     
    83398343
    83408344
    8341 </p><h4><a name="id472458"></a>
     8345</p><h4><a name="id472459"></a>
    83428346Advanced parameterisations for 'nested' parameterised volumes
    83438347</h4><p>
     
    93289332alternative <tt class="literal">G4Navigator</tt> object (which can then be assigned
    93299333to the world-volume), or access the information through the step.
    9330 </p><h4><a name="id478744"></a>
     9334</p><h4><a name="id478745"></a>
    93319335Using the 'step' to retrieve geometrical information
    93329336</h4><p>
     
    93609364                GetTopTransform().TransformPoint(worldPosition);
    93619365</pre></div><p>
    9362 </p><h4><a name="id478789"></a>
     9366</p><h4><a name="id478790"></a>
    93639367Using an alternative navigator to locate points
    93649368</h4><p>
     
    94639467be inside one of the voxels and it will be only necessary to calculate
    94649468the distance to the walls of the current voxel.
    9465 </p><h4><a name="id479038"></a>
     9469</p><h4><a name="id479039"></a>
    94669470Skipping borders of voxels with same material
    94679471</h4><p>
     
    94789482  G4RegularParameterisation::SetSkipEqualMaterials( G4bool skip );
    94799483</pre></div><p>
    9480 </p><h4><a name="id479066"></a>
     9484</p><h4><a name="id479067"></a>
    94819485Example
    94829486</h4><p>
     
    1133611340
    1133711341or any combination of the above.
    11338 </p><h4><a name="id503322"></a>
     11342</p><h4><a name="id503323"></a>
    1133911343G4VHit
    1134011344</h4><p>
     
    1135211356Polylines, Markers and Text
    1135311357&#8221;</a>.
    11354 </p><h4><a name="id503369"></a>
     11358</p><h4><a name="id503370"></a>
    1135511359G4THitsCollection
    1135611360</h4><p>
     
    1137311377object, that is a container class of collections of hits. Hit collections are
    1137411378stored by their pointers, whose type is that of the base class.
    11375 </p><h4><a name="id503430"></a>
     11379</p><h4><a name="id503431"></a>
    1137611380An example of a concrete hit class
    1137711381</h4><p>
     
    1146311467base class for a customized trajectory class, since
    1146411468<span class="emphasis"><em>G4Trajectory</em></span> uses <span class="emphasis"><em>G4Allocator</em></span>.
    11465 </p><h4><a name="id503527"></a>
     11469</p><h4><a name="id503528"></a>
    1146611470G4THitsMap
    1146711471</h4><p>
     
    1149711501</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.Hits.SensDet"></a>
    1149811502Sensitive detector
    11499 </h3></div></div><div></div></div><h4><a name="id503618"></a>
     11503</h3></div></div><div></div></div><h4><a name="id503619"></a>
    1150011504G4VSensitiveDetector
    1150111505</h4><p>
     
    1162211626sensitive detector object, it is perfectly possible to have several
    1162311627Readout geometries in parallel.
    11624 </p><h4><a name="id503994"></a>
     11628</p><h4><a name="id503995"></a>
    1162511629Definition of a virtual geometry setup
    1162611630</h4><p>
     
    1169911703<span class="emphasis"><em>G4SDManager</em></span> is the singleton manager class for sensitive
    1170011704detectors.
    11701 </p><h4><a name="id504228"></a>
     11705</p><h4><a name="id504229"></a>
    1170211706Activation/inactivation of sensitive detectors
    1170311707</h4><p>
     
    1172311727will inactivate all detectors belonging to the <tt class="literal">myCal</tt>
    1172411728category.
    11725 </p><h4><a name="id504291"></a>
     11729</p><h4><a name="id504292"></a>
    1172611730Access to the hit collections
    1172711731</h4><p>Hit collections are accessed for various cases.
     
    1200112005      <span class="emphasis"><em>Weighted()</em></span> method of this class object is invoked.
    1200212006    </p></dd></dl></div><p>
    12003 </p><h4><a name="id504731"></a>
     12007</p><h4><a name="id504732"></a>
    1200412008<span class="bold"><b>Deposited energy scorers</b></span>
    1200512009</h4><p>
     
    1202212026      weight is multiplied at each step.
    1202312027    </p></dd></dl></div><p>
    12024 </p><h4><a name="id504792"></a>
     12028</p><h4><a name="id504793"></a>
    1202512029<span class="bold"><b>Current and flux scorers</b></span>
    1202612030</h4><p>
     
    1209112095      calculation.
    1209212096    </p></dd></dl></div><p>
    12093 </p><h4><a name="id504927"></a>
     12097</p><h4><a name="id504928"></a>
    1209412098<span class="bold"><b>Other scorers</b></span>
    1209512099</h4><p>
     
    1227512279    simulate pile up
    1227612280  </p></li></ul></div><p>
    12277 </p><h4><a name="id507873"></a>
     12281</p><h4><a name="id507874"></a>
    1227812282G4VDigi
    1227912283</h4><p>
     
    1228312287class should be defined by yourself. <span class="emphasis"><em>G4VDigi</em></span> has two virtual
    1228412288methods, <tt class="literal">Draw()</tt> and <tt class="literal">Print()</tt>.
    12285 </p><h4><a name="id507908"></a>
     12289</p><h4><a name="id507909"></a>
    1228612290G4TDigiCollection
    1228712291</h4><p>
     
    1231212316collection(s) should be associated with the <span class="emphasis"><em>G4DCofThisEvent</em></span>
    1231312317object.
    12314 </p><h4><a name="id508024"></a>
     12318</p><h4><a name="id508025"></a>
    1231512319G4DigiManager
    1231612320</h4><p>
     
    1234112345     MyDigitizer * myDM = fDM-&gt;Digitize( "/myDet/myCal/myEMdigiMod" );
    1234212346</pre></div><p>
    12343 </p><h4><a name="id508099"></a>
     12347</p><h4><a name="id508100"></a>
    1234412348How to get hitsCollection and/or digiCollection
    1234512349</h4><p>
     
    1249612500class <span class="emphasis"><em>G4VUserParallelWorld</em></span>.
    1249712501
    12498 </p><div class="example"><a name="id509332"></a><p class="title"><b>Example 4.17. 
     12502</p><div class="example"><a name="id509333"></a><p class="title"><b>Example 4.17. 
    1249912503An example header file of a concrete user parallel world class.
    1250012504</b></p><pre class="programlisting">
     
    1261712621respectively and registered to the particles.
    1261812622
    12619 </p><div class="example"><a name="id509581"></a><p class="title"><b>Example 4.20. 
     12623</p><div class="example"><a name="id509582"></a><p class="title"><b>Example 4.20. 
    1262012624Define <tt class="literal">G4ParallelWorldScoringProcess</tt>.
    1262112625</b></p><pre class="programlisting">
     
    1267812682the instantiation of <tt class="literal">G4RunManager</tt>.
    1267912683
    12680 </p><div class="example"><a name="id510221"></a><p class="title"><b>Example 4.21. 
     12684</p><div class="example"><a name="id510222"></a><p class="title"><b>Example 4.21. 
    1268112685A user <tt class="literal">main()</tt> to use the command-based scoring
    1268212686</b></p><pre class="programlisting">
     
    1272312727size of which is 2 m * 2 m * 2 m, and sliced into 30 cells along each axes. For each cell energy deposition,
    1272412728number of steps of gamma, number of steps of electron and number of steps of positron are scored.
    12725 </p><div class="example"><a name="id510346"></a><p class="title"><b>Example 4.22. 
     12729</p><div class="example"><a name="id510347"></a><p class="title"><b>Example 4.22. 
    1272612730UI commands to define a scoring mesh and scorers
    1272712731</b></p><pre class="programlisting">
     
    1287112875</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>
    1287212876Basic Concepts
    12873 </h3></div></div><div></div></div><h4><a name="id531457"></a>
     12877</h3></div></div><div></div></div><h4><a name="id531458"></a>
    1287412878Philosophy of Tracking
    1287512879</h4><p>
     
    1297112975    One step completed.
    1297212976  </p></li></ol></div><p>
    12973 </p><h4><a name="id531704"></a>
     12977</p><h4><a name="id531705"></a>
    1297412978What is a Step?
    1297512979</h4><p>
     
    1298112985properties, such as energy and momentum, are updated as the various
    1298212986active processes are invoked.
    12983 </p><h4><a name="id531740"></a>
     12987</p><h4><a name="id531741"></a>
    1298412988What is a Track?
    1298512989</h4><p>
     
    1321313217</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.Track.Traj"></a>
    1321413218Trajectory and Trajectory Point
    13215 </h3></div></div><div></div></div><h4><a name="id532497"></a>
     13219</h3></div></div><div></div></div><h4><a name="id532498"></a>
    1321613220G4Trajectory and G4TrajectoryPoint
    1321713221</h4><p>
     
    1327513279cross a geometrical boundary. Thus a drawn trajectory may not be
    1327613280circular.
    13277 </p></div><h4><a name="id532700"></a>
     13281</p></div><h4><a name="id532701"></a>
    1327813282Customizing trajectory and trajectory point
    1327913283</h4><p>
     
    1339013394<a href="#brhead.PhysProc.PrtChng">
    1339113395Particle Change</a>).
    13392 </p><h4><a name="id534490"></a>
     13396</p><h4><a name="id534491"></a>
    1339313397G4VProcess
    1339413398</h4><p>
     
    1349813502    </p><p>
    1349913503  </p></li></ul></div><p>
    13500 </p><h4><a name="id534809"></a>
     13504</p><h4><a name="id534810"></a>
    1350113505Other base classes for processes
    1350213506</h4><p>
     
    1418314187These processes apply to electrons, protons, hydrogen, alpha particles and
    1418414188their charge states.
    14185 </p><h4><a name="id536540"></a>
     14189</p><h4><a name="id536541"></a>
    1418614190 Electron processes
    1418714191</h4><p>
     
    1421014214      </p></li></ul></div><p>
    1421114215  </p></li></ul></div><p>
    14212 </p><h4><a name="id536626"></a>
     14216</p><h4><a name="id536627"></a>
    1421314217 Proton processes
    1421414218</h4><p>
     
    1426114265      </p></li></ul></div><p>
    1426214266  </p></li></ul></div><p>
    14263 </p><h4><a name="id536793"></a>
     14267</p><h4><a name="id536794"></a>
    1426414268 Helium (neutral) processes
    1426514269</h4><p>
     
    1428614290      </p></li></ul></div><p>
    1428714291  </p></li></ul></div><p>
    14288 </p><h4><a name="id536876"></a>
     14292</p><h4><a name="id536877"></a>
    1428914293 Helium+ (ionized once) processes
    1429014294</h4><p>
     
    1431814322      </p></li></ul></div><p>
    1431914323  </p></li></ul></div><p>
    14320 </p><h4><a name="id536980"></a>
     14324</p><h4><a name="id536981"></a>
    1432114325 Helium++ (ionised twice) processes
    1432214326</h4><p>
     
    1449514499</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="sect.PhysProc.Had.TreatCross"></a>
    1449614500Treatment of Cross Sections
    14497 </h4></div></div><div></div></div><h4><a name="id537151"></a>
     14501</h4></div></div><div></div></div><h4><a name="id537152"></a>
    1449814502Cross section data sets
    1449914503</h4><p>
     
    1454114545internal database and/or other state information, for the given
    1454214546particle type, to the standard output stream.
    14543 </p><h4><a name="id537268"></a>
     14547</p><h4><a name="id537269"></a>
    1454414548Cross section data store
    1454514549</h4><p>
     
    1460914613This method may be used to request the data store to invoke the
    1461014614<tt class="literal">DumpPhysicsTable</tt> method of each of its data sets.
    14611 </p><h4><a name="id537438"></a>
     14615</p><h4><a name="id537439"></a>
    1461214616Default cross sections
    1461314617</h4><p>
     
    1467614680of the respective mean free paths of a given particle in a given
    1467714681material.
    14678 </p><h4><a name="id537583"></a>
     14682</p><h4><a name="id537584"></a>
    1467914683Cross-sections for low energy neutron transport
    1468014684</h4><p>
     
    1470414708</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="sect.PhysProc.Had.AtRest"></a>
    1470514709Hadrons at Rest
    14706 </h4></div></div><div></div></div><h4><a name="id537653"></a>
     14710</h4></div></div><div></div></div><h4><a name="id537654"></a>
    1470714711List of implemented "Hadron at Rest" processes
    1470814712</h4><p>
     
    1477514779    </p><p>
    1477614780  </p></li></ul></div><p>
    14777 </p><h4><a name="id537842"></a>
     14781</p><h4><a name="id537843"></a>
    1477814782Example of how to use a hadron at rest process
    1477914783</h4><p>
     
    1483914843      n, n-bar
    1484014844    </td></tr></tbody></table></div><p>
    14841 </p><h4><a name="id538098"></a>
     14845</p><h4><a name="id538099"></a>
    1484214846How to register Models
    1484314847</h4><p>
     
    1497114975 void SetMaxEnergy( const G4double anEnergy )
    1497214976</pre></div><p>
    14973 </p><h4><a name="id538373"></a>
     14977</p><h4><a name="id538374"></a>
    1497414978Which models are there, and what are the defaults
    1497514979</h4><p>
     
    1553915543</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="sect.PhysProc.Photo.Track"></a>
    1554015544Tracking of Photons in <tt class="literal">processes/optical</tt>
    15541 </h4></div></div><div></div></div><h4><a name="id539603"></a>
     15545</h4></div></div><div></div></div><h4><a name="id539604"></a>
    1554215546Absorption
    1554315547</h4><p>
     
    1555115555the medium; i.e. it is the mean free path returned by the
    1555215556<tt class="literal">GetMeanFreePath</tt> method.
    15553 </p><h4><a name="id539651"></a>
     15557</p><h4><a name="id539652"></a>
    1555415558Rayleigh Scattering
    1555515559</h4><p>
     
    1559515599<tt class="literal">RayleighAttenuationLengthGenerator</tt>
    1559615600which calculates it for 10 degrees Celsius liquid water.
    15597 </p><h4><a name="id539782"></a>
     15601</p><h4><a name="id539783"></a>
    1559815602Boundary Process
    1559915603</h4><p>
     
    1592415928</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="sect.PhysProc.Param.FastSimModel"></a>
    1592515929The <tt class="literal">G4VFastSimulationModel</tt> Abstract Class
    15926 </h4></div></div><div></div></div><h4><a name="id540461"></a>
     15930</h4></div></div><div></div></div><h4><a name="id540462"></a>
    1592715931Constructors:
    1592815932</h4><p>
     
    1594915953      placed, you can set the boolean value to "true".
    1595015954    </p></dd></dl></div><p>
    15951 </p><h4><a name="id540549"></a>
     15955</p><h4><a name="id540550"></a>
    1595215956Virtual methods:
    1595315957</h4><p>
     
    1603016034Parameterisation Using Ghost Geometries
    1603116035&#8221;</a>.
    16032 </p><h4><a name="id540756"></a>
     16036</p><h4><a name="id540757"></a>
    1603316037Constructor:
    1603416038</h4><p>
     
    1604916053      G4Region* and G4bool values of the model constructor.
    1605016054    </p></dd></dl></div><p>
    16051 </p><h4><a name="id540798"></a>
     16055</p><h4><a name="id540799"></a>
    1605216056G4VFastSimulationModel object management:
    1605316057</h4><p>
     
    1606216066    G4VFastSimulationModel*)</b></span></tt>
    1606316067  </p></li></ul></div><p>
    16064 </p><h4><a name="id540850"></a>
     16068</p><h4><a name="id540851"></a>
    1606516069Interface with the G4FastSimulationManagerProcess:
    1606616070</h4><p>
     
    1646716471same as those in your Geant4 application (as far as you do not
    1646816472change source codes).
    16469 </p><h4><a name="id549268"></a>
     16473</p><h4><a name="id549269"></a>
    1647016474Categories
    1647116475</h4><p>
     
    1761217616to define the detector, specify the physics to be used, and
    1761317617describe how initial particles are to be generated.
    17614 </p><h4><a name="id571045"></a>
     17618</p><h4><a name="id571046"></a>
    1761517619<tt class="literal">G4VUserDetectorConstruction</tt>
    1761617620</h4><p>
     
    1762817632     };
    1762917633</pre></div><p>
    17630 </p><h4><a name="id571088"></a>
     17634</p><h4><a name="id571089"></a>
    1763117635<tt class="literal">G4VUserPhysicsList</tt>
    1763217636</h4><p>
     
    1785617860methods. Objects of user action classes must be registered with
    1785717861<tt class="literal">G4RunManager</tt>.
    17858 </p><h4><a name="id571684"></a>
     17862</p><h4><a name="id571685"></a>
    1785917863<tt class="literal">G4UserRunAction</tt>
    1786017864</h4><p>
     
    1790217906     };
    1790317907</pre></div><p>
    17904 </p><h4><a name="id571829"></a>
     17908</p><h4><a name="id571830"></a>
    1790517909<tt class="literal">G4UserEventAction</tt>
    1790617910</h4><p>
     
    1794317947     };
    1794417948</pre></div><p>
    17945 </p><h4><a name="id571950"></a>
     17949</p><h4><a name="id571951"></a>
    1794617950<tt class="literal">G4UserStackingAction</tt>
    1794717951</h4><p>
     
    1805218056     };
    1805318057</pre></div><p>
    18054 </p><h4><a name="id572283"></a>
     18058</p><h4><a name="id572284"></a>
    1805518059<tt class="literal">G4UserTrackingAction</tt>
    1805618060</h4><p>
     
    1842818432</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.UIDefNew.DervCls"></a>
    1842918433G4UIcommand and its derived classes
    18430 </h3></div></div><div></div></div><h4><a name="id575729"></a>
     18434</h3></div></div><div></div></div><h4><a name="id575730"></a>
    1843118435Methods available for all derived classes
    1843218436</h4><p>
     
    1846218466    </p><p>
    1846318467  </p></li></ul></div><p>
    18464 </p><h4><a name="id575848"></a>
     18468</p><h4><a name="id575849"></a>
    1846518469G4UIdirectory
    1846618470</h4><p>
     
    1847518479    </p><p>
    1847618480  </p></li></ul></div><p>
    18477 </p><h4><a name="id575891"></a>
     18481</p><h4><a name="id575892"></a>
    1847818482G4UIcmdWithoutParameter
    1847918483</h4><p>
     
    1848918493    </p><p>
    1849018494  </p></li></ul></div><p>
    18491 </p><h4><a name="id575929"></a>
     18495</p><h4><a name="id575930"></a>
    1849218496G4UIcmdWithABool
    1849318497</h4><p>
     
    1856918573    </p><p>
    1857018574</p></li></ul></div><p>
    18571 </p><h4><a name="id576168"></a>
     18575</p><h4><a name="id576169"></a>
    1857218576G4UIcmdWithADouble
    1857318577</h4><p>
     
    1860818612    </p><p>
    1860918613  </p></li></ul></div><p>
    18610 </p><h4><a name="id576287"></a>
     18614</p><h4><a name="id576288"></a>
    1861118615G4UIcmdWithAString
    1861218616</h4><p>
     
    1864318647    </p><p>
    1864418648  </p></li></ul></div><p>
    18645 </p><h4><a name="id576374"></a>
     18649</p><h4><a name="id576375"></a>
    1864618650G4UIcmdWith3Vector
    1864718651</h4><p>
     
    1868418688    </p><p>
    1868518689  </p></li></ul></div><p>
    18686 </p><h4><a name="id576770"></a>
     18690</p><h4><a name="id576771"></a>
    1868718691G4UIcmdWithADoubleAndUnit
    1868818692</h4><p>
     
    1875118755    </p><p>
    1875218756  </p></li></ul></div><p>
    18753 </p><h4><a name="id576980"></a>
     18757</p><h4><a name="id576981"></a>
    1875418758G4UIcmdWith3VectorAndUnit
    1875518759</h4><p>
     
    1881918823    </p><p>
    1882018824  </p></li></ul></div><p>
    18821 </p><h4><a name="id577195"></a>
     18825</p><h4><a name="id577196"></a>
    1882218826Additional comments on the <tt class="literal">SetParameterName()</tt> method
    1882318827</h4><p>
     
    1916319167</a></span></dt><dt><span class="sect2"><a href="#sect.VisDrv.OpenGL">
    1916419168OpenGL
     19169</a></span></dt><dt><span class="sect2"><a href="#sect.VisDrv.Qt">
     19170Qt
    1916519171</a></span></dt><dt><span class="sect2"><a href="#sect.VisDrv.OpenInv">
    1916619172OpenInventor
     
    1928919295</a></span></dt><dd><dl><dt><span class="sect2"><a href="#sect.MkMovie.OGLX">
    1929019296OGLX
     19297</a></span></dt><dt><span class="sect2"><a href="#sect.MkMovie.Qt">
     19298Qt
    1929119299</a></span></dt><dt><span class="sect2"><a href="#sect.MkMovie.DAWNFILE">
    1929219300DAWNFILE
     
    1931719325supports a diverse family of graphics systems. Some of these
    1931819326graphics systems use a graphics library compiled with Geant4, such
    19319 as OpenGL, while others involve a separate application, such as
     19327as OpenGL, Qt, while others involve a separate application, such as
    1932019328WIRED or DAWN.
    1932119329</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.VisIntro.What"></a>
     
    1937219380      </p></li><li><p>
    1937319381        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
    1937419403      </p></li></ul></div><p>
    1937519404  </p></li><li><p>
     
    1949219521      </p></li></ul></div><p>
    1949319522  </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>
    1949419529    If you want GUI control, want to be able to pick on items to
    1949519530    inquire about them (identity, momentum, etc.), perhaps want to
     
    1954819583    </p><div class="itemizedlist"><ul type="circle" compact><li><p>
    1954919584        OpenGL
     19585      </p></li><li><p>
     19586        Qt
    1955019587      </p></li><li><p>
    1955119588        OpenInventor
     
    1969419731GAGTree.
    1969519732</p><p>
    19696 The OpenGL, OpenInventor and RayTracerX drivers are not
     19733The OpenGL, Qt, OpenInventor and RayTracerX drivers are not
    1969719734incorporated by default. Nor are the DAWN-Network and VRML-Network
    1969819735drivers, because they require the network setting of the installed
     
    1970419741     setenv G4VIS_BUILD_OPENGLX_DRIVER      1  # OpenGL-Xlib driver
    1970519742     setenv G4VIS_BUILD_OPENGLXM_DRIVER     1  # OpenGL-Motif driver
     19743     setenv G4VIS_BUILD_OPENGLQT_DRIVER     1  # Qt driver
    1970619744     setenv G4VIS_BUILD_OIX_DRIVER          1  # OpenInventor-Xlib driver
    1970719745     setenv G4VIS_BUILD_RAYTRACERX_DRIVER   1  # RayTracer-XLib driver
     
    1975819796By default, you get the DAWNFILE, HepRepFile, RayTracer,
    1975919797VRML1FILE, VRML2FILE, ATree and GAGTree drivers. Additionally, you
    19760 may choose from the OpenGL-Xlib, OpenGL-Motif, OpenInventor,
     19798may choose from the OpenGL-Xlib, OpenGL-Motif, Qt, OpenInventor,
    1976119799RayTracerX, DAWN-Network and VRML-Network drivers, each of which
    1976219800can be selected by setting the proper environment variable:
     
    1976519803     setenv G4VIS_USE_OPENGLX      1
    1976619804     setenv G4VIS_USE_OPENGLXM     1
     19805     setenv G4VIS_USE_OPENGLQT     1
    1976719806     setenv G4VIS_USE_OIX          1
    1976819807     setenv G4VIS_USE_RAYTRACERX   1
     
    2003720076&#8221;</a>
    2003820077    OpenGL
     20078  </p></li><li><p>
     20079    <a href="#sect.VisDrv.Qt" title="
     20080Qt
     20081">the section called &#8220;
     20082Qt
     20083&#8221;</a>
     20084    Qt
    2003920085  </p></li><li><p>
    2004020086    <a href="#sect.VisDrv.OpenInv" title="
     
    2013720183    </td><td>
    2013820184      Windows
     20185    </td></tr><tr><td>
     20186      Qt
     20187    </td><td>
     20188      Qt, OpenGL
     20189    </td><td>
     20190      Linux, Unix, Mac, Windows
    2013920191    </td></tr><tr><td>
    2014020192      OpenInventor-X
     
    2025820310    using the OpenGL Graphics System
    2025920311  </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>
     20313Qt
     20314</h3></div></div><div></div></div><p>
     20315This driver have been developed by Laurent Garnier (IN2P3, LAL Orsay). 
     20316It is an interface to the powerful toolkit Qt, now free on lot of 
     20317platforms. This driver needs OpenGL library to be install. It is well suited for
     20318real-time fast visualization and demonstration. Fast visualization
     20319is realized with hardware acceleration, reuse of shapes stored in a
     20320display list, etc. NURBS visualization is also supported. All OpenGL 
     20321features are implements in Qt driver . In addition, mouse events control
     20322are used to rotation/move/zoom volume, you can save your scene in lots
     20323of formats (vector or not), make movies... 
     20324</p><p>
     20325There is only one session of Qt driver for all available platform. 
     20326Two display modes are available: immediate mode and stored mode.
     20327The former has no limitation on data size, and the latter is fast
     20328for visualizing large data repetitively, and so is suitable for
     20329animation.
     20330</p><p>
     20331To 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>
    2026020349</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.VisDrv.OpenInv"></a>
    2026120350OpenInventor
     
    2081620905Its default value is <tt class="literal">NONE</tt>, which means that no viewer
    2081720906is invoked and only the file <tt class="literal">g4.wrl</tt> is generated.
    20818 </p><h4><a name="id586905"></a>
     20907</p><h4><a name="id587160"></a>
    2081920908Remote Visualization with the VRML-Network Driver
    2082020909</h4><p>
     
    2177321862</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.VisCntCmmd.CutVw"></a>
    2177421863Cut view
    21775 </h3></div></div><div></div></div><h4><a name="id592187"></a>
     21864</h3></div></div><div></div></div><h4><a name="id592547"></a>
    2177621865Sectioning
    2177721866</h4><p>
     
    2179421883     Idle&gt; /vis/viewer/set/sectionPlane  on  2.0  0.0  0.0  cm  1.0  0.0  0.0
    2179521884</pre></div><p>
    21796 </p><h4><a name="id592229"></a>
     21885</p><h4><a name="id592589"></a>
    2179721886Cutting away
    2179821887</h4><p>
     
    2194922038    </p><p>
    2195022039    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.
    2195122054    </p><p>
    2195222055  </p></li><li><p>
     
    2315923262user. The models are described briefly below, followed by some
    2316023263example configuration commands.
    23161 </p><h4><a name="id599896"></a>
     23264</p><h4><a name="id600320"></a>
    2316223265G4TrajectoryGenericDrawer
    2316323266</h4><p>
    2316423267This model simply draws all trajectories in the same style, with
    2316523268the properties provided by the context.
    23166 </p><h4><a name="id599910"></a>
     23269</p><h4><a name="id600334"></a>
    2316723270G4TrajectoryDrawByCharge
    2316823271</h4><p>
     
    2318023283        0               Green
    2318123284</pre></div><p>
    23182 </p><h4><a name="id599938"></a>
     23285</p><h4><a name="id600362"></a>
    2318323286G4TrajectoryDrawByParticleID
    2318423287</h4><p>
     
    2318723290By default, all trajectories are coloured grey. Chosen particle
    2318823291types can be highlighted with specified colours.
    23189 </p><h4><a name="id599954"></a>
     23292</p><h4><a name="id600378"></a>
    2319023293G4TrajectoryDrawByOriginVolume
    2319123294</h4><p>
     
    2319423297physical volume. Physical volume takes precedence over logical
    2319523298volume. All trajectories are coloured grey by default.
    23196 </p><h4><a name="id599970"></a>
     23299</p><h4><a name="id600394"></a>
    2319723300G4TrajectoryDrawByAttribute
    2319823301</h4><p>
     
    2351423617mode. The above models are described briefly below, followed by
    2351523618some example configuration commands.
    23516 </p><h4><a name="id601482"></a>
     23619</p><h4><a name="id601906"></a>
    2351723620G4TrajectoryChargeFilter
    2351823621</h4><p>
     
    2352023623running mode, only trajectories with charges matching those
    2352123624registered with the model will pass the filter.
    23522 </p><h4><a name="id601497"></a>
     23625</p><h4><a name="id601921"></a>
    2352323626G4TrajectoryParticleFilter
    2352423627</h4><p>
     
    2352623629standard running mode, only trajectories with particle types
    2352723630matching those registered with the model will pass the filter.
    23528 </p><h4><a name="id601512"></a>
     23631</p><h4><a name="id601936"></a>
    2352923632G4TrajectoryOriginVolumeFilter
    2353023633</h4><p>
     
    2353323636volumes matching those registered with the model will pass the
    2353423637filter.
    23535 </p><h4><a name="id601528"></a>
     23638</p><h4><a name="id601952"></a>
    2353623639G4TrajectoryAttributeFilter
    2353723640</h4><p>
     
    2368923792</h3></div></div><div></div></div><p>
    2369023793Here we explain how to use 3D markers in Geant4 Visualization.
    23691 </p><h4><a name="id602320"></a>
     23794</p><h4><a name="id602744"></a>
    2369223795What are Markers?
    2369323796</h4><p>
     
    2372923832</p><p>
    2373023833Access functions of class <span class="emphasis"><em>G4VMarker</em></span> are summarized below.
    23731 </p><h4><a name="id602446"></a>
     23834</p><h4><a name="id602870"></a>
    2373223835Access functions of markers
    2373323836</h4><p>
     
    2389824001screen images and we would be happy to hear about them. Graphics
    2389924002drivers 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>
    2390024005
    2390124006</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>
     
    2391524020        eps
    2391624021      </td></tr><tr><td>
     24022        Qt
     24023      </td><td>
     24024        jpeg, eps, ppm, ...
     24025      </td></tr><tr><td>
    2391724026        RayTracer
    2391824027      </td><td>
     
    2399424103</p><p>
    2399524104Then, on Mac, for example:
     24105
     24106</p><div class="informalexample"><pre class="programlisting">
     24107open G4OpenGL.mpg
     24108</pre></div><p>
     24109
     24110opens 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>
     24112Qt
     24113</h3></div></div><div></div></div><p>
     24114Make a movie with Qt driver is the easyest way. A function is already define to
     24115store all changes on OpenGL frame from viewer in a movie format. You can then use
     24116loops (as defined in OGLX section) or even move/rotate/zoom you scene in real time
     24117with your mouse.
     24118</p><p>
     24119All the work of OGLX section to store files, convert them, and make a movie is
     24120hidden by Qt driver. But as for previous section, you have to install mpeg_encoder.
     24121</p><p>
     24122To make a movie :
     24123</p><div class="itemizedlist"><ul type="disc" compact><li><p>
     24124   Right clic will display a context menu, "Action"-&gt;"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>
     24133Then, open your movies (on Mac, for example):
    2399624134
    2399724135</p><div class="informalexample"><pre class="programlisting">
     
    2457224710</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.ExmpNvc.Exmp01"></a>
    2457324711Example N01
    24574 </h3></div></div><div></div></div><h4><a name="id617332"></a>
     24712</h3></div></div><div></div></div><h4><a name="id618253"></a>
    2457524713Basic concepts
    2457624714</h4><div class="itemizedlist"><ul type="disc" compact><li><p>
    2457724715   minimal set for geantino transportation   
    24578   </p></li></ul></div><h4><a name="id617351"></a>
     24716  </p></li></ul></div><h4><a name="id618273"></a>
    2457924717Classes
    2458024718</h4><p>
     
    2459924737    Hard coded UI command application
    2460024738  </p></li></ul></div><p>
    24601 </p><h4><a name="id617431"></a>
     24739</p><h4><a name="id618353"></a>
    2460224740ExN01DetectorConstruction
    2460324741</h4><p>
     
    2461824756    <span class="emphasis"><em>G4PVPlacement</em></span> without rotation
    2461924757  </p></li></ul></div><p>
    24620 </p><h4><a name="id617487"></a>
     24758</p><h4><a name="id618408"></a>
    2462124759ExN01PhysicsList
    2462224760</h4><p>
     
    2463524773    assignment of transportation process
    2463624774  </p></li></ul></div><p>
    24637 </p><h4><a name="id617537"></a>
     24775</p><h4><a name="id618458"></a>
    2463824776ExN01PrimaryGeneratorAction
    2463924777</h4><p>
     
    2465424792</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.ExmpNvc.Exmp02"></a>
    2465524793Example N02
    24656 </h3></div></div><div></div></div><h4><a name="id617606"></a>
     24794</h3></div></div><div></div></div><h4><a name="id618527"></a>
    2465724795Basic concepts
    2465824796</h4><p>
     
    2466424802    Hits: tracker type hits
    2466524803  </p></li></ul></div><p>
    24666 </p><h4><a name="id617638"></a>
     24804</p><h4><a name="id618559"></a>
    2466724805Classes
    2466824806</h4><p>
     
    2468524823    construction and set of mandatory user classes
    2468624824  </p></li></ul></div><p>
    24687 </p><h4><a name="id617706"></a>
     24825</p><h4><a name="id618627"></a>
    2468824826ExN02DetectorConstruction
    2468924827</h4><p>
     
    2471224850      </p></li></ul></div><p>
    2471324851  </p></li></ul></div><p>
    24714 </p><h4><a name="id617795"></a>
     24852</p><h4><a name="id618716"></a>
    2471524853ExN02MagneticField
    2471624854</h4><p>
     
    2472724865    Uniform field. <span class="emphasis"><em>ExN02MagneticField</em></span>
    2472824866  </p></li></ul></div><p>
    24729 </p><h4><a name="id617843"></a>
     24867</p><h4><a name="id618765"></a>
    2473024868ExN02PhysicsList
    2473124869</h4><p>
     
    2474624884    Interactivity: chooses processes interactively (=&gt; messenger class)
    2474724885  </p></li></ul></div><p>
    24748 </p><h4><a name="id617901"></a>
     24886</p><h4><a name="id618822"></a>
    2474924887ExN02PrimaryGeneratorAction
    2475024888</h4><p>
     
    2476324901    primary event generation via particle gun
    2476424902  </p></li></ul></div><p>
    24765 </p><h4><a name="id617955"></a>
     24903</p><h4><a name="id618876"></a>
    2476624904ExN02RunAction
    2476724905</h4><p>
     
    2477824916    draw detector
    2477924917  </p></li></ul></div><p>
    24780 </p><h4><a name="id618000"></a>
     24918</p><h4><a name="id618921"></a>
    2478124919ExN02EventAction
    2478224920</h4><p>
     
    2479324931    print time information
    2479424932  </p></li></ul></div><p>
    24795 </p><h4><a name="id618045"></a>
     24933</p><h4><a name="id618966"></a>
    2479624934ExN02TrackerSD
    2479724935</h4><p>
     
    2480824946    tracker-type hit generation
    2480924947  </p></li></ul></div><p>
    24810 </p><h4><a name="id618090"></a>
     24948</p><h4><a name="id619012"></a>
    2481124949ExN02TrackerHit
    2481224950</h4><p>
     
    2482524963</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.ExmpNvc.Exmp03"></a>
    2482624964Example N03
    24827 </h3></div></div><div></div></div><h4><a name="id618149"></a>
     24965</h3></div></div><div></div></div><h4><a name="id619071"></a>
    2482824966Basic concepts
    2482924967</h4><p>
     
    2483724975    Tracking: collect energy deposition, total track length
    2483824976  </p></li></ul></div><p>
    24839 </p><h4><a name="id618187"></a>
     24977</p><h4><a name="id619108"></a>
    2484024978Classes
    2484124979</h4><p>
     
    2485924997    macro file
    2486024998  </p></li></ul></div><p>
    24861 </p><h4><a name="id618256"></a>
     24999</p><h4><a name="id619177"></a>
    2486225000ExN03DetectorConstruction
    2486325001</h4><p>
     
    2488325021    visualization
    2488425022  </p></li></ul></div><p>
    24885 </p><h4><a name="id618327"></a>
     25023</p><h4><a name="id619249"></a>
    2488625024ExN03PhysicsList
    2488725025</h4><p>
     
    2490425042    class)
    2490525043  </p></li></ul></div><p>
    24906 </p><h4><a name="id618389"></a>
     25044</p><h4><a name="id619310"></a>
    2490725045ExN03PrimaryGeneratorAction
    2490825046</h4><p>
     
    2492425062    class)
    2492525063  </p></li></ul></div><p>
    24926 </p><h4><a name="id618450"></a>
     25064</p><h4><a name="id619372"></a>
    2492725065ExN03RunAction
    2492825066</h4><p>
     
    2494325081    Interactivity: change detector size, material, magnetic field.
    2494425082  </p></li></ul></div><p>
    24945 </p><h4><a name="id618509"></a>
     25083</p><h4><a name="id619431"></a>
    2494625084ExN03EventAction
    2494725085</h4><p>
     
    2496025098    print end of event information (energy deposited, etc.)
    2496125099  </p></li></ul></div><p>
    24962 </p><h4><a name="id618560"></a>
     25100</p><h4><a name="id619481"></a>
    2496325101ExN03SteppingAction
    2496425102</h4><p>
     
    2497725115</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.ExmpNvc.Exmp04"></a>
    2497825116Example N04
    24979 </h3></div></div><div></div></div><h4><a name="id618619"></a>
     25117</h3></div></div><div></div></div><h4><a name="id619541"></a>
    2498025118Basic concepts
    2498125119</h4><p>
     
    2498525123    Full hits/digits/trigger
    2498625124  </p></li></ul></div><p>
    24987 </p><h4><a name="id618647"></a>
     25125</p><h4><a name="id619568"></a>
    2498825126Classes
    2498925127</h4><p>
     
    2500125139    construction and set of user classes
    2500225140  </p></li></ul></div><p>
    25003 </p><h4><a name="id618699"></a>
     25141</p><h4><a name="id619620"></a>
    2500425142ExN04DetectorConstruction
    2500525143</h4><p>
     
    2502525163  </p></li><li><p>
    2502625164    calorimeter -- replica</p></li></ul></div><p>
    25027 </p><h4><a name="id618774"></a>
     25165</p><h4><a name="id619695"></a>
    2502825166ExN04TrackerParametrisation
    2502925167</h4><p>
     
    2504025178    parametrised sizes
    2504125179  </p></li></ul></div><p>
    25042 </p><h4><a name="id618819"></a>
     25180</p><h4><a name="id619741"></a>
    2504325181ExN04CalorimeterParametrisation
    2504425182</h4><p>
     
    2505525193    parametrized position/rotation
    2505625194  </p></li></ul></div><p>
    25057 </p><h4><a name="id618865"></a>
     25195</p><h4><a name="id619787"></a>
    2505825196ExN04MagneticField
    2505925197</h4><p>
     
    2507025208    solenoid and toroidal fields
    2507125209  </p></li></ul></div><p>
    25072 </p><h4><a name="id618910"></a>
     25210</p><h4><a name="id619832"></a>
    2507325211ExN04TrackerSD
    2507425212</h4><p>
     
    2508525223    tracker-type hit generation
    2508625224  </p></li></ul></div><p>
    25087 </p><h4><a name="id618956"></a>
     25225</p><h4><a name="id619877"></a>
    2508825226ExN04TrackerHit
    2508925227</h4><p>
     
    2510025238    draw hit point
    2510125239  </p></li></ul></div><p>
    25102 </p><h4><a name="id619001"></a>
     25240</p><h4><a name="id619922"></a>
    2510325241ExN04CalorimeterSD
    2510425242</h4><p>
     
    2511525253    calorimeter-type hit generation
    2511625254  </p></li></ul></div><p>
    25117 </p><h4><a name="id619046"></a>
     25255</p><h4><a name="id619967"></a>
    2511825256ExN04CalorimeterHit
    2511925257</h4><p>
     
    2513025268    draw physical volume with variable color
    2513125269  </p></li></ul></div><p>
    25132 </p><h4><a name="id619091"></a>
     25270</p><h4><a name="id620013"></a>
    2513325271ExN04MuonSD
    2513425272</h4><p>
     
    2514525283    Scintillator-type hit generation
    2514625284  </p></li></ul></div><p>
    25147 </p><h4><a name="id619136"></a>
     25285</p><h4><a name="id620058"></a>
    2514825286ExN04MuonHit
    2514925287</h4><p>
     
    2516025298    draw physical volume with variable color
    2516125299  </p></li></ul></div><p>
    25162 </p><h4><a name="id619181"></a>
     25300</p><h4><a name="id620103"></a>
    2516325301ExN04PrimaryGeneratorAction
    2516425302</h4><p>
     
    2517725315    primary event generation with PYTHIA event
    2517825316  </p></li></ul></div><p>
    25179 </p><h4><a name="id619236"></a>
     25317</p><h4><a name="id620157"></a>
    2518025318ExN04EventAction
    2518125319</h4><p>
     
    2519025328    store the initial seeds
    2519125329  </p></li></ul></div><p>
    25192 </p><h4><a name="id619273"></a>
     25330</p><h4><a name="id620194"></a>
    2519325331ExN04StackingAction
    2519425332</h4><p>
     
    2520725345    event abortion
    2520825346  </p></li></ul></div><p>
    25209 </p><h4><a name="id619323"></a>
     25347</p><h4><a name="id620244"></a>
    2521025348ExN04StackingActionMessenger
    2521125349</h4><p>
     
    2522225360    define abortion conditions
    2522325361  </p></li></ul></div><p>
    25224 </p><h4><a name="id619368"></a>
     25362</p><h4><a name="id620290"></a>
    2522525363ExN04TrackingAction
    2522625364</h4><p>
     
    2524125379</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.ExmpNvc.Exmp05"></a>
    2524225380Example N05
    25243 </h3></div></div><div></div></div><h4><a name="id619432"></a>
     25381</h3></div></div><div></div></div><h4><a name="id620354"></a>
    2524425382Basic concepts
    2524525383</h4><p>
     
    2525925397    (calorimeter type hits ?)
    2526025398  </p></li></ul></div><p>
    25261 </p><h4><a name="id619487"></a>
     25399</p><h4><a name="id620409"></a>
    2526225400Classes
    2526325401</h4><p>
     
    2528325421    construction EM physics shower fast simulation model
    2528425422  </p></li></ul></div><p>
    25285 </p><h4><a name="id619570"></a>
     25423</p><h4><a name="id620492"></a>
    2528625424ExN05EMShowerModel
    2528725425</h4><p>
     
    2529825436    energy deposition in sensitive detector
    2529925437  </p></li></ul></div><p>
    25300 </p><h4><a name="id619616"></a>
     25438</p><h4><a name="id620537"></a>
    2530125439ExN05PionShowerModel
    2530225440</h4><p>
     
    2531325451    energy deposition in sensitive detector
    2531425452  </p></li></ul></div><p>
    25315 </p><h4><a name="id619661"></a>
     25453</p><h4><a name="id620582"></a>
    2531625454ExN05DetectorConstruction
    2531725455</h4><p>
     
    2533225470    <span class="emphasis"><em>G4PVPlacement</em></span>
    2533325471  </p></li></ul></div><p>
    25334 </p><h4><a name="id619720"></a>
     25472</p><h4><a name="id620641"></a>
    2533525473ExN05PhysicsList
    2533625474</h4><p>
     
    2534725485    assignment of <span class="emphasis"><em>G4FastSimulationManagerProcess</em></span>
    2534825486  </p></li></ul></div><p>
    25349 </p><h4><a name="id619769"></a>
     25487</p><h4><a name="id620690"></a>
    2535025488ExN05PrimaryGeneratorAction
    2535125489</h4><p>
     
    2536425502    primary event generation via particle gun
    2536525503  </p></li></ul></div><p>
    25366 </p><h4><a name="id619823"></a>
     25504</p><h4><a name="id620744"></a>
    2536725505ExN05RunAction
    2536825506</h4><p>
     
    2538125519    (activation/deactivation of parameterisation ?)
    2538225520  </p></li></ul></div><p>
    25383 </p><h4><a name="id619873"></a>
     25521</p><h4><a name="id620795"></a>
    2538425522ExN05EventAction
    2538525523</h4><p>
     
    2539825536</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.ExmpNvc.Exmp06"></a>
    2539925537Example N06
    25400 </h3></div></div><div></div></div><h4><a name="id619933"></a>
     25538</h3></div></div><div></div></div><h4><a name="id620854"></a>
    2540125539Basic concepts
    2540225540</h4><div class="itemizedlist"><ul type="disc" compact><li><p>
     
    2541825556  </p></li><li><p>
    2541925557    Visualization : geometry, optical photon trajectories.
    25420   </p></li></ul></div><h4><a name="id619991"></a>
     25558  </p></li></ul></div><h4><a name="id620913"></a>
    2542125559Classes
    2542225560</h4><p>
     
    2543825576    hard coded <tt class="literal">beamOn</tt>
    2543925577  </p></li></ul></div><p>
    25440 </p><h4><a name="id620061"></a>
     25578</p><h4><a name="id620982"></a>
    2544125579ExN06DetectorConstruction
    2544225580</h4><p>
     
    2546525603    visualization
    2546625604  </p></li></ul></div><p>
    25467 </p><h4><a name="id620140"></a>
     25605</p><h4><a name="id621062"></a>
    2546825606ExN06PhysicsList
    2546925607</h4><p>
     
    2548525623    modify/augment optical process parameters
    2548625624  </p></li></ul></div><p>
    25487 </p><h4><a name="id620198"></a>
     25625</p><h4><a name="id621119"></a>
    2548825626ExN06PrimaryGeneratorAction
    2548925627</h4><p>
     
    2550225640    primary event generation via particle gun
    2550325641  </p></li></ul></div><p>
    25504 </p><h4><a name="id620252"></a>
     25642</p><h4><a name="id621173"></a>
    2550525643ExN06RunAction
    2550625644</h4><p>
     
    2551925657</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect.ExmpNvc.Exmp07"></a>
    2552025658Example N07
    25521 </h3></div></div><div></div></div><h4><a name="id620311"></a>
     25659</h3></div></div><div></div></div><h4><a name="id621232"></a>
    2552225660Basic concepts
    2552325661</h4><p>
     
    2553525673    classes without implementing sensitive detector class.
    2553625674  </p></li></ul></div><p>
    25537 </p><h4><a name="id620354"></a>
     25675</p><h4><a name="id621275"></a>
    2553825676Classes
    2553925677</h4><p>
     
    2555625694    construction and set of <span class="emphasis"><em>ExN07RunAction</em></span>
    2555725695  </p></li></ul></div><p>
    25558 </p><h4><a name="id620429"></a>
     25696</p><h4><a name="id621350"></a>
    2555925697ExN07DetectorConstruction
    2556025698</h4><p>
     
    2558425722    visualization
    2558525723  </p></li></ul></div><p>
    25586 </p><h4><a name="id620520"></a>
     25724</p><h4><a name="id621442"></a>
    2558725725ExN07DetectorMessenger
    2558825726</h4><p>
     
    2559925737    definition of example-specific geometry commands
    2560025738  </p></li></ul></div><p>
    25601 </p><h4><a name="id620566"></a>
     25739</p><h4><a name="id621487"></a>
    2560225740ExN07PhysicsList
    2560325741</h4><p>
     
    2561825756    production thresholds for each region
    2561925757  </p></li></ul></div><p>
    25620 </p><h4><a name="id620621"></a>
     25758</p><h4><a name="id621543"></a>
    2562125759ExN07PrimaryGeneratorAction
    2562225760</h4><p>
     
    2563525773    primary event generation via particle gun
    2563625774  </p></li></ul></div><p>
    25637 </p><h4><a name="id620676"></a>
     25775</p><h4><a name="id621597"></a>
    2563825776ExN07RunAction
    2563925777</h4><p>
     
    2565225790    print out a run summary with <span class="emphasis"><em>ExN07Run</em></span> class object
    2565325791  </p></li></ul></div><p>
    25654 </p><h4><a name="id620734"></a>
     25792</p><h4><a name="id621655"></a>
    2565525793ExN07Run
    2565625794</h4><p>
     
    2582325961  </p></li></ul></div><p>
    2582425962</p><p>
    25825 </p><div class="table"><a name="id626437"></a><p class="title"><b>Table 9.4. 
     25963</p><div class="table"><a name="id627358"></a><p class="title"><b>Table 9.4. 
    2582625964  TestEm by theme
    2582725965</b></p><table summary="
     
    2638526523 
    2638626524  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="id638151"></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>
    2638826526  When I download the source from the web, and unpack the tar file,
    2638926527  some files unpack into the top level directory.
     
    2639426532  file for your system, and that you use the correct unpacking tool.
    2639526533  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="id638178"></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>
    2639726535  I cannot find CLHEP files or library and I have it installed in my system.
    2639826536</p></td></tr><tr class="answer"><td align="left" valign="top"><b>A:</b></td><td align="left" valign="top"><p>
     
    2641326551  just the name is required (i.e. <tt class="literal">CLHEP</tt> for
    2641426552  <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="id638280"></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>
    2641626554  While installing the Geant4 libraries I get the following message printed:
    2641726555
     
    2643326571  tool, it's harmless. The cernlib script (and the needed cernlib libraries)
    2643426572  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="id638324"></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>
    2643626574  Trying building the Geant4 libraries I see several of these errors appearing
    2643726575  and my installation fails:
     
    2648426622  length  and this number is afterwards multiplied by a number greater
    2648526623  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="id638724"></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>
    2648726625  On Linux, I get a segmentation fault as soon as I run one of the official
    2648826626  examples.
     
    2649326631  Red-Hat 7.X is not fully compatible with binaries running on RH 9.X or
    2649426632  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="id638750"></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>
    2649626634  I installed Geant4 libraries and built my application, when I try to run
    2649726635  it I get:
     
    2650826646       setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:$CLHEP_BASE_DIR/lib
    2650926647  </pre></div><p>
    26510 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.RunTimeProb.errFPE"></a><a name="id638797"></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>
    2651126649  On my system I get a Floating Point Exception (FPE) since some physics
    2651226650  processes sometimes return <tt class="literal">DBL_MAX</tt> as interaction
     
    2653826676  geometry during tracking and how can I convert it to coordinates local
    2653926677  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="id639004"></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>
    2654126679  I have a generic point and I would like to know in which physical
    2654226680  volume I'm located in my detector geometry.
     
    2656326701    specified in the FAQ for tracking and steps.
    2656426702  </p></div><p>
    26565 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.Geometry.DghtVol"></a><a name="id639060"></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>
    2656626704  How can I access the daughter volumes of a specific physical volume?
    2656726705</p></td></tr><tr class="answer"><td align="left" valign="top"><b>A:</b></td><td align="left" valign="top"><p>
     
    2657326711        myPVolume = myLVolume-&gt;GetDaughter(i);
    2657426712  </pre></div><p>
    26575 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.Geometry.CpyNum"></a><a name="id639088"></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>
    2657626714  How can I identify the exact copy-number of a specific physical volume
    2657726715  in my mass geometry? I tried with GetCopyNo()  from my physical volume
     
    2659526733  The method <tt class="literal">GetCopyNo()</tt> is meant to return only the
    2659626734  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="id639155"></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>
    2659826736  How can I determine the exact position in global coordinates in my mass
    2659926737  geometry during tracking and how can I convert it to coordinates local
     
    2661926757  How can I access the track information through the step object and
    2662026758  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="id639488"></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>
    2662226760  How can I access the track information through the step object and
    2662326761  what information am I allowed to access ?
     
    2679526933  in energy for the given material and the distance to the next boundary
    2679626934  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="id640256"></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>
    2679826936  How do production cuts (in range) work in Geant4 ? Are they also used
    2679926937  in tracking ? If a particle has an energy lower than the converted cut
     
    2682326961  I have set G4VIS... environmental variables but visualization does not
    2682426962  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="id640427"></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>
    2682626964  I have set G4VIS... environmental variables but visualization does not
    2682726965  appear to be enabled.
     
    2686927007  Where can I find solutions to particular problems as well as general user
    2687027008  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="id640652"></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>
    2687227010  If I need to discuss technical matters specific to my simulation
    2687327011  application or ask for first-aid help, who can I contact?
     
    2688327021  Geant4 HyperNews Forum</a>.
    2688427022
    26885 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.FindBug"></a><a name="id640692"></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>
    2688627024  If I find a bug or other problem with the code, who should be informed?
    2688727025</p></td></tr><tr class="answer"><td align="left" valign="top"><b>A:</b></td><td align="left" valign="top"><p>
     
    2689327031   fixed and showing their status. An acknowledgement of the bug report
    2689427032   will be sent.
    26895 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.PropFix"></a><a name="id640725"></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>
    2689627034  If I propose a fix, who is responsible for approving it?
    2689727035</p></td></tr><tr class="answer"><td align="left" valign="top"><b>A:</b></td><td align="left" valign="top"><p>
     
    2690027038  If the fix affects more than one domain, the matter will be addressed by
    2690127039  the TSB.
    26902 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.PropImprv"></a><a name="id640749"></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>
    2690327041  To whom should I send a proposal for an improvement in Geant4
    2690427042  functionality?
     
    2691227050  agreed upon by the TSB, which is charged with ensuring the consistency
    2691327051  of the entire toolkit.
    26914 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.RegMeet"></a><a name="id640769"></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>
    2691527053  Is there a regular user meeting which I should attend?
    2691627054</p></td></tr><tr class="answer"><td align="left" valign="top"><b>A:</b></td><td align="left" valign="top"><p>
     
    2691827056  institutes in the Geant4 collaboration organize their own regular and/or
    2691927057  special Geant4 user workshops.
    26920 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="qanda.UserSupPolicy.PrtcProb"></a><a name="id640792"></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>
    2692127059  Where can I find solutions to particular problems as well as general user
    2692227060  support?
     
    2717727315</a>
    2717827316 are available.
    27179 </p><h4><a name="id643730"></a>
     27317</p><h4><a name="id644652"></a>
    2718027318Origin and current situation of CLHEP
    2718127319</h4><p>
     
    2718527323this package, including several contributions made by developers in
    2718627324the Geant4 Collaboration.
    27187 </p><h4><a name="id643748"></a>
     27325</p><h4><a name="id644669"></a>
    2718827326Geant4 and CLHEP
    2718927327</h4><p>
     
    2720027338</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="sect.CppStdTL"></a>
    2720127339C++ Standard Template Library
    27202 </h2></div></div><div></div></div><h4><a name="id643913"></a>
     27340</h2></div></div><div></div></div><h4><a name="id644834"></a>
    2720327341Overview
    2720427342</h4><p>
     
    2724527383    , this is the basis of the native egcs STL implementation.
    2724627384  </p></li></ul></div><p>
    27247 </p><h4><a name="id644022"></a>
     27385</p><h4><a name="id644944"></a>
    2724827386STL in Geant4
    2724927387</h4><p>
     
    2734927487    </p><p>
    2735027488  </p></li></ul></div><p>
    27351 </p><h4><a name="id644513"></a>
     27489</p><h4><a name="id645434"></a>
    2735227490<tt class="literal">lib/ bin/</tt> and <tt class="literal">tmp/</tt> directories
    2735327491</h4><p>
     
    2737427512accident). They are already set and used internally in the default
    2737527513setup !</b></span>
    27376 </p><h4><a name="id644624"></a>
     27514</p><h4><a name="id645545"></a>
    2737727515System configuration
    2737827516</h4><p>
     
    2739227530      <tt class="literal">env.[c]sh</tt>.
    2739327531      </p></dd></dl></div><p>
    27394 </p><h4><a name="id644690"></a>
     27532</p><h4><a name="id645611"></a>
    2739527533Installation paths
    2739627534</h4><p>
     
    2744627584      <tt class="literal">$G4LIB</tt> can be overridden.
    2744727585    </dd></dl></div><p>
    27448 </p><h4><a name="id644936"></a>
     27586</p><h4><a name="id645857"></a>
    2744927587Build specific
    2745027588</h4><p>
     
    2753327671     
    2753427672    </span></dt><dd></dd></dl></div><p>
    27535 </p><h4><a name="id645202"></a>
     27673</p><h4><a name="id646124"></a>
    2753627674UI specific
    2753727675</h4><p>
     
    2758827726      its own UI system.
    2758927727    </dd></dl></div><p>
    27590 </p><h4><a name="id645353"></a>
     27728</p><h4><a name="id646274"></a>
    2759127729Visualization specific
    2759227730</h4><p>
     
    2768727825      If specified, no visualization drivers will be built or used.
    2768827826    </dd></dl></div><p>
    27689 </p><h4><a name="id645630"></a>
     27827</p><h4><a name="id646822"></a>
    2769027828Hadronic physics specific
    2769127829</h4><p>
     
    2770827846      Sets neglecting doppler broadening mode for boosting performance.
    2770927847    </dd></dl></div><p>
    27710 </p><h4><a name="id645686"></a>
     27848</p><h4><a name="id646878"></a>
    2771127849<tt class="literal">GDML</tt>, <tt class="literal">zlib</tt> and <tt class="literal">g3tog4</tt> modules
    2771227850</h4><p>
     
    2775027888      library has been already installed.
    2775127889    </dd></dl></div><p>
    27752 </p><h4><a name="id645846"></a>
     27890</p><h4><a name="id647039"></a>
    2775327891Analysis specific
    2775427892</h4><p>
     
    2776527903      of the specific analysis tools for details.
    2776627904    </dd></dl></div><p>
    27767 </p><h4><a name="id645905"></a>
     27905</p><h4><a name="id647097"></a>
    2776827906Directory paths to Physics Data
    2776927907</h4><p>
Note: See TracChangeset for help on using the changeset viewer.