source: trunk/source/processes/hadronic/management/History@ 1007

Last change on this file since 1007 was 1007, checked in by garnier, 17 years ago

update to geant4.9.2

File size: 8.6 KB
Line 
1-------------------------------------------------------------------
2
3 ==========================================================
4 Geant4 - an Object-Oriented Toolkit for Physics Simulation
5 ==========================================================
6
7 History file for hadronic/management 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
1701 December 2008 Dennis Wright (hadr-man-V09-01-10)
18---------------------------------------------------
19- G4HadronicProcess - make MeanFreePath() public again. In future
20 make it protected again, but make a public method which calls it.
21
2221 November 2008 Dennis Wright (hadr-man-V09-01-09)
23---------------------------------------------------
24- G4HadronicProcess - remove again method SetDispatch for major release
25
2622 October 2008 Vladimir Ivanchenko (hadr-man-V09-01-08)
27------------------------------------------------------
28- G4HadronicProcessStore - use G4HadronicProcessType enumerator
29- G4HadronicProcess - returned back obsolete method SetDispatch for minor release
30
3102 October 2008 Dennis Wright (hadr-man-V09-01-07)
32--------------------------------------------------
33- create new hadronic process subtype enum G4HadronicProcessType:
34 enum G4HadronicProcessType
35 {
36 fHadronElastic = 111,
37 fHadronInelastic = 121,
38 fCapture = 131,
39 fFission = 141,
40 fHadronAtRest = 151,
41 fChargeExchange = 161
42 };
43
44- G4HadronicProcess.hh - add enum to identify process subtypes
45
46- G4HadronInelasticProcess.cc - change process sub-type from 12 to fHadronInelastic
47
4804 August 2008 Vladimir Ivanchenko (hadr-man-V09-01-06)
49------------------------------------------------------
50- G4HadronicProcessStore - improve cout
51- G4HadronicProcess - cleanup: use method SampleZandA to select an isotope
52 do not use home-made NanCheck
53 do not check environment variables run-time
54 directly fill G4HadronicWhiteBoard
55 implement PostStepDoIt and DumpPhysicsTable
56 methods
57- G4HadronInelasticProcess - use methods of the base class
58
5904 August 2008 Vladimir Ivanchenko (hadr-man-V09-01-05)
60------------------------------------------------------
61- G4HadronicProcessStore - use sub-types to access cross sections,
62 add proceses following only G4VProcess interface
63
6408 July 2008 Dennis Wright (hadr-man-V09-01-04)
65-----------------------------------------------
66- set process sub-type to 12 for G4HadronInelasticProcess
67
6809 June 2008 Dennis Wright (hadr-man-V09-01-03)
69-----------------------------------------------
70- G4HadronicProcess.cc - turn off error in case of fStopButAlive, but leave
71 it in place for fStopAndKill, fKillTrackAndSecondaries and fPostponeToNextEvent
72
7305 June 2008 Vladimir Ivanchenko (hadr-man-V09-01-02)
74----------------------------------------------------
75- G4HadronicProcessStore - comment out destructor
76
7719 May 2008 Vladimir Ivanchenko (hadr-man-V09-01-01)
78----------------------------------------------------
79- G4HadronicProcessStore - new singleton to keep pointers to all
80 hadronic processes
81- G4HadronicProcess - added PreparPhysicsTable and BuildPhysicsTable
82 methods, added registration in G4HadronicProcessStore
83
84
8519 May 2008 Vladimir Ivanchenko (hadr-man-V09-01-00)
86----------------------------------------------------
87- G4HadronicProcess - cleanup of the header (add comments, move
88 methods for isotope production to the src, make
89 GetMeanFreePath protected, remove duplication
90 of PostStepDoIt), add default implementation of
91 GetMicroscopicCrossSection, comment out check
92 IfApplicable in MeanFreePath
93
9415 October 2007 Dennis Wright (hadr-man-V09-00-00)
95--------------------------------------------------
96- G4HadronicProcess::FillTotalResult: T. Koi's fix of bug #967 - replaced
97aT.GetGlobalTime() with the variable time at line #664.
98
9915 June 2007 Gabriele Cosmo (hadr-man-V08-03-03)
100------------------------------------------------
101- G4HadronicProcess: fixed memory leak with deletion of 'theIsoResult' and
102 'theCrossSectionDataStore' in destructor.
103
10412 June 2007 Dennis Wright (hadr-man-V08-03-02)
105-----------------------------------------------
106- G4HadronicProcess::FillTotalResult: use different G4DynamicParticle constructor
107 and do not allow kinetic energy to be exactly 0. This partly removes a spurious
108 peak at 90 degrees
109
11001 June 2007 Dennis Wright (hadr-man-V08-03-01)
111-----------------------------------------------
112- G4HadronicProcess.cc : change default for isotope production to off
113 this fixes a memory leak.
114
11530 Apr 2007 Dennis Wright (hadr-man-V08-03-00)
116----------------------------------------------
117- G4HadronicProcess.cc
118 remove effective charge calculation
119 remove unused variable newWeight
120
12123 Apr 2007 Dennis Wright (hadr-man-V08-02-03)
122----------------------------------------------
123- G4HadronicProcess.hh
124 remove AlwaysKillLeadingHadron method
125- G4HadronicProcess.cc
126 use Alex Howard's fix of weighting error in leading particle killer
127
12810 Apr 2007 Dennis Wright (hadr-man-V08-02-02)
129----------------------------------------------
130- G4HadronicInteractionWrapper.hh, .cc
131 add process and model name arguments to ApplyInteraction method
132 and enter them into whiteboard
133
134- G4HadronicProcess.cc
135 add process and model name arguments to ApplyInteraction method
136
137
1382 Mar 2007 Dennis Wright (hadr-man-V08-02-01)
139---------------------------------------------
140- G4HadronicProcess.cc: put in Vladimir Ivantchenko's fix to
141 stop killing primaries for elastic
142
14326 Dec 2006 Dennis Wright (hadr-man-V08-02-00)
144----------------------------------------------
145- G4HadronicProcess.hh, .cc:
146 Add handling of user-defined isotopes: re-implement methods
147 GetMeanFreePath() and ChooseAandZ() to use new methods in
148 G4CrossSectionDataStore.
149 No longer use dispatch pointer to call data store methods.
150 Data members currentZ, currentN and methods GetCurrentZ(),
151 GetCurrentN() removed as no longer needed
152
15320 Oct 2006 Dennis Wright (hadr-man-V08-01-00)
154----------------------------------------------
155- G4HadronicProcess.hh, .cc:
156 remove unused method GetDistanceToBoundary()
157
15813 Mar 2006 Dennis Wright (hadr-man-V08-00-03)
159----------------------------------------------
160- G4HadronicProcess::ChooseAandZ() : throw fatal exception if
161 Z > 92 is chosen
162
163- G4HadronicProcess::GeneralPostStepDoIt() : for suspended tracks, allow
164 PostStep action to occur at end of step, but maintain suspended
165 track status. Remove warning for suspended tracks.
166
167
16817 Jan 2006 Dennis Wright (hadr-man-V08-00-02)
169----------------------------------------------
170- G4HadronicProcess.cc: add comments
171
17212 Jan 2006 Dennis Wright for Mikhail Kossov (hadr-man-V08-00-01)
173-----------------------------------------------------------------
174- G4EnergyRangeManager.cc: in method GetHadronicInteraction, case 2,
175 print out some diagnostic information for
176 exception of two fully overlapping models.
177
17816 Dec 2005 Dennis Wright for Mikhail Kossov (hadr-man-V08-00-00)
179-----------------------------------------------------------------
180- G4HadronicProcess.hh: in method ChooseHadronicInteraction, check
181 G4HadronicInteractionCounter for error - if
182 so print out
183
184- G4EnergyRangeManager.hh: make method GetHadronicInteractionCounter public
185- G4EnergyRangeManager.cc: in method GetHadronicInteraction, case 0, print out
186 diagnostic information for exception when no model
187 is found.
188
18915 Dec 2005 Dennis Wright
190-------------------------
191- G4HadronicProcess.cc:
192 fixed bug # 611 - problems caused when hadronic interactions
193 reset stopButAlive particle to Alive
194 solution: In method FillTotalResult add lines
195
196 } else if (aT.GetKineticEnergy() == 0) {
197 theTotalResult->ProposeTrackStatus(fStopButAlive);
198 }
199
200
20118 Nov 2005 Dennis Wright (hadr-man-V07-01-00)
202----------------------------------------------
203
204- G4HadronicProcess.cc: <sstream> migration
Note: See TracBrowser for help on using the repository browser.