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

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

update geant4-09-04-beta-cand-01 interfaces-V09-03-09 vis-V09-03-08

File size: 10.2 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 June 2010 Gunter Folger (hadr-man-V09-03-02)
18- restore #include for <typeinfo>
19
2021 April 2010 Dennis Wright (hadr-man-V09-03-01)
21------------------------------------------------
22- create G4HadronicEPTestMessenger to make energy/momentum test
23 commands available in UI
24- include G4HadronicEPTestMessenger in G4HadronicProcessStore
25
262 April 2010 Dennis Wright (hadr-man-V09-03-00)
27-----------------------------------------------
28- G4HadronicProcess: add methods CheckEnergyMomentumConservation,
29 SetEpReportLevel, SetEnergyMomentumCheckLevels,
30 GetEnergyMomentumCheckLevels, which implement energy/momentum
31 checking
32- also includes Vladimir Ivantchenko's clean-up of unused code
33
342 December 2009 Vladimir Ivanchenko (hadr-man-V09-02-05)
35---------------------------------------------------------
36- G4HadronicProcessStore - added protection to the Clean method
37
3825 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-04)
39---------------------------------------------------------
40- G4HadronicProcessStore - added protection to the Clean method
41
4222 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-03)
43---------------------------------------------------------
44
4514 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-02)
46---------------------------------------------------------
47- G4HadronicProcessStore - added Clean method and cleanup of model
48 and cross section stores
49
5006 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-01)
51---------------------------------------------------------
52
5324 January 2009 Vladimir Ivanchenko (hadr-man-V09-02-00)
54-------------------------------------------------------
55- G4HadronicProcessStore - added destruction of processes
56
5701 December 2008 Dennis Wright (hadr-man-V09-01-10)
58---------------------------------------------------
59- G4HadronicProcess - make MeanFreePath() public again. In future
60 make it protected again, but make a public method which calls it.
61
6221 November 2008 Dennis Wright (hadr-man-V09-01-09)
63---------------------------------------------------
64- G4HadronicProcess - remove again method SetDispatch for major release
65
6622 October 2008 Vladimir Ivanchenko (hadr-man-V09-01-08)
67------------------------------------------------------
68- G4HadronicProcessStore - use G4HadronicProcessType enumerator
69- G4HadronicProcess - returned back obsolete method SetDispatch for minor release
70
7102 October 2008 Dennis Wright (hadr-man-V09-01-07)
72--------------------------------------------------
73- create new hadronic process subtype enum G4HadronicProcessType:
74 enum G4HadronicProcessType
75 {
76 fHadronElastic = 111,
77 fHadronInelastic = 121,
78 fCapture = 131,
79 fFission = 141,
80 fHadronAtRest = 151,
81 fChargeExchange = 161
82 };
83
84- G4HadronicProcess.hh - add enum to identify process subtypes
85
86- G4HadronInelasticProcess.cc - change process sub-type from 12 to fHadronInelastic
87
8804 August 2008 Vladimir Ivanchenko (hadr-man-V09-01-06)
89------------------------------------------------------
90- G4HadronicProcessStore - improve cout
91- G4HadronicProcess - cleanup: use method SampleZandA to select an isotope
92 do not use home-made NanCheck
93 do not check environment variables run-time
94 directly fill G4HadronicWhiteBoard
95 implement PostStepDoIt and DumpPhysicsTable
96 methods
97- G4HadronInelasticProcess - use methods of the base class
98
9904 August 2008 Vladimir Ivanchenko (hadr-man-V09-01-05)
100------------------------------------------------------
101- G4HadronicProcessStore - use sub-types to access cross sections,
102 add proceses following only G4VProcess interface
103
10408 July 2008 Dennis Wright (hadr-man-V09-01-04)
105-----------------------------------------------
106- set process sub-type to 12 for G4HadronInelasticProcess
107
10809 June 2008 Dennis Wright (hadr-man-V09-01-03)
109-----------------------------------------------
110- G4HadronicProcess.cc - turn off error in case of fStopButAlive, but leave
111 it in place for fStopAndKill, fKillTrackAndSecondaries and fPostponeToNextEvent
112
11305 June 2008 Vladimir Ivanchenko (hadr-man-V09-01-02)
114----------------------------------------------------
115- G4HadronicProcessStore - comment out destructor
116
11719 May 2008 Vladimir Ivanchenko (hadr-man-V09-01-01)
118----------------------------------------------------
119- G4HadronicProcessStore - new singleton to keep pointers to all
120 hadronic processes
121- G4HadronicProcess - added PreparPhysicsTable and BuildPhysicsTable
122 methods, added registration in G4HadronicProcessStore
123
124
12519 May 2008 Vladimir Ivanchenko (hadr-man-V09-01-00)
126----------------------------------------------------
127- G4HadronicProcess - cleanup of the header (add comments, move
128 methods for isotope production to the src, make
129 GetMeanFreePath protected, remove duplication
130 of PostStepDoIt), add default implementation of
131 GetMicroscopicCrossSection, comment out check
132 IfApplicable in MeanFreePath
133
13415 October 2007 Dennis Wright (hadr-man-V09-00-00)
135--------------------------------------------------
136- G4HadronicProcess::FillTotalResult: T. Koi's fix of bug #967 - replaced
137aT.GetGlobalTime() with the variable time at line #664.
138
13915 June 2007 Gabriele Cosmo (hadr-man-V08-03-03)
140------------------------------------------------
141- G4HadronicProcess: fixed memory leak with deletion of 'theIsoResult' and
142 'theCrossSectionDataStore' in destructor.
143
14412 June 2007 Dennis Wright (hadr-man-V08-03-02)
145-----------------------------------------------
146- G4HadronicProcess::FillTotalResult: use different G4DynamicParticle constructor
147 and do not allow kinetic energy to be exactly 0. This partly removes a spurious
148 peak at 90 degrees
149
15001 June 2007 Dennis Wright (hadr-man-V08-03-01)
151-----------------------------------------------
152- G4HadronicProcess.cc : change default for isotope production to off
153 this fixes a memory leak.
154
15530 Apr 2007 Dennis Wright (hadr-man-V08-03-00)
156----------------------------------------------
157- G4HadronicProcess.cc
158 remove effective charge calculation
159 remove unused variable newWeight
160
16123 Apr 2007 Dennis Wright (hadr-man-V08-02-03)
162----------------------------------------------
163- G4HadronicProcess.hh
164 remove AlwaysKillLeadingHadron method
165- G4HadronicProcess.cc
166 use Alex Howard's fix of weighting error in leading particle killer
167
16810 Apr 2007 Dennis Wright (hadr-man-V08-02-02)
169----------------------------------------------
170- G4HadronicInteractionWrapper.hh, .cc
171 add process and model name arguments to ApplyInteraction method
172 and enter them into whiteboard
173
174- G4HadronicProcess.cc
175 add process and model name arguments to ApplyInteraction method
176
177
1782 Mar 2007 Dennis Wright (hadr-man-V08-02-01)
179---------------------------------------------
180- G4HadronicProcess.cc: put in Vladimir Ivantchenko's fix to
181 stop killing primaries for elastic
182
18326 Dec 2006 Dennis Wright (hadr-man-V08-02-00)
184----------------------------------------------
185- G4HadronicProcess.hh, .cc:
186 Add handling of user-defined isotopes: re-implement methods
187 GetMeanFreePath() and ChooseAandZ() to use new methods in
188 G4CrossSectionDataStore.
189 No longer use dispatch pointer to call data store methods.
190 Data members currentZ, currentN and methods GetCurrentZ(),
191 GetCurrentN() removed as no longer needed
192
19320 Oct 2006 Dennis Wright (hadr-man-V08-01-00)
194----------------------------------------------
195- G4HadronicProcess.hh, .cc:
196 remove unused method GetDistanceToBoundary()
197
19813 Mar 2006 Dennis Wright (hadr-man-V08-00-03)
199----------------------------------------------
200- G4HadronicProcess::ChooseAandZ() : throw fatal exception if
201 Z > 92 is chosen
202
203- G4HadronicProcess::GeneralPostStepDoIt() : for suspended tracks, allow
204 PostStep action to occur at end of step, but maintain suspended
205 track status. Remove warning for suspended tracks.
206
207
20817 Jan 2006 Dennis Wright (hadr-man-V08-00-02)
209----------------------------------------------
210- G4HadronicProcess.cc: add comments
211
21212 Jan 2006 Dennis Wright for Mikhail Kossov (hadr-man-V08-00-01)
213-----------------------------------------------------------------
214- G4EnergyRangeManager.cc: in method GetHadronicInteraction, case 2,
215 print out some diagnostic information for
216 exception of two fully overlapping models.
217
21816 Dec 2005 Dennis Wright for Mikhail Kossov (hadr-man-V08-00-00)
219-----------------------------------------------------------------
220- G4HadronicProcess.hh: in method ChooseHadronicInteraction, check
221 G4HadronicInteractionCounter for error - if
222 so print out
223
224- G4EnergyRangeManager.hh: make method GetHadronicInteractionCounter public
225- G4EnergyRangeManager.cc: in method GetHadronicInteraction, case 0, print out
226 diagnostic information for exception when no model
227 is found.
228
22915 Dec 2005 Dennis Wright
230-------------------------
231- G4HadronicProcess.cc:
232 fixed bug # 611 - problems caused when hadronic interactions
233 reset stopButAlive particle to Alive
234 solution: In method FillTotalResult add lines
235
236 } else if (aT.GetKineticEnergy() == 0) {
237 theTotalResult->ProposeTrackStatus(fStopButAlive);
238 }
239
240
24118 Nov 2005 Dennis Wright (hadr-man-V07-01-00)
242----------------------------------------------
243
244- G4HadronicProcess.cc: <sstream> migration
Note: See TracBrowser for help on using the repository browser.