|
| 1 | + |
| 2 | + Geant4 5.0 - patch-01 Release Notes |
| 3 | + ----------------------------------- |
| 4 | + |
| 5 | + 24th February 2003 |
| 6 | + |
| 7 | +List of fixes included in this public patch to release 5.0: |
| 8 | + |
| 9 | + o Config: |
| 10 | + ------ |
| 11 | + - Added experimental setup WIN32-VC7.gmk for Windows .NET VC++ compiler. |
| 12 | + - Generalised identification of WIN32 specific setups in core scripts. |
| 13 | + - Forced silent generation of dependencies. |
| 14 | + - Configure script: fixed GNUmakefile access problem for correct execution |
| 15 | + of flags/libs command options. Added automatic recognition of 'Darwin' OS. |
| 16 | + - source/GNUmakefile: included patch to release 5.0. |
| 17 | + |
| 18 | + o Electromagnetic processes (low-energy): |
| 19 | + -------------------------------------- |
| 20 | + - Minor fix in G4QAOLowEnergyLoss to use G4Poisson distribution. |
| 21 | + |
| 22 | + o Electromagnetic processes (standard): |
| 23 | + ------------------------------------ |
| 24 | + + standard: |
| 25 | + - Fix for compound materials in G4eBremsstrahlungModel. |
| 26 | + - Minor fix in G4PAIonisation and G4PAIxSection to use G4Poisson |
| 27 | + distribution. |
| 28 | + + muons: |
| 29 | + - Fix for compound materials in G4MuBremsstrahlungModel and |
| 30 | + G4MuPairProductionModel. |
| 31 | + + xrays: |
| 32 | + - G4VXTRenergyLoss: removed reduntant headers inclusions and ordered |
| 33 | + inclusion for complex numbers to allow porting on Windows .NET VC++. |
| 34 | + - Minor fix in G4Cerenkov, G4ForwardXrayTR and G4VXTRenergyLoss to use |
| 35 | + G4Poisson distribution. |
| 36 | + |
| 37 | + o General processes: |
| 38 | + ----------------- |
| 39 | + + optical: |
| 40 | + - Fix in calculation of polarization for perpendicular incidence |
| 41 | + in G4OpBoundaryProcess. Fixes bug report #442. |
| 42 | + |
| 43 | + o Geometry: |
| 44 | + -------- |
| 45 | + + magnetic-field: |
| 46 | + - Removed some redundant inclusions of headers. |
| 47 | + + management: |
| 48 | + - G4VSolid.cc: restored original conditions for extent clipping in |
| 49 | + method ClipPolygon(). |
| 50 | + + solids/Boolean: |
| 51 | + - Added set/get functions Set/GetVolumesNameExtension() for volume-name |
| 52 | + extension in G4ReflectionFactory. By default now the factory assigns |
| 53 | + "_refl" postfix to name of reflected volumes/solids. |
| 54 | + - Assumed less strict condition in the G4ReflectionFactory::CheckScale() |
| 55 | + method, to avoid precision problems with imported rotation matrices. |
| 56 | + + solids/CSG: |
| 57 | + - G4Cons: enhanced treatment of phi-sections, according to |
| 58 | + algorithm used also in G4Tubs. |
| 59 | + + volumes: |
| 60 | + - Fix in G4GeometryMessenger to check for geometry closed when commands |
| 61 | + are applied. Command /geometry/navigator/reset and test commands apply |
| 62 | + only when system is in "Idle" state. |
| 63 | + - G4VCurvedTrajectoryFilter: fixed initialisation of data member |
| 64 | + in constructor. Fixes crash in visualization under in some setups. |
| 65 | + - G4IdentityTrajectoryFilter: added comments for the Software Reference |
| 66 | + Manual. |
| 67 | + |
| 68 | + o Global: |
| 69 | + ------ |
| 70 | + - Exclude definition of min/max for Windows .NET VC++ compiler |
| 71 | + in globals.hh. |
| 72 | + - Use SystemOfUnits.h and PhysicalConstants.h from CLHEP instead of |
| 73 | + internal local copies. |
| 74 | + |
| 75 | + o Hadronic processes: |
| 76 | + ------------------ |
| 77 | + + cross_sections |
| 78 | + o Fixed bug in Newton method for electro-nuclear cross-sections. |
| 79 | + + management: |
| 80 | + o Fixed a missing data-member initialization in G4InelasticInteraction. |
| 81 | + Fixes bug report #455. |
| 82 | + o G4EnergyRangeManager, G4HadronicProcess: adopt exception handling for |
| 83 | + 'no model found' case. |
| 84 | + + models/chiral_inv_phase_space |
| 85 | + o Minor fix for memory leak. |
| 86 | + o Fixed calculation of the equivalent photon in electro-nuclear. |
| 87 | + + models/generator/de_excitation |
| 88 | + o Improved performance for gamma evaporation (~30%). |
| 89 | + o Minor fix in method G4ExcitationHandler::transform() when calling |
| 90 | + erase(), to allow porting on Windows .NET VC++ compiler. |
| 91 | + + models/generator/high_energy |
| 92 | + o G4TheoFSGenerator: fix for semantics change in track, added Clear() |
| 93 | + call to particle-change vector. |
| 94 | + + models/generator/scattering |
| 95 | + o Removed some redundant inclusions of headers. |
| 96 | + + models/generator/util |
| 97 | + o Critical fix for semi-infinite loop in G4Fancy3DNucleus and |
| 98 | + G4FermiMomentum. |
| 99 | + + models/low_energy |
| 100 | + o G4LEKaonZeroLInelastic, G4LEKaonZeroSInelastic: fixed virtual |
| 101 | + destructor. |
| 102 | + + models/neutron_hp |
| 103 | + o Fix in sampling of gammas, in case internal conversion data are |
| 104 | + available in breit frame. |
| 105 | + o Fixed recoil direction distribution for 14MeV neutrons in Silicon. |
| 106 | + o Fixed cases of uninitialised variables responsible for event |
| 107 | + irreproducibility. |
| 108 | + o Optimized usage of poisson distribution to adopt G4Poisson. |
| 109 | + + models/pre_equilibrium |
| 110 | + o Fixed warning. |
| 111 | + + models/radiative_decay |
| 112 | + o Fix in G4NuclearDecayChannel and G4RadioactiveDecay: adapted to new |
| 113 | + nuclear level manager. |
| 114 | + + util |
| 115 | + o Removed some redundant inclusions of headers. |
| 116 | + |
| 117 | + o Intercoms: |
| 118 | + --------- |
| 119 | + - Included G4VVisManager::Draw methods for hits and trajectories. |
| 120 | + |
| 121 | + o Parameterisations: |
| 122 | + ----------------- |
| 123 | + - Updated header files to remove redundant header inclusions |
| 124 | + and properly order inclusion for complex numbers, to allow |
| 125 | + porting on Windows .NET VC++ compiler. |
| 126 | + - Minor fix in G4IrregularXrayTRmodel, G4VXTRdEdx and G4VXrayTRadModel |
| 127 | + to use G4Poisson distribution. |
| 128 | + |
| 129 | + o Persistency: |
| 130 | + ----------- |
| 131 | + - Corrected inclusion of headers for constant and units from CLHEP |
| 132 | + in G4MCTSimParticle and G4MCTSimVertex. |
| 133 | + |
| 134 | + o Visualization: |
| 135 | + ------------- |
| 136 | + - OpenInventor: removed erroneous additional transformation. |
| 137 | + - HepRep: modified G4HepRepFileSceneHandler::AddThis() |
| 138 | + to incorporate G4Attributes into the HepRep1 file. |
| 139 | + Moved some of HepRepXMLWriter's warning messages to debug blocks. |
| 140 | + - VRML: minor fix to VRML2 driver in G4VRML2SceneHandlerFunc to |
| 141 | + adopt G4String. |
| 142 | + - Included G4VisManager::Draw methods for hits and trajectories. |
| 143 | + |
| 144 | + o G3toG4 tool: |
| 145 | + ----------- |
| 146 | + - G4gstmed: included get functions for the medium table entries: |
| 147 | + G4int GetSize() const |
| 148 | + G3MedTableEntry* GetMTE(G4int i) const |
| 149 | + |
| 150 | + o Examples: |
| 151 | + -------- |
| 152 | + - novice/N02 |
| 153 | + o Cosmetics in output for stepping verbose. |
| 154 | + o Minor improvements to specific UI commands. |
| 155 | + - extended/electromagnetic - TestEm2, TestEm4 |
| 156 | + o Cosmetics in output for stepping verbose. |
| 157 | + o Minor improvements to specific UI commands. |
| 158 | + - extended/geometry/olap |
| 159 | + o Removed redundant inclusion of headers. |
| 160 | + - extended/biasing |
| 161 | + o Removed redundant inclusion of headers. |
| 162 | + - advanced - composite_calorimeter, xray_telescope |
| 163 | + o Removed redundant inclusion of headers. |
| 164 | + - Updated reference outputs. |
| 165 | + |
| 166 | + ---------------------------------------------------------------------------- |
| 167 | + |
| 168 | + Technical Notes |
| 169 | + --------------- |
| 170 | + |
| 171 | + o This patch should be applied on top of release 5.0. |
| 172 | + o Technical notes distributed for release 5.0 are also applicable and |
| 173 | + valid for this patch. |
| 174 | + |
| 175 | +The code and rebuilt binary libraries for release 5.0 are available through |
| 176 | +our "Source Code" Web page: |
| 177 | +- see our <A href="http://cern.ch/geant4">Geant4 Home Page</A>. |
| 178 | + |
| 179 | +Please refer to <A |
| 180 | +href="http://cern.ch/geant4/G4UsersDocuments/Overview/html/index.html">Geant4 |
| 181 | +User Documentation</A> for further information about using Geant4. |
0 commit comments