source: trunk/source/processes/hadronic/util/History

Last change on this file was 1347, checked in by garnier, 15 years ago

geant4 tag 9.4

File size: 7.5 KB
RevLine 
[819]1-------------------------------------------------------------------
2
3 ==========================================================
4 Geant4 - an Object-Oriented Toolkit for Physics Simulation
5 ==========================================================
6
7 History file for hadronic/util directory
8 ----------------------------------------
9
10This file should be used to summarize modifications introduced in the
11code and to keep track of all tags.
12
13 ---------------------------------------------------------------
14 * Please list in reverse chronological order (last date on top)
15 ---------------------------------------------------------------
16
[1347]1711 Nov 2010 Dennis Wright (hadr-util-V09-03-01)
18-------------------------------------------------------------
19- G4HadronicWhiteBoard: fix uninitialized ptrs (theProjectile, theDef,
20 theName)
21- G4Nucleus: add dtaBlackTrackEnergyfromAnnihilation and
22 pnBlackTrackEnergyfromAnnihilation to copy ctor
23 initialize theA, theZ. aEff, zEff to 0 in ctor
24
[1315]2508 Mar 2010 G.Folger (hadr-util-V09-03-00)
26-------------------------------------------------------------
27- add interface for integer A&Z to G4Nucleus, and modify G4HadronicWhiteBoard
28 G4LightMedia, and G4ReactionDynamics to use the new interface.
29
[1055]3006 Mar 2009 D.H. Wright for Tatsumi Koi (hadr-util-V09-02-00)
31-------------------------------------------------------------
32- G4StableIsotopes.cc - fill in missing isotope names
33
[962]3423 Jul 2008 D.H. Wright for Vladimir Uzhinskiy (hadr-util-V09-01-01)
35--------------------------------------------------------------------
36- G4ReactionDynamics::GenerateXandPt: fixed bug in momentum bin which
37 caused oscillatory behavior in spectrum: changed
38 x = std::min( 1.0, pt*(binl[l-1] + G4UniformRand()*(binl[l]-binl[l-1])/2 ) )
39 to
40 x = std::min( 1.0, pt*(binl[l-1] + G4UniformRand()*(binl[l]-binl[l-1]) ) )
41
42 9 Jul 2008 D.H. Wright (hadr-util-V09-01-00)
43---------------------------------------------
44- G4ReactionDynamics::GenerateXandPt: replace exit with G4Exception.
45
[819]4611 Oct 2007 F.W. Jones (hadr-util-V09-00-00)
47--------------------------------------------
48- G4LightMedia: fixed coding errors in inequalities for
49 charge exchange occurrence in PionPlusExchange,
50 KaonZeroShortExchange, and NeutronExchange.
51
5213 August 2007 Dennis Wright (hadr-util-V08-03-00a)
53---------------------------------------------------
54- special CMS tag: geant4-08-03-ref-00 + hadr-util-V08-03-02.
55 On top of geant4-08-03-ref-00, this contains only array bounds, units
56 and backward peak fixes in G4ReactionDynamics
57
5827 June 2007 Alex Howard (hadr-util-V08-03-03)
59------------------------------------------------
60- Removed DumpCoreOnHadronicException protection around Report() in
61 G4HadronicException, temporary fix to give output for G4NEUTRONHPDATA not set
62
6312 June 2007 Dennis Wright (hadr-util-V08-03-02)
64------------------------------------------------
65- G4ReactionDynamics::TwoCluster : fix array bound violation when backward
66 nucleon count is 0
67
6812 June 2007 Dennis Wright (hadr-util-V08-03-01)
69------------------------------------------------
70- G4ReactionDynamics::TwoCluster : fix two bugs:
71 1) sharp peak at 180 degrees for low and medium energies due to a units
72 error:
73 G4double totalE = kineticE + vMass;
74 was changed to
75 G4double totalE = kineticE*GeV + vMass;
76 Result is that particles from intra-nuclear cascade now have energies
77 ~ 100 MeV instead of almost 0.
78
79 2) sharp peak at 180 degrees for low and medium energies and target nuclei
80 with Z > 6 due to incorrect sampling of polar angle:
81 replaced
82 G4double costheta =
83 1.0 + 2.0*std::log(1.0 - G4UniformRand()) / dtb;
84 with
85 G4double costheta =
86 1.0 + 2.0*std::log(1.0 - G4UniformRand()*factor) / dtb;
87 where factor = 1.0 - std::exp(-dtb) and dtb is momentum-dependent
88
8910 June 2007 Dennis Wright (hadr-util-V08-03-00)
90------------------------------------------------
91- remove un-used classes G4Fuzzy, G4EffectiveCharge, G4ParticleVector
92
9316 April 2007 Dennis Wright (hadr-util-V08-02-01)
94-------------------------------------------------
95- G4HadronicWhiteboard.hh, .cc : add methods to set process and model names
96- G4ReactionDynamics.cc : add pi0 to anti-particle test
97
9819 February 2007 V.Ivanchenko (hadr-util-V08-02-00)
99----------------------------------------------------
100- G4HadFinalState - add initialisation of energy deposition
101
10211 December 2006 Dennis Wright (hadr-util-V08-01-01)
103----------------------------------------------------
104- G4ReactionDynamics::AddBlackTrackParticles
105 protect variables local_npnb, local_ndta from divide by zero
106
10724 November 2006 Dennis Wright (hadr-util-V08-01-00)
108----------------------------------------------------
109- G4HadronicWhiteBoard:
110 replace GHAD message with
111 "Geant4 Hadronic Reaction Information" and use
112 G4Exception to kill run.
113
11415 May 2006 Dennis Wright (hadr-util-V08-00-05)
115-----------------------------------------------
116- G4Nucleus:
117 replace code in method AtomicMass() with
118
119 return G4NucleiProperties::GetNuclearMass(A, Z);
120
121 in order to agree with other methods for getting nucleus mass.
122 Note: new version has electron masses subtracted, while old version
123 included them
124
12502 May 2006 Dennis Wright (hadr-util-V08-00-04)
126-----------------------------------------------
127- G4ReactionDynamics:
128 1) in energy balance part of method GenerateXandPt, try removing pions and kaons
129 before removing nucleons
130 2) in method GetFinalStateNucleons improve and simplify nucleon counting
131 3) method SuppressChargedPions: check available CM energy before changing pion to
132 nucleon, also extend test for anti-particles to include strange particles
133 4) in methods GenerateXandPt and TwoCluster, call GenerateNBodyEvent a second time
134 if energy sum is violated, this time with total system energy
135 5) in method TwoCluster, use annihilation black track energy when annihilation channel
136 occurs
137
13807 Apr 2006 Dennis Wright (hadr-util-V08-00-03)
139-----------------------------------------------
140- G4ReactionDynamics:
141 1) implement exact proton and neutron accounting to improve baryon number
142 conservation
143 2) add new method GetFinalStateNucleons which returns number of
144 protons and neutrons generated by the initial projectile-nucleon collision
145 3) replace spall argument in AddBlackTrackParticles with PinNucleus and
146 NinNucleus
147
148- G4Nucleus:
149 1) add new method AnnihilationEvaporationEffects which calculates energy to
150 be given to evaporated nucleons after annihilation
151 2) add new methods GetAnnihilationPNBlackTrackEnergy and
152 GetAnnihilationDTABlackTrackEnergy to retrieve the values calculated above
153
15413 Mar 2006 Dennis Wright (hadr-util-V08-00-02)
155-----------------------------------------------
156- G4Nucleus::GetFermiMomentum(),
157 G4ReactionKinematics::TwoBodyScattering() :
158
159 fix bug #838: momentum is now isotropic. Previously theta was
160 incorrectly sampled by pi*G4UniformRand().
161
16215 Dec 2005 Dennis Wright (hadr-util-V08-00-01)
163-----------------------------------------------
164- G4ReactionDynamics.cc: add array bounds protection in TwoCluster
165 (cpar, gpar)
166
16730 Nov 2005 Gabriele Cosmo (hadr-util-V07-01-01)
168-----------------------------------------------
169- Trivial fix in G4ReactionKinematics and G4Nucleus for support of
170 CLHEP-2.0.X series.
171
17225 Nov 2005 Dennis Wright (hadr-util-V07-01-00)
173----------------------------------------------
174- G4HadTmpUtil.cc : <sstream> migration
175
176
177
Note: See TracBrowser for help on using the repository browser.