| [1337] | 1 | <HTML>
|
|---|
| 2 | <HEAD>
|
|---|
| 3 | <TITLE>Geant4 6.0 Release Notes</TITLE>
|
|---|
| 4 | </HEAD>
|
|---|
| 5 | <BODY BGCOLOR='F0F0F0'>
|
|---|
| 6 |
|
|---|
| 7 | <P> </P>
|
|---|
| 8 | <BR>
|
|---|
| 9 | <P> </P>
|
|---|
| 10 |
|
|---|
| 11 | <P ALIGN="Center">
|
|---|
| 12 | <FONT SIZE="+4" COLOR="#238E23">
|
|---|
| 13 | <B>Geant4 6.0 Release Notes</B>
|
|---|
| 14 | </FONT>
|
|---|
| 15 |
|
|---|
| 16 | <TABLE WIDTH="100%">
|
|---|
| 17 | <TR><TD ALIGN="Right">
|
|---|
| 18 | <FONT SIZE="-1" COLOR="#5C3317">
|
|---|
| 19 | <B><I>December 12<SUP>th</SUP>, 2003</I></B>
|
|---|
| 20 | </FONT>
|
|---|
| 21 | </TD></TR>
|
|---|
| 22 | </TABLE>
|
|---|
| 23 |
|
|---|
| 24 | <BR><BR>
|
|---|
| 25 | <HR ALIGN="Center" SIZE="7%">
|
|---|
| 26 | <P>
|
|---|
| 27 | The code and binary libraries for the supported systems are available
|
|---|
| 28 | through our <A TARGET="ext" HREF="http://cern.ch/geant4">Source Code Web page</A>.
|
|---|
| 29 | </P>
|
|---|
| 30 | <P>
|
|---|
| 31 | Please refer to the
|
|---|
| 32 | <A TARGET="ext" HREF="http://cern.ch/geant4/G4UsersDocuments/Overview/html">Geant4
|
|---|
| 33 | User Documentation</A> for further information about using Geant4.
|
|---|
| 34 | </P>
|
|---|
| 35 |
|
|---|
| 36 | <H2><I>Contents</I></H2>
|
|---|
| 37 | <OL>
|
|---|
| 38 | <LI><A HREF="#1.">Supported and Tested Platforms</A></LI>
|
|---|
| 39 | <LI><A HREF="#2.">AIDA and CLHEP</A></LI>
|
|---|
| 40 | <LI><A HREF="#3.">Compiler Specific Problems</A></LI>
|
|---|
| 41 | <LI><A HREF="#4.">Known Run-Time Problems</A></LI>
|
|---|
| 42 | <LI><A HREF="#5.">Compilation Warnings</A></LI>
|
|---|
| 43 | <LI><A HREF="#6.">Known Run-Time Warnings</A></LI>
|
|---|
| 44 | <LI><A HREF="#7.">Major items for migration of user code</A></LI>
|
|---|
| 45 | <LI><A HREF="#8.">Detailed list of changes and fixes</A></LI>
|
|---|
| 46 | </OL>
|
|---|
| 47 |
|
|---|
| 48 | <P> </P>
|
|---|
| 49 | <A NAME="1."></a>
|
|---|
| 50 | <HR>
|
|---|
| 51 |
|
|---|
| 52 | <!-- ============================================== -->
|
|---|
| 53 |
|
|---|
| 54 | <H2>1. Supported and Tested Platforms</H2>
|
|---|
| 55 |
|
|---|
| 56 | Official platforms:
|
|---|
| 57 | <UL>
|
|---|
| 58 | <LI>SUN Solaris 5.8, C++ CC-5.4 Patch 111715-02.</LI>
|
|---|
| 59 | <LI>Linux, gcc 2.95.2, gcc 3.2.<BR>
|
|---|
| 60 | This configuration was tested with the RedHat 7.3 distribution,
|
|---|
| 61 | versions of Geant4 have also been compiled successfully on other
|
|---|
| 62 | Linux distributions, like Debian, Suse or more recent RedHat systems.
|
|---|
| 63 | The default RedHat compiler gcc-2.96 distributed in RedHat 7.X is NOT
|
|---|
| 64 | supported. It has been verified that it produces incorrect binaries,
|
|---|
| 65 | therefore is not reliable. See also <A HREF="#note-1">note below</A>.</LI>
|
|---|
| 66 | <LI>Windows/2000 and CygWin Tools with: Visual C++ 6.0 Service Pack 5</LI>
|
|---|
| 67 | </UL>
|
|---|
| 68 |
|
|---|
| 69 | More verified configurations:
|
|---|
| 70 | <UL>
|
|---|
| 71 | <LI>SUN Solaris 5.8, C++ CC-5.5.</LI>
|
|---|
| 72 | <LI>Linux, gcc 3.3.2.</LI>
|
|---|
| 73 | <LI>Windows/XP and CygWin Tools, .NET Visual Studio 2003 C++ 7.1</LI>
|
|---|
| 74 | </UL>
|
|---|
| 75 |
|
|---|
| 76 | Platforms configured but not tested and not supported:
|
|---|
| 77 | <UL>
|
|---|
| 78 | <LI>DEC V4.0, cxx C++ V6.1-027</LI>
|
|---|
| 79 | <LI>HP 10.20, aCC C++ B3910B A.01.23</LI>
|
|---|
| 80 | <LI>SGI V6.5.5, CC 7.2.1</LI>
|
|---|
| 81 | <LI>AIX 4.3.2, xlC 6.0</LI>
|
|---|
| 82 | <LI>MacOS 10.2, gcc 2.95.2 / gcc-3.2</LI>
|
|---|
| 83 | </UL>
|
|---|
| 84 |
|
|---|
| 85 | <P> </P>
|
|---|
| 86 | <A NAME="2."></A>
|
|---|
| 87 | <HR>
|
|---|
| 88 |
|
|---|
| 89 | <!-- ============================================== -->
|
|---|
| 90 |
|
|---|
| 91 | <H2>2. AIDA and CLHEP</H2>
|
|---|
| 92 |
|
|---|
| 93 | Geant4 6.0 requires the <A TARGET="ext"
|
|---|
| 94 | HREF="http://cern.ch/clhep/INSTALLATION/clhep.html">installation
|
|---|
| 95 | of CLHEP</A>.<BR>
|
|---|
| 96 | Tests have been performed with <B>CLHEP-1.8.1.0</B>.
|
|---|
| 97 | <P> </P>
|
|---|
| 98 | Geant4 6.0 examples with histogramming cowork with AIDA 3
|
|---|
| 99 | implementations. These include:
|
|---|
| 100 | <UL>
|
|---|
| 101 | <LI><A TARGET="ext" HREF="http://cern.ch/anaphe">ANAPHE</A> and included components</LI>
|
|---|
| 102 | <LI><A TARGET="ext" HREF="http://jas.freehep.org">JAS (Java Analysis Studio)</A></LI>
|
|---|
| 103 | <LI><A TARGET="ext" HREF="http://www.lal.in2p3.fr/OpenScientist">Open Scientist</A></LI>
|
|---|
| 104 | </UL>
|
|---|
| 105 |
|
|---|
| 106 | AIDA headers can be downloaded from:
|
|---|
| 107 | <A TARGET="ext" HREF="http://aida.freehep.org">http://aida.freehep.org</A>
|
|---|
| 108 |
|
|---|
| 109 |
|
|---|
| 110 | <P> </P>
|
|---|
| 111 | <A NAME="3."></A>
|
|---|
| 112 | <HR>
|
|---|
| 113 |
|
|---|
| 114 | <!-- ============================================== -->
|
|---|
| 115 |
|
|---|
| 116 | <H2>3. Compiler Specific Problems</H2>
|
|---|
| 117 |
|
|---|
| 118 | <UL>
|
|---|
| 119 | <LI><A NAME="note-1"><B>Linux Red Hat 7.X, gcc-2.96</B></A>.
|
|---|
| 120 | <UL>
|
|---|
| 121 | <LI>The default compiler distributed by Red Hat since release 7.0 is
|
|---|
| 122 | NOT supported and not considered reliable for running a Geant4-based
|
|---|
| 123 | application. In more than one test case, binaries produced by gcc-2.96
|
|---|
| 124 | have shown incorrect behavior, either due to wrong order of
|
|---|
| 125 | initialisation of static data in memory or to bugs in the system
|
|---|
| 126 | <TT>iostream</TT> classes, problems which apparently have all been
|
|---|
| 127 | solved in more recent versions of the compiler (3.X series).<BR>
|
|---|
| 128 | For information, gcc-2.96 is a compiler that has never been
|
|---|
| 129 | officially released, nor supported by the GNU team itself and is not
|
|---|
| 130 | considered reliable by the authors (for more information, see also
|
|---|
| 131 | <A TARGET="ext" HREF="http://gcc.gnu.org/gcc-2.96.html">http://gcc.gnu.org/gcc-2.96.html</A>).</LI>
|
|---|
| 132 | </UL></LI>
|
|---|
| 133 | </UL>
|
|---|
| 134 |
|
|---|
| 135 | <P> </P>
|
|---|
| 136 | <A NAME="4."></A>
|
|---|
| 137 | <HR>
|
|---|
| 138 |
|
|---|
| 139 | <!-- ============================================== -->
|
|---|
| 140 |
|
|---|
| 141 | <H2>4. Known Run-Time Problems and Limitations</H2>
|
|---|
| 142 |
|
|---|
| 143 | For a complete list of outstanding run-time problems and to submit any
|
|---|
| 144 | problem you may find running this version of Geant4, please refer to the
|
|---|
| 145 | <A TARGET="ext" HREF="http://cern.ch/geant4/problemreport">Geant4 Problem Reporting
|
|---|
| 146 | System</A>.
|
|---|
| 147 |
|
|---|
| 148 |
|
|---|
| 149 | <P> </P>
|
|---|
| 150 | <A NAME="5."></A>
|
|---|
| 151 | <HR>
|
|---|
| 152 |
|
|---|
| 153 | <!-- ============================================== -->
|
|---|
| 154 |
|
|---|
| 155 | <H2>5. Compilation Warnings</H2>
|
|---|
| 156 |
|
|---|
| 157 | There may be compilation warnings on some platforms. We do not believe
|
|---|
| 158 | that any will lead to incorrect run-time behaviour.
|
|---|
| 159 |
|
|---|
| 160 |
|
|---|
| 161 | <P> </P>
|
|---|
| 162 | <A NAME="6."></A>
|
|---|
| 163 | <HR>
|
|---|
| 164 |
|
|---|
| 165 | <!-- ============================================== -->
|
|---|
| 166 |
|
|---|
| 167 | <H2>6. Known Run-Time Warnings</H2>
|
|---|
| 168 |
|
|---|
| 169 | The following messages can be written to error output while tracking.
|
|---|
| 170 | We believe none give rise to incorrect behaviour.
|
|---|
| 171 | <PRE>
|
|---|
| 172 | G4PropagateInField: Warning: Particle is looping
|
|---|
| 173 | - tracking in field will be stopped.
|
|---|
| 174 | It has performed 1000 steps in Field while a maximum of 1000
|
|---|
| 175 | are allowed.
|
|---|
| 176 | </PRE>
|
|---|
| 177 |
|
|---|
| 178 |
|
|---|
| 179 | <P> </P>
|
|---|
| 180 | <A NAME="7."></A>
|
|---|
| 181 | <HR>
|
|---|
| 182 |
|
|---|
| 183 | <!-- ============================================== -->
|
|---|
| 184 |
|
|---|
| 185 | <H2>7. Major items for migration of user code</H2>
|
|---|
| 186 |
|
|---|
| 187 | <H3><I>Data sets</I></H3>
|
|---|
| 188 | <UL>
|
|---|
| 189 | <LI>The new data sets for low-energy EM processes <TT>G4EMLOW2.3</TT>
|
|---|
| 190 | is required for applications making use of such processes.</LI>
|
|---|
| 191 | </UL>
|
|---|
| 192 |
|
|---|
| 193 | <P> </P>
|
|---|
| 194 |
|
|---|
| 195 | <H3><I>Geometry</I></H3>
|
|---|
| 196 | <UL>
|
|---|
| 197 | <LI>In <TT>G4VPhysicalVolume</TT> it is no longer possible to retrieve the
|
|---|
| 198 | pointer to the <I>physical</I> mother volume. The related accessor
|
|---|
| 199 | declared obsolete since release 4.1, has been removed in this release.<BR>
|
|---|
| 200 | To properly access information about the current physical volume or
|
|---|
| 201 | its mother physical volume during the navigation, it is now required to
|
|---|
| 202 | adopt <I>touchables</I> through the pre/post-step point.<BR>
|
|---|
| 203 | Examples on how to do this are provided in the
|
|---|
| 204 | <A TARGET="ext" HREF="http://geant4.web.cern.ch/geant4/support/faq.html#a-geom-3">FAQ page</A></LI>
|
|---|
| 205 | <LI>Inherited user-defined physical volumes will have to adapt to the
|
|---|
| 206 | new interface by removing the method <TT>Setup()</TT>, now no longer
|
|---|
| 207 | required.</LI>
|
|---|
| 208 | <LI>A revision of methods in <TT>G4Navigator</TT> has taken place, some
|
|---|
| 209 | obsolete methods not used and available in the public interface have been
|
|---|
| 210 | removed, others originally meant for internal use have been moved
|
|---|
| 211 | to <TT>protected</TT> (see <A HREF="#geo-notes">notes</A> for details).<BR>
|
|---|
| 212 | <TT>LocateGlobalPointAndSetup(p,v,history)</TT> has been renamed to
|
|---|
| 213 | <TT>ResetHistoryAndLocate(p,v,history)</TT>.</LI>
|
|---|
| 214 | <LI>A revision of the inclusion of header files has been done in all
|
|---|
| 215 | geometry modules. This may require explicit inclusion of headers
|
|---|
| 216 | in the client code.</LI>
|
|---|
| 217 | <LI><TT>STEP</TT> and <TT>STEPinterface</TT> modules have been archived
|
|---|
| 218 | and are no longer available in this release.</LI>
|
|---|
| 219 | <LI>Internal modules in the geometry have been reorganised. External
|
|---|
| 220 | frameworks taking into account the internal structure of the Geant4
|
|---|
| 221 | modules will have to be adapted to the new configuration (see
|
|---|
| 222 | <A HREF="#geo-notes">notes</A> for the details).</LI>
|
|---|
| 223 | </UL>
|
|---|
| 224 |
|
|---|
| 225 | <P> </P>
|
|---|
| 226 |
|
|---|
| 227 | <H3><I>Magnetic Field</I></H3>
|
|---|
| 228 | <UL>
|
|---|
| 229 | <LI>The accuracy parameters <TT>EpsilonMin</TT> and <TT>EpsilonMax</TT>
|
|---|
| 230 | (for the relative integration accuracy of momentum, energy etc in a
|
|---|
| 231 | sub-step) have been moved from <TT>G4PropagatorInField</TT> to
|
|---|
| 232 | <TT>G4FieldManager</TT>, enabling different values.<BR>
|
|---|
| 233 | Default values have changed, in particular:
|
|---|
| 234 | <UL>
|
|---|
| 235 | <LI><TT>EpsilonMin</TT> to <TT>0.001</TT> (from <TT>0.05</TT>) for
|
|---|
| 236 | better energy / momentum integration.</LI>
|
|---|
| 237 | <LI><TT>MaxLoopCount</TT> to <TT>1,000</TT> (from <TT>10,000</TT>)
|
|---|
| 238 | to kill looping tracks.</LI>
|
|---|
| 239 | </UL></LI>
|
|---|
| 240 | <LI>In <TT>G4PropagatorInField</TT> the methods <TT>GetDeltaIntersection()</TT>,
|
|---|
| 241 | <TT>GetDeltaOneStep()</TT> and their corresponding <TT>Set</TT> methods
|
|---|
| 242 | including <TT>SetAccuraciesWithDeltaOneStep()</TT>, will become obsolete
|
|---|
| 243 | in <TT>G4PropagatorInField</TT> at the next major release.<BR>
|
|---|
| 244 | These quantities are properties of <TT>G4FieldManager</TT>.</LI>
|
|---|
| 245 | <LI>Electric and electromagnetic fields must have their chord finder and
|
|---|
| 246 | equation of motion initialised directly. See the example in
|
|---|
| 247 | <TT>examples/extended/field/field02</TT>.</LI>
|
|---|
| 248 | </UL>
|
|---|
| 249 |
|
|---|
| 250 | <P> </P>
|
|---|
| 251 |
|
|---|
| 252 | <H3><I>Electromagnetic physics</I></H3>
|
|---|
| 253 | <UL>
|
|---|
| 254 | <LI>Standard electromagnetic processes now adopt a new design based on
|
|---|
| 255 | a model approach for energy loss and multiple scattering.<BR>
|
|---|
| 256 | User interfaces are maintained unmodified. However, the old process
|
|---|
| 257 | implementations (frozen at the release 5.2 versions) are still available
|
|---|
| 258 | as classes with "<TT>52</TT>" postfix to their name.</LI>
|
|---|
| 259 | <LI>The class <TT>G4ionIonisation</TT> is now assumed to be used for
|
|---|
| 260 | simulation of the energy loss of <TT>GenericIons</TT>.
|
|---|
| 261 | </UL>
|
|---|
| 262 |
|
|---|
| 263 | <P> </P>
|
|---|
| 264 |
|
|---|
| 265 | <H3><I>Hadronic physics</I></H3>
|
|---|
| 266 | <UL>
|
|---|
| 267 | <LI>The interface for registration of cross-sections has been changed.
|
|---|
| 268 | Cross-sections can now be registered directly with the process as
|
|---|
| 269 | follows:<BR>
|
|---|
| 270 |
|
|---|
| 271 | <TT>aHadronicProcess.AddDataSet(myFavoriteDataSetPointer);</TT></LI>
|
|---|
| 272 | <LI>Exception handling is enabled and used to percolate up the calling
|
|---|
| 273 | stack and get more information as to what was the initial condition
|
|---|
| 274 | of a particular reaction.</LI>
|
|---|
| 275 | <LI>A design iteration of the implementation frameworks to enable biasing,
|
|---|
| 276 | and decouple from <TT>G4ParticleChange</TT> has been done; also in view
|
|---|
| 277 | of future provisions of a user hook for inspection of the initial and
|
|---|
| 278 | final states of hadronic interactions.</LI>
|
|---|
| 279 | </UL>
|
|---|
| 280 |
|
|---|
| 281 | <P> </P>
|
|---|
| 282 |
|
|---|
| 283 | <H3><I>Run</I></H3>
|
|---|
| 284 | <UL>
|
|---|
| 285 | <LI>Some mandatory kernel functionalities of the run-manager have been
|
|---|
| 286 | grouped in a new G4RunManagerKernel class so that advanced users who
|
|---|
| 287 | have their own run manager can easily use key functions of the Geant4
|
|---|
| 288 | kernel.</LI>
|
|---|
| 289 | </UL>
|
|---|
| 290 |
|
|---|
| 291 | <P> </P>
|
|---|
| 292 |
|
|---|
| 293 | <H3><I>Visualization</I></H3>
|
|---|
| 294 | <UL>
|
|---|
| 295 | <LI>A new command, <TT>/vis/scene/endOfRunAction</TT>, has been implemented.
|
|---|
| 296 | The default behaviour is "refresh". In the case when
|
|---|
| 297 | <TT>endOfEventAction</TT> is "accumulate", it causes systems requiring
|
|---|
| 298 | post-processing, such as DAWN, or file-based systems, such as DAWNFILE
|
|---|
| 299 | and HepRep, to show the view (equivalent to <TT>/vis/viewer/update</TT>)
|
|---|
| 300 | at the end of run and screen-based systems, such as OpenGL, to clear the
|
|---|
| 301 | tracks. hits, etc., at the start of the next run. Usually this is the
|
|---|
| 302 | desired behaviour.<BR>
|
|---|
| 303 | The user will find that it is no longer needed to issue
|
|---|
| 304 | <TT>/vis/viewer/update</TT> (or <TT>/vis/viewer/flush</TT>) at the end
|
|---|
| 305 | of a run. To revert to the old behaviour, one should issue the command
|
|---|
| 306 | <TT>/vis/scene/endOfRunAction accumulate</TT>.</LI>
|
|---|
| 307 | <LI>The OPACS graphics driver has been removed since that graphics
|
|---|
| 308 | system has been superseded by
|
|---|
| 309 | <A TARGET="ext" HREF="http://www.lal.in2p3.fr/OpenScientist">OpenScientist</A>.</LI>
|
|---|
| 310 | <LI>A new HepRep driver has been added, producing files suitable for viewing
|
|---|
| 311 | with the <A TARGET="ext" HREF="http://wired.freehep.org">WIRED event display</A> (or
|
|---|
| 312 | other HepRep clients).<BR>
|
|---|
| 313 | The previous HepRep driver that produced HepRep version 1 files
|
|---|
| 314 | from <TT>/vis/open HepRepFile</TT> is still supported.
|
|---|
| 315 | But a new driver producing HepRep version 2 files is now available
|
|---|
| 316 | from <TT>/vis/open HepRepXML</TT>.<BR>
|
|---|
| 317 | The newer HepRep format allows the WIRED event display to give you greater
|
|---|
| 318 | control over visibility of various event and detector components.
|
|---|
| 319 | It will also set the stage for many improvements to come in later versions
|
|---|
| 320 | of WIRED (such as the ability to edit and save attribute changes from the
|
|---|
| 321 | event display client and have these changes apply to subsequent Geant4
|
|---|
| 322 | images that one reads, and the ability to adjust visibility based on cuts
|
|---|
| 323 | on attributes such as energy and momentum).<BR>
|
|---|
| 324 | <TT>/vis/open HepRepXML</TT> provides the following other additional
|
|---|
| 325 | benefits over <TT>/vis/open HepRepFile</TT>:
|
|---|
| 326 | <UL>
|
|---|
| 327 | <LI>More compact files (by better hierarchical handling of repeated
|
|---|
| 328 | attributes).</LI>
|
|---|
| 329 | <LI>Ability to save individual events directly to gzipped files.</LI>
|
|---|
| 330 | <LI>Ability to save multiple events to a single zip file.</LI>
|
|---|
| 331 | </UL>
|
|---|
| 332 | For details, see the README in <TT>$G4INSTALL/source/visualization/HepRep</TT>.<BR>
|
|---|
| 333 | HepRep examples are included in the <TT>$G4INSTALL/examples/novice/N03</TT>
|
|---|
| 334 | and in <TT>$G4INSTALL/examples/extended/analysis/A01</TT>.<BR>
|
|---|
| 335 | A <A TARGET="ext" HREF="http://geant4.slac.stanford.edu/g4cd/Documentation/Visualization/G4WIREDTutorial/G4WIREDTutorial.html">tutorial
|
|---|
| 336 | on HepRep and on WIRED</A> for Geant4 users is also available.</LI>
|
|---|
| 337 | </UL>
|
|---|
| 338 |
|
|---|
| 339 | <P> </P>
|
|---|
| 340 | <A NAME="8."></A>
|
|---|
| 341 | <HR>
|
|---|
| 342 |
|
|---|
| 343 | <!-- ============================================== -->
|
|---|
| 344 |
|
|---|
| 345 | <H2>8. Detailed list of changes and fixes</H2>
|
|---|
| 346 |
|
|---|
| 347 | These are the main new features/fixes included in this release since the
|
|---|
| 348 | last patched public release (for the detailed list of fixes/additions,
|
|---|
| 349 | please refer to the related History files provided in most packages):
|
|---|
| 350 |
|
|---|
| 351 | <P> </P>
|
|---|
| 352 |
|
|---|
| 353 | <A NAME="conf-notes">
|
|---|
| 354 | <H3><I>Configuration</I></H3></A>
|
|---|
| 355 | <UL>
|
|---|
| 356 | <LI>Added entry for new geometry modules, <TT>particles/utils</TT>,
|
|---|
| 357 | <TT>processes/cuts</TT>, <tt>digits_hits</TT> and new hadronic
|
|---|
| 358 | modules.</LI>
|
|---|
| 359 | <LI>Removed setup for STEP and OPACS, now archived.</LI>
|
|---|
| 360 | <LI>Brought Configure installation script up-to-date.</LI>
|
|---|
| 361 | </UL>
|
|---|
| 362 |
|
|---|
| 363 | <A NAME="dgt-notes">
|
|---|
| 364 | <H3><I>Digitization & Hits</I></H3></A>
|
|---|
| 365 | <UL>
|
|---|
| 366 | <LI>Imported files from directory digits+hits and changed name of
|
|---|
| 367 | compound library to 'G4digits_hits'.</LI>
|
|---|
| 368 | </UL>
|
|---|
| 369 |
|
|---|
| 370 | <A NAME="evt-notes">
|
|---|
| 371 | <H3><I>Event</I></H3></A>
|
|---|
| 372 | <UL>
|
|---|
| 373 | <LI>Design iteration implementing modular run-manager:
|
|---|
| 374 | <UL>
|
|---|
| 375 | <LI><TT>G4EventManager</TT> now toggles the application states between
|
|---|
| 376 | '<TT>G4State_GeomClosed</TT>' and '<TT>G4State_EventProc</TT>'.</LI>
|
|---|
| 377 | <LI>New entry methods <TT>G4EventManager::ProcessOneEvent()</TT> are
|
|---|
| 378 | introduced:
|
|---|
| 379 | <UL>
|
|---|
| 380 | <LI>taking <TT>HepMC</TT> event object instead of <TT>G4Event</TT>
|
|---|
| 381 | object.</LI>
|
|---|
| 382 | <LI>taking <TT>G4TrackVector</TT> object.</LI>
|
|---|
| 383 | </UL>
|
|---|
| 384 | <LI>Added mechanism for merging more than one kind of primaries
|
|---|
| 385 | (<TT>HepMC</TT> and <TT>G4PrimaryVertex</TT> or <TT>G4TrackVector</TT>
|
|---|
| 386 | and <TT>G4PrimaryVertex</TT>).</LI>
|
|---|
| 387 | <LI><TT>G4HepMCInterface::HepMC2G4()</TT> becomes a static service
|
|---|
| 388 | method.</LI>
|
|---|
| 389 | <LI><TT>G4HepMCInterface::CheckVertexInsideWorld()</TT> is moved to
|
|---|
| 390 | <TT>G4VPrimaryGenerator</TT> and also becomes a static service
|
|---|
| 391 | method.</LI>
|
|---|
| 392 | <LI>Changed the trackID numbering scheme for '<TT>PostposedToNextEvent</TT>'
|
|---|
| 393 | tracks. They now use negative trackID.</LI>
|
|---|
| 394 | <LI>Keep links between pre-assigned decay products and corresponding
|
|---|
| 395 | primary particle. Due to this, proper track-ID is assigned to
|
|---|
| 396 | <TT>G4PrimaryParticle</TT> objects of pre-assigned decays.</LI>
|
|---|
| 397 | </UL></LI>
|
|---|
| 398 | <LI>Added treatment of <I>proper decay time</I> for preassigned decay
|
|---|
| 399 | products.</LI>
|
|---|
| 400 | <LI>Correctly set in <TT>G4DynamicParticle</TT> the pointer to the
|
|---|
| 401 | corresponding primary particle.</LI>
|
|---|
| 402 | <LI>Introduced <TT>G4StackChecker</TT> class, utility class to be used
|
|---|
| 403 | from the user stacking action for enhancing the verbosity on tracks
|
|---|
| 404 | being pushed into the stack.</LI>
|
|---|
| 405 | <LI>Introduced <TT>G4VUserEventInformation</TT> class. Objects of this
|
|---|
| 406 | class can be associated by the user to <TT>G4Event</TT>.</LI>
|
|---|
| 407 | <LI>Introduced new classes <TT>G4VUserPrimaryVertexInformation</TT> and
|
|---|
| 408 | <TT>G4VUserPrimaryParticleInformation</TT>, which can be associated
|
|---|
| 409 | by the user to <TT>G4PrimaryVertex</TT> and <TT>G4PrimaryParticle</TT>
|
|---|
| 410 | respectively.</LI>
|
|---|
| 411 | <LI><TT>G4GeneralParticleSource</TT>:
|
|---|
| 412 | <UL>
|
|---|
| 413 | <LI>Increased the array size from 256 to 1024 for user defined
|
|---|
| 414 | histograms.</LI>
|
|---|
| 415 | <LI>Bug fix: make sure the <TT>SideRefVec(1/2/3)</TT> are unit
|
|---|
| 416 | vectors.</LI>
|
|---|
| 417 | </UL></LI>
|
|---|
| 418 | <LI><TT>G4ParticleGun</TT>, <TT>G4ParticleGunMessenger</TT>:
|
|---|
| 419 | added protection against shooting shortlived particles.</LI>
|
|---|
| 420 | </UL>
|
|---|
| 421 |
|
|---|
| 422 | <A NAME="emlow-notes">
|
|---|
| 423 | <H3><I>Electromagnetic Processes (Low-energy)</I></H3></A>
|
|---|
| 424 | <UL>
|
|---|
| 425 | <LI>New models of Bremsstrahlung angular distribution (2BN, 2BS).</LI>
|
|---|
| 426 | <LI>New processes for electrons and positrons according to Penelope models.</LI>
|
|---|
| 427 | <LI>Improved user interface to select Bremsstrahlung angular
|
|---|
| 428 | distribution models.</LI>
|
|---|
| 429 | <LI>Performance optimisation in Penelope Bremsstrahlung and minor fixes.</LI>
|
|---|
| 430 | <LI>Bug fixes in <TT>G4hLowEnergyIonisation</TT> and
|
|---|
| 431 | <TT>G4AtomicDeexcitation</TT>.</LI>
|
|---|
| 432 | </UL>
|
|---|
| 433 |
|
|---|
| 434 | <A NAME="emstd-notes">
|
|---|
| 435 | <H3><I>Electromagnetic Processes (Standard)</I></H3></A>
|
|---|
| 436 | <UL>
|
|---|
| 437 | <LI>Replaced standard processes with new '<I>STD</I>' processes implementing
|
|---|
| 438 | the new design based on model approach for energy loss and multiple
|
|---|
| 439 | scattering.
|
|---|
| 440 | <UL>
|
|---|
| 441 | <LI>No changes to interfaces. Old energy loss processes are frozen
|
|---|
| 442 | at the release 5.2 versions. They are stored in classes with
|
|---|
| 443 | "<TT>52</TT>" postfix to the name.</LI>
|
|---|
| 444 | <LI>Substituted <TT>G4Material</TT> by <TT>G4MaterialCutsCouple</TT> in
|
|---|
| 445 | <TT>dEdx</TT> and <TT>CrossSection</TT> methods. Now throwing warning
|
|---|
| 446 | for obsolete interfaces which uses <TT>G4Material</TT> instead of
|
|---|
| 447 | <TT>G4MaterialCutsCouple</TT>.</LI>
|
|---|
| 448 | <LI>Added methods to define energy range for multiple-scattering table
|
|---|
| 449 | and to change the energy range of the model.</LI>
|
|---|
| 450 | <LI>Added PAI model processes and minor change of interface to
|
|---|
| 451 | <TT>G4EmFluctuationModel</TT> for PAI development.</LI>
|
|---|
| 452 | <LI>Updated default settings for processes.</LI>
|
|---|
| 453 | <LI>Tuning for tail of the angular distribution.</LI>
|
|---|
| 454 | </UL></LI>
|
|---|
| 455 | <LI><B>Ionisation</B>:
|
|---|
| 456 | <UL>
|
|---|
| 457 | <LI>The class <TT>G4ionIonisation</TT> is now assumed to be used for
|
|---|
| 458 | simulation of the energy loss of <TT>GenericIons</TT>.<BR>
|
|---|
| 459 | Effective charge approach is introduced to <TT>G4ionIonisation</TT>.</LI>
|
|---|
| 460 | <LI>Ion fluctuation models have been updated.</LI>
|
|---|
| 461 | <LI>Updated energy intervals for ionisation models.</LI>
|
|---|
| 462 | <LI>Removed forced <TT>verbose=0</TT> for <TT>G4MuIonisation</TT>.</LI>
|
|---|
| 463 | </UL></LI>
|
|---|
| 464 | <LI><B>Multiple-scattering</B>:
|
|---|
| 465 | <UL>
|
|---|
| 466 | <LI>New Tuning of multiple scattering model</LI>
|
|---|
| 467 | <LI>Fixed problems for width and tails of angular distributions.</LI>
|
|---|
| 468 | <LI>Fixed numerical error for small stepsize in G4MscModel (z sampling).</LI>
|
|---|
| 469 | <LI>Bugfix in <TT>G4VMultipleScattering::AlongStepDoIt()</TT> and added
|
|---|
| 470 | check <TT>truestep <= range</TT> in <TT>G4MscModel</TT>.</LI>
|
|---|
| 471 | <LI>Set <TT>highKinEnergy</TT> back to 100 TeV for multiple scattering.</LI>
|
|---|
| 472 | <LI>Set number of table bins to 120 for multiple scattering.</LI>
|
|---|
| 473 | </UL></LI>
|
|---|
| 474 | <LI><B>Pair-production</B>:
|
|---|
| 475 | <UL>
|
|---|
| 476 | <LI>Changed secondary particle from e- to e+ for <TT>G4MuPairProduction</TT>
|
|---|
| 477 | to avoid problems with custom physics lists.</LI>
|
|---|
| 478 | <LI>Fixes in <TT>G4MuPairProductionModel</TT>:
|
|---|
| 479 | <UL>
|
|---|
| 480 | <LI>2*xi in <TT>ComputeDDMicroscopicCrossSection()</TT>.</LI>
|
|---|
| 481 | <LI>8 integration points in <TT>ComputeDMicroscopicCrossSection()</TT>.</LI>
|
|---|
| 482 | </UL></LI>
|
|---|
| 483 | </UL></LI>
|
|---|
| 484 | <LI><B>Energy-loss</B>:
|
|---|
| 485 | <UL>
|
|---|
| 486 | <LI>Updated initialization of energy loss processes.</LI>
|
|---|
| 487 | <LI>Updated logic of the messenger to provide
|
|---|
| 488 | independence on command sequence.</LI>
|
|---|
| 489 | <LI>Fixed cases of negative energy loss.</LI>
|
|---|
| 490 | </UL>
|
|---|
| 491 | <LI>Added new method <TT>DefineForRegion()</TT> to <TT>G4VEmModel</TT>.</LI>
|
|---|
| 492 | <LI>Updated logic of <TT>BuildPhysicsTable()</TT> to take into account
|
|---|
| 493 | deactivated processes</LI>
|
|---|
| 494 | <LI>Increased verbosity for store/retrieve tables.</LI>
|
|---|
| 495 | <LI>Fixed wrong deletion and error in <TT>SetRangeTable()</TT>.</LI>
|
|---|
| 496 | <LI>Fixed bug and updated printout in <TT>RetrievePhysicsTable()</TT>.</LI>
|
|---|
| 497 | <LI>Fixed crash for case of inactivated ionisation and bremsstrahlung.</LI>
|
|---|
| 498 | <LI>Fixed problem of rounding of double in <TT>G4UniversalFluctuations</TT>.</LI>
|
|---|
| 499 | <LI>Fixed precision problems for high energy (PeV) particles.</LI>
|
|---|
| 500 | </UL>
|
|---|
| 501 |
|
|---|
| 502 | <A NAME="gen-notes">
|
|---|
| 503 | <H3><I>General Processes, Parameterisation, Cuts, Decay, Optical</I></H3></A>
|
|---|
| 504 | <UL>
|
|---|
| 505 | <LI>Introduced optical process for wavelength shifting, <TT>G4OpWLS</TT>.</LI>
|
|---|
| 506 | <LI><TT>G4OpBoundaryProcess</TT>: now adopting <TT>G4SurfaceProperty</TT> from
|
|---|
| 507 | <TT>materials</TT>.</LI>
|
|---|
| 508 | <LI>New sub-category <TT>cuts</TT>: moved classes from
|
|---|
| 509 | <TT>particles/management</TT>
|
|---|
| 510 | <UL>
|
|---|
| 511 | <LI>Fixed bugs in <TT>G4VRangeToEnergyConverter</TT> (and derived class).</LI>
|
|---|
| 512 | <LI>Revised error messages in retreiving <TT>G4ProductionCutsTable</TT>.</LI>
|
|---|
| 513 | <LI>Added <TT>verboseLevel</TT> in <TT>G4ProductionCutsTable</TT>.</LI>
|
|---|
| 514 | </UL></LI>
|
|---|
| 515 | <LI>Use <TT>G4ExceptionSeverity</TT> for all <TT>G4Exception</TT> cases.</LI>
|
|---|
| 516 | <LI><TT>G4FastTrack</TT>: use <TT>G4Navigator::CreateTouchableHistoryHandle()</TT>
|
|---|
| 517 | instead of <TT>CreateTouchableHistory()</TT> in method
|
|---|
| 518 | <TT>FRecordsAffineTransformation()</TT>.</LI>
|
|---|
| 519 | </UL>
|
|---|
| 520 |
|
|---|
| 521 | <A NAME="geo-notes">
|
|---|
| 522 | <H3><I>Geometry</I></H3></A>
|
|---|
| 523 | <UL>
|
|---|
| 524 | <LI>Logical reorganisation and restructure of modules:
|
|---|
| 525 | <UL>
|
|---|
| 526 | <LI>Added new module <TT>navigation</TT> for navigation-releated classes.</LI>
|
|---|
| 527 | <LI>Removed module <TT>verification</TT> and merged classes in <TT>navigation</TT>.</LI>
|
|---|
| 528 | <LI>Archived <TT>solids/STEP</TT> and <TT>solids/STEPinterface</TT> modules.</LI>
|
|---|
| 529 | <LI>Migrated calls to <TT>G4Exception</TT> to new scheme.</LI>
|
|---|
| 530 | <LI>Code cleanup and header inclusions review.</LI>
|
|---|
| 531 | </UL></LI>
|
|---|
| 532 | <LI><B>Divisions</B>
|
|---|
| 533 | <UL>
|
|---|
| 534 | <LI>First implementation of volume divisions for <TT>G4Box</TT>,
|
|---|
| 535 | <TT>G4Tubs</TT>, <TT>G4Cons</TT>, <TT>G4Para</TT>, <TT>G4Trd</TT>,
|
|---|
| 536 | <TT>G4Polycone</TT>, <TT>G4Polyhedra</TT> along the relevant axes.</LI>
|
|---|
| 537 | </UL></LI>
|
|---|
| 538 | <LI><B>Importance biasing</B>
|
|---|
| 539 | <UL>
|
|---|
| 540 | <LI>First implementation of weight-window biasing technique.</LI>
|
|---|
| 541 | <LI>Removed obsolete class <TT>G4ImportanceFinder</TT>.</LI>
|
|---|
| 542 | </UL></LI>
|
|---|
| 543 | <LI><B>Management</B>
|
|---|
| 544 | <UL>
|
|---|
| 545 | <LI>Moved classes to geometry/volumes:<BR>
|
|---|
| 546 | <TT>G4AssemblyVolume</TT>, <TT>G4PVParameterised</TT>,
|
|---|
| 547 | <TT>G4PVPlacement</TT>, <TT>G4PVReplica</TT>.</LI>
|
|---|
| 548 | <LI>Moved classes to new module geometry/navigation:<BR>
|
|---|
| 549 | <TT>G4DrawVoxels</TT>.</LI>
|
|---|
| 550 | <LI>Imported files from geometry/volumes:<BR>
|
|---|
| 551 | <TT>G4BlockingList</TT>, <TT>G4IdentityTrajectoryFilter</TT>,
|
|---|
| 552 | <TT>G4VCurvedTrajectoryFilter</TT>.</LI>
|
|---|
| 553 | <LI>Introduced new abstract class <TT>G4VUserRegionInformation</TT>
|
|---|
| 554 | for storing user information associated with a <TT>G4Region</TT>.</LI>
|
|---|
| 555 | <LI><TT>G4VPhysicalVolume</TT>:
|
|---|
| 556 | <UL>
|
|---|
| 557 | <LI>Removed pointer to mother physical volume and related accessor
|
|---|
| 558 | methods: <TT>SetMother()</TT>/<TT>GetMother()</TT>.</LI>
|
|---|
| 559 | <LI>Removed pure virtual method <TT>Setup(G4VPhysicalVolume*)</TT>,
|
|---|
| 560 | no longer necessary. Subclasses will require modification as
|
|---|
| 561 | well.</LI>
|
|---|
| 562 | </UL></LI>
|
|---|
| 563 | <LI><TT>G4LogicalVolume</TT>:
|
|---|
| 564 | <UL>
|
|---|
| 565 | <LI>Updated/fixed initialisation of data and fast-simulation manager
|
|---|
| 566 | according to above changes.</LI>
|
|---|
| 567 | </UL></LI>
|
|---|
| 568 | <LI><TT>G4SmartVoxelHeader</TT>:
|
|---|
| 569 | <UL>
|
|---|
| 570 | <LI>Cleared usage of <TT>PV->Setup()</TT>, according to above changes.</LI>
|
|---|
| 571 | </UL></LI>
|
|---|
| 572 | <LI><TT>G4VPVParameterisation</TT>:
|
|---|
| 573 | <UL>
|
|---|
| 574 | <LI>Added <TT>G4Orb</TT>, <TT>G4Polycone</TT> and <TT>G4Polyhedra</TT>
|
|---|
| 575 | to list of possible parameterisations by dimension.</LI>
|
|---|
| 576 | </UL></LI>
|
|---|
| 577 | <LI><TT>G4LogicalSurface</TT>:
|
|---|
| 578 | <UL>
|
|---|
| 579 | <LI>Modified to use generic <TT>G4SurfaceProperty</TT>.</LI>
|
|---|
| 580 | </UL></LI>
|
|---|
| 581 | </UL></LI>
|
|---|
| 582 | <LI><B>Navigation</B>
|
|---|
| 583 | <UL>
|
|---|
| 584 | <LI>Imported classes from <TT>volumes</TT>, and <TT>management</TT>
|
|---|
| 585 | modules:<BR>
|
|---|
| 586 | <TT>G4AuxiliaryNavServices</TT>, <TT>G4GeometryMessenger</TT>, <TT>G4Navigator</TT>,<BR>
|
|---|
| 587 | <TT>G4NormalNavigation</TT>, <TT>G4ParameterisedNavigation</TT>, <TT>G4PropagatorInField</TT>,<BR>
|
|---|
| 588 | <TT>G4ReplicaNavigation</TT>, <TT>G4TransportationManager</TT>, <TT>G4VoxelNavigation</TT>,<BR>
|
|---|
| 589 | <TT>G4DrawVoxels</TT>.</LI>
|
|---|
| 590 | <LI>Imported all classes from <TT>verification</TT> module.</LI>
|
|---|
| 591 | <LI>Cleared call to <TT>PV->Setup()</TT> according to changes in
|
|---|
| 592 | <TT>G4VPhysicalVolume</TT>. Affected classes:<BR>
|
|---|
| 593 | <TT>G4Navigator</TT>, <TT>G4ParameterisedNavigation</TT>, <TT>G4VoxelNavigation</TT>,<BR>
|
|---|
| 594 | <TT>G4ReplicaNavigation</TT>, <TT>G4NormalNavigation</TT>.</LI>
|
|---|
| 595 | <LI><TT>G4DrawVoxels</TT>:
|
|---|
| 596 | <UL>
|
|---|
| 597 | <LI>Retrieve top transformation through touchable
|
|---|
| 598 | history in method <TT>DrawVoxels()</TT>. Removed old method
|
|---|
| 599 | <TT>GetAbsoluteTransformation()</TT>.</LI>
|
|---|
| 600 | </UL></LI>
|
|---|
| 601 | <LI><TT>G4GeomTestErrorList</TT>:
|
|---|
| 602 | <UL>
|
|---|
| 603 | <LI>Retrieve top transformation through touchable
|
|---|
| 604 | history in method <TT>FindGlobalCoordinateSystem()</TT>.</LI>
|
|---|
| 605 | </UL></LI>
|
|---|
| 606 | <LI><TT>G4PropagatorInField</TT>:
|
|---|
| 607 | <UL>
|
|---|
| 608 | <LI>Added option to turn On/Off the optimisation of using the safety
|
|---|
| 609 | in calling <TT>G4Navigator</TT>.</LI>
|
|---|
| 610 | <LI>Pass safety sphere information to <TT>G4ChordFinder</TT> for
|
|---|
| 611 | optimisation.</LI>
|
|---|
| 612 | <LI>Implemented move of <TT>EpsilonMin/Max</TT> to <TT>G4FieldManager</TT>.</LI>
|
|---|
| 613 | <LI>Added boolean argument to method <TT>LocateIntersectionPoint()</TT>
|
|---|
| 614 | to return <TT>true</TT> if the endpoint has been recalculated.<BR>
|
|---|
| 615 | This fixes a problem that can occasionally cause the skipping of a
|
|---|
| 616 | volume boundary in the case when a re-integration was done near a
|
|---|
| 617 | boundary. Changed <TT>ComputeStep()</TT> to accept above
|
|---|
| 618 | recalculation.</LI>
|
|---|
| 619 | <LI>New method <TT>GetVerboseLevel()</TT>, deprecating <TT>Verbose()</TT>.</LI>
|
|---|
| 620 | <LI>Fixed <TT>LocateIntersectionPoint()</TT> for long-standing error.<BR>
|
|---|
| 621 | A section of the chord was not considered in use case where
|
|---|
| 622 | a previous chord at first appeared to have an intersection,
|
|---|
| 623 | but did not. Refined re-setting of <TT>finalSection</TT>
|
|---|
| 624 | (<TT>Endpoint</TT> recalculation is returned only for final
|
|---|
| 625 | section).</LI>
|
|---|
| 626 | <LI>Fixed <TT>ReEstimateEndPoint()</TT> which ignored return code of
|
|---|
| 627 | <TT>AccurateAdvance()</TT> and moved to short end-point for long
|
|---|
| 628 | requests. It now leaves the endpoint unchanged, when it cannot
|
|---|
| 629 | improve it.</LI>
|
|---|
| 630 | </UL></LI>
|
|---|
| 631 | <LI><TT>G4Navigator</TT> - methods review:
|
|---|
| 632 | <UL>
|
|---|
| 633 | <LI>Made relevant methods <TT>virtual</TT> to allow specialization of
|
|---|
| 634 | navigators:<BR>
|
|---|
| 635 | <TT>ComputeStep(p,v)</TT>, <TT>ResetHierarchyAndLocate(p,v,h)</TT>, <TT>SetupHierarchy()</TT>,<BR>
|
|---|
| 636 | <TT>LocateGlobalPointWithinVolume(p)</TT>, <TT>ComputeSafety(p)</TT>,<BR>
|
|---|
| 637 | <TT>LocateGlobalPointAndUpdateTouchableHandle(p,v,t)</TT>, <TT>ResetState()</TT>,<BR>
|
|---|
| 638 | <TT>CreateTouchableHistoryHandle()</TT>, <TT>GetLocalExitNormal()</TT>.</LI>
|
|---|
| 639 | <LI>Removed obsolete methods:<BR>
|
|---|
| 640 | <TT>IsExitNormalValid()</TT>, <TT>GetLocalExitNormal()</TT>.</LI>
|
|---|
| 641 | <LI>Renamed method <TT>LocateGlobalPointAndSetup(p,v,history)</TT> to
|
|---|
| 642 | <TT>ResetHistoryAndLocate(p,v,history)</TT>.</LI>
|
|---|
| 643 | <LI>Moved to protected methods:<BR>
|
|---|
| 644 | <TT>GetCurrentLocalCoordinate()</TT>, <TT>ComputeLocalPoint()</TT>, <TT>ComputeLocalAxis()</TT>,<BR>
|
|---|
| 645 | <TT>NetTranslation()</TT>, <TT>NetRotation()</TT>, <TT>EnteredDaughterVolume()</TT>.</LI>
|
|---|
| 646 | <LI>Fixed consistency of inline/not-inline implementations of methods.</LI>
|
|---|
| 647 | </UL></LI>
|
|---|
| 648 | <LI><TT>G4TransportationManager</TT>:
|
|---|
| 649 | <UL>
|
|---|
| 650 | <LI>Removed initialisation of allocators for navigation levels,
|
|---|
| 651 | now moved to "volumes" module, where they should belong, in
|
|---|
| 652 | <TT>G4TouchableHistory</TT>.</LI>
|
|---|
| 653 | </UL></LI>
|
|---|
| 654 | </UL></LI>
|
|---|
| 655 | <LI><B>Solids</B>
|
|---|
| 656 | <UL>
|
|---|
| 657 | <LI>Archived <TT>solids/STEP</TT> and <TT>solids/STEPinterface</TT> modules.</LI>
|
|---|
| 658 | <LI><I>Boolean solids</I>:
|
|---|
| 659 | <UL>
|
|---|
| 660 | <LI>Fixes to default safety to zero in DistIn/Out(p) methods.</LI>
|
|---|
| 661 | <LI>G4ReflectedSolid: fixed trivial leak in constructor.</LI>
|
|---|
| 662 | </UL></LI>
|
|---|
| 663 | <LI><I>CSG solids</I>:
|
|---|
| 664 | <UL>
|
|---|
| 665 | <LI>Fixes to default safety to zero in DistIn/Out(p) methods.</LI>
|
|---|
| 666 | <LI>New shape <TT>G4Orb</TT>.</LI>
|
|---|
| 667 | <LI><TT>G4Sphere</TT>:
|
|---|
| 668 | <UL>
|
|---|
| 669 | <LI>Fix in <TT>Inside()</TT> for <TT>Phi_start</TT>
|
|---|
| 670 | (<TT>0.5 kAngTol < phi < Phi_start</TT>).</LI>
|
|---|
| 671 | <LI>Revision of algorithm for <TT>Phi</TT> sections in method
|
|---|
| 672 | <TT>Inside()</TT>.</LI>
|
|---|
| 673 | </UL></LI>
|
|---|
| 674 | </UL></LI>
|
|---|
| 675 | <LI><I>Specific solids</I>:
|
|---|
| 676 | <UL>
|
|---|
| 677 | <LI><TT>G4Polycone</TT>, <TT>G4Polyhedra</TT>:
|
|---|
| 678 | <UL>
|
|---|
| 679 | <LI>Added accessors to <TT>original_parameters</TT> for
|
|---|
| 680 | <TT>G4Polycone</TT> and <TT>G4Polyhedra</TT>.<BR>
|
|---|
| 681 | Made <TT>G4PolyconeHistorical</TT> and <TT>G4PolyhedraHistorical</TT>
|
|---|
| 682 | classes visible in global scope.</LI>
|
|---|
| 683 | <LI>Added protections in constructors for invalid constructs with
|
|---|
| 684 | no contiguous segments in Z planes as input.</LI>
|
|---|
| 685 | <LI>Added <TT>SetOriginalParameters()</TT> method.</LI>
|
|---|
| 686 | </UL></LI>
|
|---|
| 687 | <LI><TT>G4Trap</TT>:
|
|---|
| 688 | <UL>
|
|---|
| 689 | <LI>Fixed initialisation of planes in default constructor.</LI>
|
|---|
| 690 | </UL></LI>
|
|---|
| 691 | </UL></LI>
|
|---|
| 692 | </UL></LI>
|
|---|
| 693 | <LI><B>Volumes</B>
|
|---|
| 694 | <UL>
|
|---|
| 695 | <LI>Moved classes to <TT>geometry/management</TT>:<BR>
|
|---|
| 696 | <TT>G4BlockingList</TT>, <TT>G4IdentityTrajectoryFilter</TT>,
|
|---|
| 697 | <TT>G4VCurvedTrajectoryFilter</TT>.</LI>
|
|---|
| 698 | <LI>Moved classes to new module <TT>geometry/navigation</TT>:<BR>
|
|---|
| 699 | <TT>G4AuxiliaryNavServices</TT>, <TT>G4GeometryMessenger</TT>, <TT>G4Navigator</TT>,<BR>
|
|---|
| 700 | <TT>G4NormalNavigation</TT>, <TT>G4ParameterisedNavigation</TT>, <TT>G4PropagatorInField</TT>,<BR>
|
|---|
| 701 | <TT>G4ReplicaNavigation</TT>, <TT>G4TransportationManager</TT>, <TT>G4VoxelNavigation</TT>.</LI>
|
|---|
| 702 | <LI>Imported files from geometry/management:<BR>
|
|---|
| 703 | <TT>G4AssemblyVolume</TT>, <TT>G4PVParameterised</TT>, <TT>G4PVPlacement</TT>,
|
|---|
| 704 | <TT>G4PVReplica</TT>.</LI>
|
|---|
| 705 | <LI>Removed implementation of method <TT>Setup()</TT> and updated
|
|---|
| 706 | initialisation of data, according to changes in the base class
|
|---|
| 707 | <TT>G4VPhysicalVolume</TT>. Affected classes:<BR>
|
|---|
| 708 | <TT>G4PVPlacement</TT>, <TT>G4PVReplica</TT>.</LI>
|
|---|
| 709 | <LI>Added protection to placement and replica constructors for cases
|
|---|
| 710 | where a volume is placed inside itself.</LI>
|
|---|
| 711 | <LI><TT>G4TouchableHistory</TT>:
|
|---|
| 712 | <UL>
|
|---|
| 713 | <LI>Added initialisation of allocators for navigation levels,
|
|---|
| 714 | moved from <TT>G4TransportationManager</TT>, where they were
|
|---|
| 715 | introduced as workaround for solving static initialisation a
|
|---|
| 716 | long time ago.</LI>
|
|---|
| 717 | </UL></LI>
|
|---|
| 718 | <LI><TT>G4NavigationHistory</TT>:
|
|---|
| 719 | <UL>
|
|---|
| 720 | <LI>Fixed redundant calls and initialisations.</LI>
|
|---|
| 721 | </UL></LI>
|
|---|
| 722 | <LI><TT>G4NavigationLevel</TT>, <TT>G4NavigationLevelRep</TT>:
|
|---|
| 723 | <UL>
|
|---|
| 724 | <LI>Fixed implementation of <TT>operator=()</TT> for inlining.</LI>
|
|---|
| 725 | </UL></LI>
|
|---|
| 726 | <LI><TT>G4LogicalBorderSurface</TT>, <TT>G4LogicalSkinSurface</TT>:
|
|---|
| 727 | <UL>
|
|---|
| 728 | <LI>Now using generic <TT>G4SurfaceProperty</TT>.</LI>
|
|---|
| 729 | </UL></LI>
|
|---|
| 730 | </UL></LI>
|
|---|
| 731 | </UL>
|
|---|
| 732 |
|
|---|
| 733 | <A NAME="glob-notes">
|
|---|
| 734 | <H3><I>Global</I></H3></A>
|
|---|
| 735 | <UL>
|
|---|
| 736 | <LI>Added method <TT>ExistPhysicsTable()</TT> to <TT>G4PhysicsTable</TT>.</LI>
|
|---|
| 737 | <LI><TT>G4UnitsTable</TT>: fixed units initialisation and deletion of objects
|
|---|
| 738 | in constructors.</LI>
|
|---|
| 739 | </UL>
|
|---|
| 740 |
|
|---|
| 741 | <A NAME="greps-notes">
|
|---|
| 742 | <H3><I>Graphical representations</I></H3></A>
|
|---|
| 743 | <UL>
|
|---|
| 744 | <LI>Introduced <TT>G4Colour</TT> <-> <TT>G4ThreeVector</TT> conversion
|
|---|
| 745 | operators.</LI>
|
|---|
| 746 | </UL>
|
|---|
| 747 |
|
|---|
| 748 | <A NAME="had-notes">
|
|---|
| 749 | <H3><I>Hadronic Processes</I></H3></A>
|
|---|
| 750 | <UL>
|
|---|
| 751 | <LI>Internal restructuring of modules and physical architecture to
|
|---|
| 752 | flatten the package hierarchy, and dissolve bloated packages:
|
|---|
| 753 | <UL>
|
|---|
| 754 | <LI>Moved <TT>photolepton_hadron</TT> from top-level directory
|
|---|
| 755 | <TT>processes</TT> to <TT>hadronic/models</TT></LI>
|
|---|
| 756 | <LI>Removed modules:<BR>
|
|---|
| 757 | <TT>models/radiative_decay</TT>, <TT>models/generator/*</TT></LI>
|
|---|
| 758 | <LI>New modules<BR>:
|
|---|
| 759 | <TT>models/binary_cascade</TT>, <TT>models/de_excitation/evaporation</TT>,<BR>
|
|---|
| 760 | <TT>models/de_excitation/fermi_breakup</TT>, <TT>models/de_excitation/fission</TT>,<BR>
|
|---|
| 761 | <TT>models/de_excitation/gem_evaporation</TT>, <TT>models/de_excitation/handler</TT>,<BR>
|
|---|
| 762 | <TT>models/de_excitation/management</TT>, <TT>models/de_excitation/multifragmentation</TT>,<BR>
|
|---|
| 763 | <TT>models/de_excitation/photon_evaporation</TT>, <TT>models/de_excitation/util</TT>,<BR>
|
|---|
| 764 | <TT>models/im_r_matrix, models/management</TT>, <TT>models/parton_string/diffraction</TT>,<BR>
|
|---|
| 765 | <TT>models/photolepton_hadron/muon_nuclear</TT>, <TT>models/parton_string/hadronization</TT>,<BR>
|
|---|
| 766 | <TT>models/parton_string/management</TT>, <TT>models/parton_string/qgsm</TT>,<BR>
|
|---|
| 767 | <TT>models/pre_equilibrium/exciton_model</TT>, <TT>models/radioactive_decay</TT>,<BR>
|
|---|
| 768 | <TT>models/theo_high_energy</TT>, <TT>models/util</TT></LI>
|
|---|
| 769 | <LI>Updated GNUmakefiles accordingly.</LI>
|
|---|
| 770 | </UL></LI>
|
|---|
| 771 | <LI>Introduction of new G4Exception syntax at the top level catch of the
|
|---|
| 772 | C++ exception roll-back.</LI>
|
|---|
| 773 | <LI>Cleared many compilation warnings.</LI>
|
|---|
| 774 | <LI>Systematic scoping of std name-space.</LI>
|
|---|
| 775 | <LI><B>cross_sections</B>
|
|---|
| 776 | <UL>
|
|---|
| 777 | <LI>Bug fix in electro-nuclear cross-sections:
|
|---|
| 778 | <UL>
|
|---|
| 779 | <LI>y now calculated correctly</LI>
|
|---|
| 780 | <LI>photon cross-section integration fixed</LI>
|
|---|
| 781 | <LI>Electro-nuclear reactions extended beyond 50 GeV</LI>
|
|---|
| 782 | </UL></LI>
|
|---|
| 783 | <LI>Added ion reaction cross-section parameterizations from
|
|---|
| 784 | Shiver, Kox, and most prominently Shen (see physics reference
|
|---|
| 785 | manual for details).</LI>
|
|---|
| 786 | <LI>Bug fix in Tripathi's formula to do with rounding of atomic mass
|
|---|
| 787 | numbers.</LI>
|
|---|
| 788 | </UL></LI>
|
|---|
| 789 | <LI><B>management</B>
|
|---|
| 790 | <UL>
|
|---|
| 791 | <LI>Isotope wise final state generation with a A^(2/3) approximation for
|
|---|
| 792 | the cross-section. Note: Design iteration of the cross-section classes
|
|---|
| 793 | is scheduled to decouple from <TT>G4Element</TT>, so this can be done
|
|---|
| 794 | more precisely.</LI>
|
|---|
| 795 | <LI>Catching all exception thrown in context, and forwarding to
|
|---|
| 796 | G4Exception.</LI>
|
|---|
| 797 | <LI>Cross-section biasing added for gamma and electro nuclear reactions.</LI>
|
|---|
| 798 | <LI>Leading particle biasing added for the general case.</LI>
|
|---|
| 799 | <LI>Design iteration to simplify the API for cross-section registration
|
|---|
| 800 | with hadronic processes.</LI>
|
|---|
| 801 | <LI>Re-implementation of the energy-range manager logic using STL.</LI>
|
|---|
| 802 | <LI>Model registration is now in terms of energy/nucleon for ion induced
|
|---|
| 803 | reactions.</LI>
|
|---|
| 804 | <LI>Migration to a generic delete template.</LI>
|
|---|
| 805 | <LI>Correction in logic of element selection for final state generation
|
|---|
| 806 | for materials with many elements.</LI>
|
|---|
| 807 | <LI>Added automatic verboseness in case of unphysical conditions.</LI>
|
|---|
| 808 | </UL></LI>
|
|---|
| 809 | <LI><B>processes</B>
|
|---|
| 810 | <UL>
|
|---|
| 811 | <LI>Design iteration to remove a few un-needed methods in Capture,
|
|---|
| 812 | elastic and fission process.</LI>
|
|---|
| 813 | <LI>Adaption to the new framework behavior.</LI>
|
|---|
| 814 | </UL></LI>
|
|---|
| 815 | <LI><B>stopping</B>
|
|---|
| 816 | <UL>
|
|---|
| 817 | <LI>Memory leaks fixed in AntiNeutronAnnihilation and
|
|---|
| 818 | AntiProtonAnnihilation.</LI>
|
|---|
| 819 | </UL></LI>
|
|---|
| 820 | <LI><B>util</B>
|
|---|
| 821 | <UL>
|
|---|
| 822 | <LI>Corrected electronic charge-state treatment for residual nucleus.</LI>
|
|---|
| 823 | <LI>Relaxing fixed constraint on the number of particles to result from a
|
|---|
| 824 | inelastic interactions.</LI>
|
|---|
| 825 | <LI>Added exception classes for terminal and re-entrant exceptions.</LI>
|
|---|
| 826 | <LI>Added utility methods and functors for treating STL collections of
|
|---|
| 827 | pointers, and issues relating to rounding in conversion from double
|
|---|
| 828 | to integer.</LI>
|
|---|
| 829 | <LI>Added a template meta program to enable compile-time checking of
|
|---|
| 830 | inheritance of template arguments.</LI>
|
|---|
| 831 | </UL></LI>
|
|---|
| 832 | <LI><B>models/binary_cascade</B>
|
|---|
| 833 | <UL>
|
|---|
| 834 | <LI>Added light ion reactions.</LI>
|
|---|
| 835 | <LI>Optimized transition between cascade and pre-equilibrium decay.</LI>
|
|---|
| 836 | <LI>Design iteration to enable generic action classes in the imaginary
|
|---|
| 837 | part of the R-matrix.</LI>
|
|---|
| 838 | <LI>Minor fixes and corrections.</LI>
|
|---|
| 839 | </UL></LI>
|
|---|
| 840 | <LI><B>models/cascade</B>
|
|---|
| 841 | <UL>
|
|---|
| 842 | <LI>Corrections for scattering on hydrogen and Iron.</LI>
|
|---|
| 843 | <LI>Now applicable up to 10 GeV particle energy.</LI>
|
|---|
| 844 | </UL></LI>
|
|---|
| 845 | <LI><B>models/chiral_inv_phase_space</B>
|
|---|
| 846 | <UL>
|
|---|
| 847 | <LI>The final State interaction is used to fix the Under Mass
|
|---|
| 848 | Shell problems.</LI>
|
|---|
| 849 | <LI>The robustness of the code is greatly increased, in particular for
|
|---|
| 850 | anti-proton annihilation at rest.</LI>
|
|---|
| 851 | <LI>Converted static Data Base of Particle Decays to a Singleton.
|
|---|
| 852 | This changes the rules of application of G4QCHIPSWorld in stand
|
|---|
| 853 | alone programs.</LI>
|
|---|
| 854 | </UL></LI>
|
|---|
| 855 | <LI><B>models/de_excitation</B>
|
|---|
| 856 | <UL>
|
|---|
| 857 | <LI>Fermi breakup redesign.</LI>
|
|---|
| 858 | <LI>New algorithm for nuclear splitting in Fermi breakup.</LI>
|
|---|
| 859 | <LI>Improved sampling of energies in the micro-canonical phase space.</LI>
|
|---|
| 860 | <LI>Added some protections to multi fragmentation.</LI>
|
|---|
| 861 | <LI>Added protection to fission probability.</LI>
|
|---|
| 862 | <LI>Corrected algorithm in excitation handler to take into account
|
|---|
| 863 | what can't be de-excited by Fermi breakup.</LI>
|
|---|
| 864 | </UL></LI>
|
|---|
| 865 | <LI><B>models/high_energy</B>
|
|---|
| 866 | <UL>
|
|---|
| 867 | <LI>Adapted to the new framework behavior.
|
|---|
| 868 | </UL></LI>
|
|---|
| 869 | <LI><B>models/im_r_matrix</B>
|
|---|
| 870 | <UL>
|
|---|
| 871 | <LI>Included pion induced reactions (up to 1.5 GeV).</LI>
|
|---|
| 872 | <LI>Included S-wave absorption for pions.</LI>
|
|---|
| 873 | <LI>Extended applicability for nucleon induced reactions to 8 GeV.</LI>
|
|---|
| 874 | </UL></LI>
|
|---|
| 875 | <LI><B>models/leading_particle</B>
|
|---|
| 876 | <UL>
|
|---|
| 877 | <LI>Adaption to the new framework behavior.</LI>
|
|---|
| 878 | </UL></LI>
|
|---|
| 879 | <LI><B>models/low_energy</B>
|
|---|
| 880 | <UL>
|
|---|
| 881 | <LI>Removed an internal limitation on the number of secondaries
|
|---|
| 882 | created in inelastic scattering.</LI>
|
|---|
| 883 | <LI>Added protection for negative kinetic energies in elastic scattering
|
|---|
| 884 | off hydrogen (precision problem), resulting in negative velocities.</LI>
|
|---|
| 885 | <LI>Adaption to the new framework behavior.</LI>
|
|---|
| 886 | <LI>Small improvement in the fission barrier.</LI>
|
|---|
| 887 | </UL></LI>
|
|---|
| 888 | <LI><B>models/neutron_hp</B>
|
|---|
| 889 | <UL>
|
|---|
| 890 | <LI>Added protection of interpolation schemes against invalid conditions.</LI>
|
|---|
| 891 | <LI>Improved sampling of the fission neutron spectrum.</LI>
|
|---|
| 892 | </UL></LI>
|
|---|
| 893 | <LI><B>models/parton_string</B>
|
|---|
| 894 | <UL>
|
|---|
| 895 | <LI>Improved meson splitting behavior in QGS model.</LI>
|
|---|
| 896 | </UL></LI>
|
|---|
| 897 | <LI><B>models/photolepton_hadron</B>
|
|---|
| 898 | <UL>
|
|---|
| 899 | <LI>New directory, imported from processes/photolepton_hadron;
|
|---|
| 900 | technically adapted to the new framework behavior.</LI>
|
|---|
| 901 | </UL></LI>
|
|---|
| 902 | <LI><B>models/pre_equilibrium</B>
|
|---|
| 903 | <UL>
|
|---|
| 904 | <LI>Bug fix in transition probabilities.</LI>
|
|---|
| 905 | <LI>Several bug fixes in angular distributions.</LI>
|
|---|
| 906 | <LI>Modified switch condition to de-excitation.</LI>
|
|---|
| 907 | <LI>Fixed small memory leaks.</LI>
|
|---|
| 908 | </UL></LI>
|
|---|
| 909 | <LI><B>models/util</B>
|
|---|
| 910 | <UL>
|
|---|
| 911 | <LI>Small correction of strong resonance decay, now taking exact lower
|
|---|
| 912 | limits for channel openness, in case of final state resonances.</LI>
|
|---|
| 913 | <LI>Correcting decay, so it will work correctly in the presence of
|
|---|
| 914 | Pauli-blocking.</LI>
|
|---|
| 915 | <LI>Removed calculations performed for conservative programming in
|
|---|
| 916 | inner loops.</LI>
|
|---|
| 917 | <LI>Introduced tracking momentum in a nucleus.</LI>
|
|---|
| 918 | <LI>Resolved issues related with conversion from double to integer.</LI>
|
|---|
| 919 | </UL>
|
|---|
| 920 | </UL>
|
|---|
| 921 |
|
|---|
| 922 | <A NAME="fld-notes">
|
|---|
| 923 | <H3><I>Magnetic Field</I></H3></A>
|
|---|
| 924 | <UL>
|
|---|
| 925 | <LI><TT>G4ChordFinder</TT>:
|
|---|
| 926 | <UL>
|
|---|
| 927 | <LI>Made <TT>G4ChordFinder</TT> a base class
|
|---|
| 928 | <UL>
|
|---|
| 929 | <LI>to enable specialised implementations</LI>
|
|---|
| 930 | <LI>virtual methods: <TT>FindNextChord()</TT>, <TT>PrintStatistics()</TT></LI>
|
|---|
| 931 | <LI>new method AccumulateStatistics() to aid in this.</LI>
|
|---|
| 932 | </UL></LI>
|
|---|
| 933 | <LI>Extended arguments of <TT>AdvanceChordLimited()</TT> and <TT>FindNextChord()</TT>
|
|---|
| 934 | adding the current safety sphere (origin, radius), for optimisation.</LI>
|
|---|
| 935 | <LI>Fixed set functions which had side effect (on first fraction).</LI>
|
|---|
| 936 | <LI>Set new default value of Accuracy:
|
|---|
| 937 | <UL>
|
|---|
| 938 | <LI>Delta Chord to <TT>0.25 mm</TT> (from <TT>3.00 mm</TT>).</LI>
|
|---|
| 939 | </UL></LI>
|
|---|
| 940 | <LI>Created new class members for parameters used in heuristics:
|
|---|
| 941 | <UL>
|
|---|
| 942 | <LI>fFirstFraction - for first step</LI>
|
|---|
| 943 | <LI>fFractionLast - fraction of last step, if redoing</LI>
|
|---|
| 944 | <LI>fFractionNextEstimate - confidence in step est from chord</LI>
|
|---|
| 945 | <LI>fMultipleRadius - for small radii of curve.</LI>
|
|---|
| 946 | </UL></LI>
|
|---|
| 947 | <LI>Added new method to print statistics. Enhanced verbosity to
|
|---|
| 948 | enable optional printing of statistics in destructor.</LI>
|
|---|
| 949 | <LI>Moved constructors to .cc file.</LI>
|
|---|
| 950 | <LI>Changed fDefaultDeltaChord to a constant member variable.</LI>
|
|---|
| 951 | </UL></LI>
|
|---|
| 952 | <LI>Added new class <TT>G4ChordFinderSaf</TT> (using <TT>G4ChordFinder</TT>)
|
|---|
| 953 | for performance optimisation, which adopts safety to create longer chords,
|
|---|
| 954 | so enabling propagation in fewer steps.</LI>
|
|---|
| 955 | <LI><TT>G4FieldManager</TT>:
|
|---|
| 956 | <UL>
|
|---|
| 957 | <LI>Changed default accuracy parameters to better values:
|
|---|
| 958 | <UL>
|
|---|
| 959 | <LI>Epsilon Min Default to <TT>5.0e-5</TT> from <TT>5.0e-7</TT></LI>
|
|---|
| 960 | <LI>Epsilon Max Default to <TT>0.001</TT> from <TT>0.05</TT>.</LI>
|
|---|
| 961 | </UL></LI>
|
|---|
| 962 | <LI>Increased default accuracy. Changed default values of:
|
|---|
| 963 | <UL>
|
|---|
| 964 | <LI>Delta One Step to <TT>0.010 mm</TT> (from <TT>0.25 mm</TT>)</LI>
|
|---|
| 965 | <LI>Delta Intersection to <TT>0.001 mm</TT> (from <TT>0.10 mm</TT>).</LI>
|
|---|
| 966 | </UL></LI>
|
|---|
| 967 | <LI>Use field's <TT>DoesFieldChangesEnergy()</TT> method to set relevant member
|
|---|
| 968 | variables.</LI>
|
|---|
| 969 | <LI>Added methods <TT>Get/Set Min/MaximumEpsilonStep()</TT>.</LI>
|
|---|
| 970 | <LI>Added <TT>fEpsilonMin fEpsilonMax</TT> & default to member variables.<BR>
|
|---|
| 971 | Now these can be tailored for different parts of a detector or setup.</LI>
|
|---|
| 972 | </UL></LI>
|
|---|
| 973 | <LI><TT>G4Field</TT>, <TT>G4ElectroMagneticField</TT>, <TT>G4MagneticField</TT>:
|
|---|
| 974 | <UL>
|
|---|
| 975 | <LI>Added virtual method <TT>DoesFieldChangeEnergy()</TT>.</LI>
|
|---|
| 976 | <LI><TT>G4ElectroMagneticField</TT> derives from <TT>G4Field</TT> and
|
|---|
| 977 | <TT>G4MagneticField</TT> derives from <TT>G4ElectroMagneticField</TT>.</LI>
|
|---|
| 978 | </UL></LI>
|
|---|
| 979 | <LI><TT>G4MagErrorStepper</TT> and derived classes (<TT>G4ClassicalRK4</TT>,
|
|---|
| 980 | <TT>G4SimpleRunge</TT>, <TT>G4ExplicitEuler</TT>, <TT>G4ImplicitEuler</TT>,
|
|---|
| 981 | <TT>G4SimpleHeum</TT>):<BR>
|
|---|
| 982 | Constructors take <TT>G4EquationOfMotion</TT> in place of a
|
|---|
| 983 | <TT>G4Mag_EqRhs</TT> as applicable to all types of equations (not just
|
|---|
| 984 | ones for magnetic field).</LI>
|
|---|
| 985 | <LI><TT>G4EqMagElectricField</TT> now derives from <TT>G4EquationOfMotion</TT>.</LI>
|
|---|
| 986 | </UL>
|
|---|
| 987 |
|
|---|
| 988 | <A NAME="mat-notes">
|
|---|
| 989 | <H3><I>Materials</I></H3></A>
|
|---|
| 990 | <UL>
|
|---|
| 991 | <LI>Added base class <TT>G4SurfaceProperty</TT>.</LI>
|
|---|
| 992 | <LI><TT>G4OpticalSurface</TT>: now inheriting from <TT>G4SurfaceProperty</TT>.</LI>
|
|---|
| 993 | </UL>
|
|---|
| 994 |
|
|---|
| 995 | <A NAME="part-notes">
|
|---|
| 996 | <H3><I>Particles</I></H3></A>
|
|---|
| 997 | <UL>
|
|---|
| 998 | <LI>Moved classes related to cuts to new <TT>processes/cuts</TT>
|
|---|
| 999 | subcategory.</LI>
|
|---|
| 1000 | <LI>Removed obsolete cut methods.</LI>
|
|---|
| 1001 | <LI>Added new sub-module <TT>utils</TT>.</LI>
|
|---|
| 1002 | <LI>Fixed <TT>NULL</TT> type pointer initialisation in
|
|---|
| 1003 | <TT>G4DynamicParticle</TT> to <TT>G4PrimaryParticle</TT>.</LI>
|
|---|
| 1004 | <LI>Fixed anti-particle PDG code for Gluon.</LI>
|
|---|
| 1005 | </UL>
|
|---|
| 1006 |
|
|---|
| 1007 | <A NAME="run-notes">
|
|---|
| 1008 | <H3><I>Run, Intercoms and Interfaces</I></H3></A>
|
|---|
| 1009 | <UL>
|
|---|
| 1010 | <LI><TT>G4RunManager</TT>:
|
|---|
| 1011 | <UL>
|
|---|
| 1012 | <LI>Design iteration implementing <I>modular</I> run-manager</LI>
|
|---|
| 1013 | <LI>Introduced <TT>G4RunManagerKernel</TT> class and simplified
|
|---|
| 1014 | <TT>G4RunManager</TT> implementation.</LI>
|
|---|
| 1015 | <LI>Introduced <TT>PhysicsHasBeenModified()</TT> method in
|
|---|
| 1016 | <TT>G4RunManagerKernel</TT> class and related wrapper methods in
|
|---|
| 1017 | <TT>G4RunManager</TT> and <TT>G4RunMessenger</TT>.</LI>
|
|---|
| 1018 | </UL></LI>
|
|---|
| 1019 | <LI><TT>G4VUserPhysicsList</TT>:
|
|---|
| 1020 | <UL>
|
|---|
| 1021 | <LI>Cleanup error messages for store/retrieving physics table.</LI>
|
|---|
| 1022 | <LI>Removed dedicated treatment of anti-proton, neutron and anti-neutron
|
|---|
| 1023 | from <TT>BuildPhysicsTable()</TT>.</LI>
|
|---|
| 1024 | <LI>Fixed typo for '<TT>neutron</TT>'.</LI>
|
|---|
| 1025 | </UL></LI>
|
|---|
| 1026 | <LI><B>Interfaces</B>
|
|---|
| 1027 | <UL>
|
|---|
| 1028 | <LI>Archived obsolete OPACS module and cleared build setup.</LI>
|
|---|
| 1029 | <LI><TT>G4Xt</TT>: removed unused and commented code.</LI>
|
|---|
| 1030 | </UL></LI>
|
|---|
| 1031 | </UL>
|
|---|
| 1032 |
|
|---|
| 1033 | <A NAME="trk-notes">
|
|---|
| 1034 | <H3><I>Tracking & Track</I></H3></A>
|
|---|
| 1035 | <UL>
|
|---|
| 1036 | <LI><TT>G4TrackingManager</TT>:
|
|---|
| 1037 | <UL>
|
|---|
| 1038 | <LI>Moved invocation of <TT>PreUserTrackingAction()</TT>
|
|---|
| 1039 | after <TT>SetInitialStep()</TT>, so that geometrical infomation
|
|---|
| 1040 | is available at <TT>PreUserTrackingAction()</TT>.</LI>
|
|---|
| 1041 | </UL></LI>
|
|---|
| 1042 | <LI><TT>G4SteppingManager</TT>:
|
|---|
| 1043 | <UL>
|
|---|
| 1044 | <LI>Fixed problem in setting pointer to the user stepping action.</LI>
|
|---|
| 1045 | <LI>Renamed method <TT>LocateGlobalPointAndSetup(p,v,history)</TT>
|
|---|
| 1046 | to <TT>ResetHistoryAndLocate(p,v,history)</TT> according to changes
|
|---|
| 1047 | in <TT>G4Navigator</TT>.</LI>
|
|---|
| 1048 | </UL></LI>
|
|---|
| 1049 | <LI>Fixed problem of setting default momentum direction for stoppped
|
|---|
| 1050 | particle in <TT>G4ParticleChange</TT>.</LI>
|
|---|
| 1051 | </UL>
|
|---|
| 1052 |
|
|---|
| 1053 | <A NAME="transp-notes">
|
|---|
| 1054 | <H3><I>Transportation</I></H3></A>
|
|---|
| 1055 | <UL>
|
|---|
| 1056 | <LI>Introduced first implementation of weight-window biasing technique.</LI>
|
|---|
| 1057 | <LI>Migrated <TT>G4UserSpecialCuts</TT> to model variant of EM physics.</LI>
|
|---|
| 1058 | <LI>Adopt new <TT>G4Exception</TT> scheme and header inclusions and code
|
|---|
| 1059 | cleanup.</LI>
|
|---|
| 1060 | </UL>
|
|---|
| 1061 |
|
|---|
| 1062 | <A NAME="vis-notes">
|
|---|
| 1063 | <H3><I>Visualization</I></H3></A>
|
|---|
| 1064 | <UL>
|
|---|
| 1065 | <LI>New <B>HepRep</B> XML driver for HepRep Version 2.</LI>
|
|---|
| 1066 | <LI><B>RayTracer</B>
|
|---|
| 1067 | <UL>
|
|---|
| 1068 | <LI>Introduced <TT>G4VRTScanner</TT> and its default concrete
|
|---|
| 1069 | implementation, <TT>G4RTSimpleScanner</TT>. It controls the
|
|---|
| 1070 | shooting order of rays.</LI>
|
|---|
| 1071 | <LI>Added new command <TT>/vis/rayTracer/backgroundColour</TT>.</LI>
|
|---|
| 1072 | </UL></LI>
|
|---|
| 1073 | <LI><B>OpenGL</B>: cosmetic change to regularise names.</LI>
|
|---|
| 1074 | <LI>Removed obsolete OPACS module.</LI>
|
|---|
| 1075 | <LI><B>Tree</B>: improved printing.</LI>
|
|---|
| 1076 | <LI>Commands:
|
|---|
| 1077 | <UL>
|
|---|
| 1078 | <LI>Added command <TT>/vis/scene/endOfRunAction</TT>.</LI>
|
|---|
| 1079 | <LI>Improved guidance for <TT>/vis/scene/notifyHandlers</TT>.</LI>
|
|---|
| 1080 | <LI>Bug fix in <TT>/vis/scene/add/volume</TT>:<BR>
|
|---|
| 1081 | <TT>requestedDepthOfDescent</TT> now correctly propagated to
|
|---|
| 1082 | <I>world</I> volume.</LI>
|
|---|
| 1083 | </UL></LI>
|
|---|
| 1084 | <LI><B>management</B>
|
|---|
| 1085 | <UL>
|
|---|
| 1086 | <LI><TT>G4VisManager</TT>:
|
|---|
| 1087 | <UL>
|
|---|
| 1088 | <LI>Improved handling of auto refresh at end of event and run.
|
|---|
| 1089 | <LI>Removed PrintAllGraphicsSystems(), PrintInstalledGraphicsSystems()
|
|---|
| 1090 | methods.</LI>
|
|---|
| 1091 | <LI>Bug fix in EndOfEvent().</LI>
|
|---|
| 1092 | </UL></LI>
|
|---|
| 1093 | <LI><TT>G4VisCommandsScene</TT>: improved <TT>endOfEventAction</TT> and
|
|---|
| 1094 | improved guidance.</LI>
|
|---|
| 1095 | <LI>Change initialisation of <TT>G4VSceneHandler</TT> so that there is
|
|---|
| 1096 | always a clear on first drawing.</LI>
|
|---|
| 1097 | </UL></LI>
|
|---|
| 1098 | <LI><TT>G4VRML2SceneHandlerFunc</TT>: changed <TT>const char* pv_name</TT>
|
|---|
| 1099 | to <TT>G4String pv_name</TT>.</LI>
|
|---|
| 1100 | <LI>Patch in <TT>G4OpenInventorSceneHandler::PreAddThis()</TT> to cope with
|
|---|
| 1101 | changes introduced in <TT>G4VPhysicalVolume</TT> where pointer to mother
|
|---|
| 1102 | physical-volume is no longer available.</LI>
|
|---|
| 1103 | <LI><TT>G4PhysicalVolumeModel::CalculateExtent()</TT> always searches complete
|
|---|
| 1104 | hierarchy.</LI>
|
|---|
| 1105 | <LI>Introduced Doxygen documentation for management and OpenGL.</LI>
|
|---|
| 1106 | </UL>
|
|---|
| 1107 |
|
|---|
| 1108 | <A NAME="env-notes">
|
|---|
| 1109 | <H3><I>Environments</I></H3></A>
|
|---|
| 1110 | <UL>
|
|---|
| 1111 | <LI>Added module MOMO with Java archives for UI tools from Naruto.<BR>
|
|---|
| 1112 | Includes new version of MOMO with XML import/export abilities.</LI>
|
|---|
| 1113 | <LI>Removed OPACS setup.</LI>
|
|---|
| 1114 | </UL>
|
|---|
| 1115 |
|
|---|
| 1116 | <A NAME="hlst-notes">
|
|---|
| 1117 | <H3><I>Hadronic physics-lists</I></H3></A>
|
|---|
| 1118 | <UL>
|
|---|
| 1119 | <LI>New module <TT>hadronic_lists</TT> of physics lists for hadronic physics
|
|---|
| 1120 | lists by use case.<BR>
|
|---|
| 1121 | The module can only be built and installed separately
|
|---|
| 1122 | in addition to the standard libraries installation.
|
|---|
| 1123 | </UL>
|
|---|
| 1124 |
|
|---|
| 1125 | <A NAME="data-notes">
|
|---|
| 1126 | <H3><I>Data</I></H3></A>
|
|---|
| 1127 | <UL>
|
|---|
| 1128 | <LI>Updated data-sets for low-energy electro-magnetic processes
|
|---|
| 1129 | (<TT>G4EMLOW2.3</TT>).</LI>
|
|---|
| 1130 | </UL>
|
|---|
| 1131 |
|
|---|
| 1132 | <A NAME="ex-notes">
|
|---|
| 1133 | <H3><I>Examples</I></H3></A>
|
|---|
| 1134 | <UL>
|
|---|
| 1135 | <LI>Fixed pedantic compilation warnings on Linux-g++.</LI>
|
|---|
| 1136 | <LI>Updated reference outputs.</LI>
|
|---|
| 1137 | <LI>Removed OPACS driver from vis-managers where needed.</LI>
|
|---|
| 1138 | <LI><B>advanced</B>
|
|---|
| 1139 | <UL>
|
|---|
| 1140 | <LI><I>brachytherapy</I>
|
|---|
| 1141 | <UL>
|
|---|
| 1142 | <LI>Implemented migration to cuts by region.</LI>
|
|---|
| 1143 | <LI>Updates to geometry and sources.</LI>
|
|---|
| 1144 | </UL></LI>
|
|---|
| 1145 | <LI><I>composite_calorimeter</I>
|
|---|
| 1146 | <UL>
|
|---|
| 1147 | <LI>Removed hadronics physics-lists. Now using default setup
|
|---|
| 1148 | provided in $G4INSTALL/hadronic_lists.</LI>
|
|---|
| 1149 | <LI>Removed GetCopyNo() and replaced it with GetReplicaNumber()
|
|---|
| 1150 | using G4TouchableHistory.</LI>
|
|---|
| 1151 | <LI>Enabled possibility of running the simulation in HCal alone or
|
|---|
| 1152 | HCal+ECal mode with the correct B-field + a few small bug corrections.
|
|---|
| 1153 | Changed also the default stepper (in magnetic field).</LI>
|
|---|
| 1154 | </UL></LI>
|
|---|
| 1155 | <LI><I>gammaray_telescope</I>
|
|---|
| 1156 | <UL>
|
|---|
| 1157 | <LI>Updates to sensitive detectors.</LI>
|
|---|
| 1158 | </UL></LI>
|
|---|
| 1159 | <LI><I>lAr_calorimeter</I>
|
|---|
| 1160 | <UL>
|
|---|
| 1161 | <LI>Implemented migration to cuts by region.</LI>
|
|---|
| 1162 | <LI>Fixed compilation errors if histograms disabled.</LI>
|
|---|
| 1163 | </UL></LI>
|
|---|
| 1164 | <LI><I>Rich</I>
|
|---|
| 1165 | <UL>
|
|---|
| 1166 | <LI>Fixed compilation errors and warnings.</LI>
|
|---|
| 1167 | </UL></LI>
|
|---|
| 1168 | <LI><I>Tiara</I>
|
|---|
| 1169 | <UL>
|
|---|
| 1170 | <LI>Removed hadronics physics-lists. Now using default setup
|
|---|
| 1171 | provided in <TT>hadronic_lists</TT> module.</LI>
|
|---|
| 1172 | <LI>Use decays for all particles.</LI>
|
|---|
| 1173 | </UL></LI>
|
|---|
| 1174 | <LI><I>underground_physics</I>
|
|---|
| 1175 | <UL>
|
|---|
| 1176 | <LI>Migrated to new hadronic processes for release 6.0.</LI>
|
|---|
| 1177 | <LI>Implemented migration to cuts by region.</LI>
|
|---|
| 1178 | </UL></LI>
|
|---|
| 1179 | </UL></LI>
|
|---|
| 1180 | <LI><B>extended</B>
|
|---|
| 1181 | <UL>
|
|---|
| 1182 | <LI><I>analysis/A01</I>
|
|---|
| 1183 | <UL>
|
|---|
| 1184 | <LI>Renewed test to work with latest developments in AIDA 3.</LI>
|
|---|
| 1185 | </UL></LI>
|
|---|
| 1186 | <LI><I>biasing</I>
|
|---|
| 1187 | <UL>
|
|---|
| 1188 | <LI>Archived some obsolete files.</LI>
|
|---|
| 1189 | <LI>Extended to included new weight-window biasing technique.</LI>
|
|---|
| 1190 | </UL></LI>
|
|---|
| 1191 | <LI><I>electromagnetic/TestEm1</I>
|
|---|
| 1192 | <UL>
|
|---|
| 1193 | <LI>General revision. Renamed classes.</LI>
|
|---|
| 1194 | <LI>Migration to model variant of EM physics.</LI>
|
|---|
| 1195 | <LI>Added printout of total energy deposit.</LI>
|
|---|
| 1196 | <LI>Added process <TT>G4eBremsstrahlungCMS</TT>.</LI>
|
|---|
| 1197 | <LI><TT>G4NOHIST</TT> replaced by <TT>G4ANALYSIS_USE</TT>.</LI>
|
|---|
| 1198 | </UL></LI>
|
|---|
| 1199 | <LI><I>electromagnetic/TestEm2</I>
|
|---|
| 1200 | <UL>
|
|---|
| 1201 | <LI>General revision. Renamed classes.</LI>
|
|---|
| 1202 | <LI>Migration to model variant of EM physics.</LI>
|
|---|
| 1203 | <LI><TT>G4NOHIST</TT> replaced by <TT>G4ANALYSIS_USE</TT>.</LI>
|
|---|
| 1204 | </UL></LI>
|
|---|
| 1205 | <LI><I>electromagnetic/TestEm3</I>
|
|---|
| 1206 | <UL>
|
|---|
| 1207 | <LI>General revision. Renamed classes.</LI>
|
|---|
| 1208 | <LI>Migration to model variant of EM physics.</LI>
|
|---|
| 1209 | <LI>Added estimation of the mean energy leaving each absorber.</LI>
|
|---|
| 1210 | </UL></LI>
|
|---|
| 1211 | <LI><I>electromagnetic/TestEm4</I>
|
|---|
| 1212 | <UL>
|
|---|
| 1213 | <LI>General revision. Renamed classes.</LI>
|
|---|
| 1214 | <LI>Substituted obsolete interface to cut energy range.</LI>
|
|---|
| 1215 | <LI>Migration to model variant of EM physics.</LI>
|
|---|
| 1216 | <LI><TT>G4NOHIST</TT> replaced by <TT>G4ANALYSIS_USE</TT>.</LI>
|
|---|
| 1217 | </UL></LI>
|
|---|
| 1218 | <LI><I>electromagnetic/TestEm5</I>
|
|---|
| 1219 | <UL>
|
|---|
| 1220 | <LI>General revision. Renamed classes.</LI>
|
|---|
| 1221 | <LI>Suppressed sensitive detector and hits.</LI>
|
|---|
| 1222 | <LI><TT>EmPhysicsList</TT>: use <TT>SetFacRange()</TT> in multiple
|
|---|
| 1223 | scattering.</LI>
|
|---|
| 1224 | <LI>new classes <TT>HistoManager</TT>, <TT>TrackingAction</TT>,
|
|---|
| 1225 | <TT>StackingAction</TT> in order to book and fill histograms.</LI>
|
|---|
| 1226 | <LI>new UI command <TT>setHisto</TT> to control the binning of
|
|---|
| 1227 | histograms.</LI>
|
|---|
| 1228 | <LI><TT>StackingAction</TT> and its messenger: added possibility to kill
|
|---|
| 1229 | secondaries.</LI>
|
|---|
| 1230 | <LI><TT>DetectorConstruction::DefineMaterials()</TT> invoked in
|
|---|
| 1231 | constructor.</LI>
|
|---|
| 1232 | <LI>Updated and renamed macros according to authors of experimental
|
|---|
| 1233 | results.</LI>
|
|---|
| 1234 | <LI>Migration to model variant of EM physics.</LI>
|
|---|
| 1235 | <LI><TT>G4NOHIST</TT> replaced by <TT>G4ANALYSIS_USE</TT>.</LI>
|
|---|
| 1236 | </UL></LI>
|
|---|
| 1237 | <LI><I>electromagnetic/TestEm6</I>
|
|---|
| 1238 | <UL>
|
|---|
| 1239 | <LI>Use <TT>SetMaterial()</TT> in constructor.</LI>
|
|---|
| 1240 | <LI>Updated all macros for <TT>/run/initialize</TT>.</LI>
|
|---|
| 1241 | <LI><TT>G4NOHIST</TT> replaced by <TT>G4ANALYSIS_USE</TT>.</LI>
|
|---|
| 1242 | </UL></LI>
|
|---|
| 1243 | <LI><I>electromagnetic/TestEm7</I>
|
|---|
| 1244 | <UL>
|
|---|
| 1245 | <LI>Updated hadronic physics according to new <TT>hadronics_lists</TT> module.</LI>
|
|---|
| 1246 | <LI>Updated BinaryCascade; added light ion interactions.</LI>
|
|---|
| 1247 | <LI>Migration to model variant of EM physics.</LI>
|
|---|
| 1248 | <LI><TT>G4NOHIST</TT> replaced by <TT>G4ANALYSIS_USE</TT>.</LI>
|
|---|
| 1249 | </UL></LI>
|
|---|
| 1250 | <LI><I>electromagnetic/TestEm8</I>
|
|---|
| 1251 | <UL>
|
|---|
| 1252 | <LI>Upgraded PAI model, renewed test.</LI>
|
|---|
| 1253 | <LI>Removed obsolete classes.</LI>
|
|---|
| 1254 | <LI>Updated histogramming to work with AIDA 3.</LI>
|
|---|
| 1255 | </UL></LI>
|
|---|
| 1256 | <LI><I>electromagnetic/TestEm9</I>
|
|---|
| 1257 | <UL>
|
|---|
| 1258 | <LI>New example implementing a crystal calorimeter with
|
|---|
| 1259 | demonstration of definition of different detector regions for cuts.</LI>
|
|---|
| 1260 | </UL></LI>
|
|---|
| 1261 | <LI><I>electromagnetic/TestEm10</I>
|
|---|
| 1262 | <UL>
|
|---|
| 1263 | <LI>Removed obsolete interfaces.</LI>
|
|---|
| 1264 | </UL></LI>
|
|---|
| 1265 | <LI><I>eventgenerator</I>
|
|---|
| 1266 | <UL>
|
|---|
| 1267 | <LI>Brought up-to-date with original novice examples.</LI>
|
|---|
| 1268 | </UL></LI>
|
|---|
| 1269 | <LI><I>field</I>
|
|---|
| 1270 | <UL>
|
|---|
| 1271 | <LI>Open geometry before clearing stores in
|
|---|
| 1272 | <TT>DetectorConstruction</TT> class.</LI>
|
|---|
| 1273 | <LI><I>BlineTracer</I>
|
|---|
| 1274 | <UL>
|
|---|
| 1275 | <LI>New plug-in module for visualization of magnetic-field lines.</LI>
|
|---|
| 1276 | </UL></LI>
|
|---|
| 1277 | <LI><I>field01</I>
|
|---|
| 1278 | <UL>
|
|---|
| 1279 | <LI>Renamed F01ElectroMagneticField into F01FieldSetup.</LI>
|
|---|
| 1280 | <LI>Deleted forgotten inheritance from G4MagneticField.</LI>
|
|---|
| 1281 | <LI>New output format in F01SteppingVerbose.</LI>
|
|---|
| 1282 | <LI>Input macro: different energies, 1 track each in place</LI>
|
|---|
| 1283 | of 100 events of 1 energy.</LI>
|
|---|
| 1284 | </UL></LI>
|
|---|
| 1285 | <LI><I>field02</I>
|
|---|
| 1286 | <UL>
|
|---|
| 1287 | <LI>Revised to work with new developments in magnetic-field:<BR>
|
|---|
| 1288 | creation of chord finder for electric field is now explicit.</LI>
|
|---|
| 1289 | <LI>Created helper class F02ElectricFieldSetup, using nearly all of
|
|---|
| 1290 | F02ElectroMagneticField, but not being a field.</LI>
|
|---|
| 1291 | </UL></LI>
|
|---|
| 1292 | <LI><I>field03</I>
|
|---|
| 1293 | <UL>
|
|---|
| 1294 | <LI>Renamed F03ElectroMagneticField into F03FieldSetup.</LI>
|
|---|
| 1295 | </UL></LI>
|
|---|
| 1296 | </UL></LI>
|
|---|
| 1297 | <LI><I>geometry</I>
|
|---|
| 1298 | <UL>
|
|---|
| 1299 | <LI>Archived "cad" example.</LI>
|
|---|
| 1300 | </UL></LI>
|
|---|
| 1301 | <LI><I>gdml</I>
|
|---|
| 1302 | <UL>
|
|---|
| 1303 | <LI>Updated to adopt XercesC 2.x family.</LI>
|
|---|
| 1304 | </UL></LI>
|
|---|
| 1305 | <LI><I>medical/DICOM</I>
|
|---|
| 1306 | <UL>
|
|---|
| 1307 | <LI>Updated physics-list.</LI>
|
|---|
| 1308 | </UL></LI>
|
|---|
| 1309 | <LI><I>parallel</I>
|
|---|
| 1310 | <UL>
|
|---|
| 1311 | <LI>Brought up-to-date with original novice examples.</LI>
|
|---|
| 1312 | </UL></LI>
|
|---|
| 1313 | </UL></LI>
|
|---|
| 1314 | <LI><B>novice</B>
|
|---|
| 1315 | <UL>
|
|---|
| 1316 | <LI><I>N01</I>
|
|---|
| 1317 | <UL>
|
|---|
| 1318 | <LI>Cosmetics in material definitions.</LI>
|
|---|
| 1319 | </UL></LI>
|
|---|
| 1320 | <LI><I>N02</I>
|
|---|
| 1321 | <UL>
|
|---|
| 1322 | <LI>Cosmetics in material definitions.</LI>
|
|---|
| 1323 | <LI>PhysicsList: AddProcess(Bremsstrahlung,-1,3,3) ..etc..</LI>
|
|---|
| 1324 | </UL></LI>
|
|---|
| 1325 | <LI><I>N03</I>
|
|---|
| 1326 | <UL>
|
|---|
| 1327 | <LI>Suppressed sensitive detector and hits.</LI>
|
|---|
| 1328 | <LI>Suppressed specific code for curved trajectories.</LI>
|
|---|
| 1329 | <LI><TT>DetectorConstruction::DefineMaterials()</TT> invoked in
|
|---|
| 1330 | constructor.</LI>
|
|---|
| 1331 | <LI><TT>PhysicsList: AddProcess(Bremsstrahlung,-1,3,3)</TT> ..etc..</LI>
|
|---|
| 1332 | <LI>Removed OPACS script from <TT>visTutor</TT>. renamed scripts 6/7/8/9 to
|
|---|
| 1333 | 5/6/7/8 respectively. Added scripts to <TT>gui.mac</TT>.</LI>
|
|---|
| 1334 | <LI>Removed extraneous flushes from <TT>visTutor/heprep.mac</TT> to
|
|---|
| 1335 | match new <TT>endOfRunAction</TT> behavior and cleaned up <TT>vis.mac</TT>.</LI>
|
|---|
| 1336 | </UL></LI>
|
|---|
| 1337 | <LI><I>N04</I>
|
|---|
| 1338 | <UL>
|
|---|
| 1339 | <LI><TT>DetectorConstruction::DefineMaterials()</TT> invoked in constructor.</LI>
|
|---|
| 1340 | <LI>Physics-list: updated and <TT>AddProcess(Bremsstrahlung,-1,3,3)</TT> ..etc..</LI>
|
|---|
| 1341 | <LI>Cosmetics in material definitions.</LI>
|
|---|
| 1342 | </UL></LI>
|
|---|
| 1343 | <LI><I>N05</I>
|
|---|
| 1344 | <UL>
|
|---|
| 1345 | <LI>Added protection for negative proposed step in
|
|---|
| 1346 | <TT>ExN05MinEkineCuts</TT>.</LI>
|
|---|
| 1347 | </UL>
|
|---|
| 1348 | <LI><I>N06</I>
|
|---|
| 1349 | <UL>
|
|---|
| 1350 | <LI>PhysicsList: <TT>AddProcess(Bremsstrahlung,-1,3,3)</TT> ..etc..</LI>
|
|---|
| 1351 | <LI>DetectorConstruction: use <TT>G4SurfaceProperty</TT>.</LI>
|
|---|
| 1352 | <LI>Cosmetics in material definitions.</LI>
|
|---|
| 1353 | </UL></LI>
|
|---|
| 1354 | <LI><I>N07</I>
|
|---|
| 1355 | <UL>
|
|---|
| 1356 | <LI>PhysicsList: <TT>AddProcess(Bremsstrahlung,-1,3,3)</TT> ..etc..
|
|---|
| 1357 | </UL></LI>
|
|---|
| 1358 | </UL></LI>
|
|---|
| 1359 | </UL>
|
|---|
| 1360 |
|
|---|
| 1361 | <HR>
|
|---|
| 1362 |
|
|---|
| 1363 | </BODY>
|
|---|
| 1364 | </HTML>
|
|---|