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

Last change on this file since 1253 was 1228, checked in by garnier, 14 years ago

update geant4.9.3 tag

File size: 9.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
172 December 2009 Vladimir Ivanchenko (hadr-man-V09-02-05)
18---------------------------------------------------------
19- G4HadronicProcessStore - added protection to the Clean method
20
2125 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-04)
22---------------------------------------------------------
23- G4HadronicProcessStore - added protection to the Clean method
24
2522 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-03)
26---------------------------------------------------------
27
2814 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-02)
29---------------------------------------------------------
30- G4HadronicProcessStore - added Clean method and cleanup of model
31                           and cross section stores
32
3306 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-01)
34---------------------------------------------------------
35
3624 January 2009 Vladimir Ivanchenko (hadr-man-V09-02-00)
37-------------------------------------------------------
38- G4HadronicProcessStore - added destruction of processes
39
4001 December 2008 Dennis Wright (hadr-man-V09-01-10)
41---------------------------------------------------
42- G4HadronicProcess - make MeanFreePath() public again.  In future
43  make it protected again, but make a public method which calls it.
44
4521 November 2008 Dennis Wright (hadr-man-V09-01-09)
46---------------------------------------------------
47- G4HadronicProcess - remove again method SetDispatch for major release
48
4922 October 2008 Vladimir Ivanchenko (hadr-man-V09-01-08)
50------------------------------------------------------
51- G4HadronicProcessStore - use G4HadronicProcessType enumerator
52- G4HadronicProcess - returned back obsolete method SetDispatch for minor release
53
5402 October 2008 Dennis Wright (hadr-man-V09-01-07)
55--------------------------------------------------
56- create new hadronic process subtype enum G4HadronicProcessType:
57    enum G4HadronicProcessType
58    {
59      fHadronElastic =   111,
60      fHadronInelastic = 121,
61      fCapture =         131,
62      fFission =         141,
63      fHadronAtRest =    151,
64      fChargeExchange =  161
65    };
66
67- G4HadronicProcess.hh - add enum to identify process subtypes
68
69- G4HadronInelasticProcess.cc - change process sub-type from 12 to fHadronInelastic
70
7104 August 2008 Vladimir Ivanchenko (hadr-man-V09-01-06)
72------------------------------------------------------
73- G4HadronicProcessStore - improve cout
74- G4HadronicProcess - cleanup: use method SampleZandA to select an isotope
75                               do not use home-made NanCheck
76                               do not check environment variables run-time
77                               directly fill G4HadronicWhiteBoard
78                               implement PostStepDoIt and DumpPhysicsTable
79                               methods
80- G4HadronInelasticProcess - use methods of the base class
81                         
8204 August 2008 Vladimir Ivanchenko (hadr-man-V09-01-05)
83------------------------------------------------------
84- G4HadronicProcessStore - use sub-types to access cross sections,
85                           add proceses following only G4VProcess interface   
86
8708 July 2008 Dennis Wright (hadr-man-V09-01-04)
88-----------------------------------------------
89- set process sub-type to 12 for G4HadronInelasticProcess
90
9109 June 2008 Dennis Wright (hadr-man-V09-01-03)
92-----------------------------------------------
93- G4HadronicProcess.cc - turn off error in case of fStopButAlive, but leave
94  it in place for fStopAndKill, fKillTrackAndSecondaries and fPostponeToNextEvent
95
9605 June 2008 Vladimir Ivanchenko (hadr-man-V09-01-02)
97----------------------------------------------------
98- G4HadronicProcessStore - comment out destructor
99
10019 May 2008 Vladimir Ivanchenko (hadr-man-V09-01-01)
101----------------------------------------------------
102- G4HadronicProcessStore - new singleton to keep pointers to all
103                      hadronic processes
104- G4HadronicProcess - added PreparPhysicsTable and BuildPhysicsTable
105                      methods, added registration in G4HadronicProcessStore
106
107
10819 May 2008 Vladimir Ivanchenko (hadr-man-V09-01-00)
109----------------------------------------------------
110- G4HadronicProcess - cleanup of the header (add comments, move
111                      methods for isotope production to the src, make
112                      GetMeanFreePath protected, remove duplication
113                      of PostStepDoIt), add default implementation of
114                      GetMicroscopicCrossSection, comment out check
115                      IfApplicable in MeanFreePath
116
11715 October 2007 Dennis Wright (hadr-man-V09-00-00)
118--------------------------------------------------
119- G4HadronicProcess::FillTotalResult: T. Koi's fix of bug #967 - replaced
120aT.GetGlobalTime() with the variable time at line #664.
121
12215 June 2007 Gabriele Cosmo (hadr-man-V08-03-03)
123------------------------------------------------
124- G4HadronicProcess: fixed memory leak with deletion of 'theIsoResult' and
125  'theCrossSectionDataStore' in destructor.
126
12712 June 2007 Dennis Wright (hadr-man-V08-03-02)
128-----------------------------------------------
129- G4HadronicProcess::FillTotalResult: use different G4DynamicParticle constructor
130  and do not allow kinetic energy to be exactly 0.  This partly removes a spurious
131  peak at 90 degrees
132
13301 June 2007 Dennis Wright (hadr-man-V08-03-01)
134-----------------------------------------------
135- G4HadronicProcess.cc : change default for isotope production to off
136       this fixes a memory leak.
137
13830 Apr 2007 Dennis Wright (hadr-man-V08-03-00)
139----------------------------------------------
140- G4HadronicProcess.cc
141       remove effective charge calculation
142       remove unused variable newWeight
143
14423 Apr 2007 Dennis Wright (hadr-man-V08-02-03)
145----------------------------------------------
146- G4HadronicProcess.hh
147       remove AlwaysKillLeadingHadron method
148- G4HadronicProcess.cc
149       use Alex Howard's fix of weighting error in leading particle killer
150
15110 Apr 2007 Dennis Wright (hadr-man-V08-02-02)
152----------------------------------------------
153- G4HadronicInteractionWrapper.hh, .cc
154       add process and model name arguments to ApplyInteraction method
155       and enter them into whiteboard
156
157- G4HadronicProcess.cc
158        add process and model name arguments to ApplyInteraction method
159
160
1612 Mar 2007 Dennis Wright (hadr-man-V08-02-01)
162---------------------------------------------
163- G4HadronicProcess.cc: put in Vladimir Ivantchenko's fix to
164       stop killing primaries for elastic
165 
16626 Dec 2006 Dennis Wright (hadr-man-V08-02-00)
167----------------------------------------------
168- G4HadronicProcess.hh, .cc:
169       Add handling of user-defined isotopes: re-implement methods
170         GetMeanFreePath() and ChooseAandZ() to use new methods in
171         G4CrossSectionDataStore. 
172       No longer use dispatch pointer to call data store methods.
173       Data members currentZ, currentN and methods GetCurrentZ(),
174         GetCurrentN() removed as no longer needed
175
17620 Oct 2006 Dennis Wright (hadr-man-V08-01-00)
177----------------------------------------------
178- G4HadronicProcess.hh, .cc:
179       remove unused method GetDistanceToBoundary()
180
18113 Mar 2006 Dennis Wright (hadr-man-V08-00-03)
182----------------------------------------------
183- G4HadronicProcess::ChooseAandZ() : throw fatal exception if
184       Z > 92 is chosen
185
186- G4HadronicProcess::GeneralPostStepDoIt() : for suspended tracks, allow
187       PostStep action to occur at end of step, but maintain suspended
188       track status.  Remove warning for suspended tracks.
189
190
19117 Jan 2006 Dennis Wright (hadr-man-V08-00-02)
192----------------------------------------------
193- G4HadronicProcess.cc: add comments
194
19512 Jan 2006 Dennis Wright for Mikhail Kossov (hadr-man-V08-00-01)
196-----------------------------------------------------------------
197- G4EnergyRangeManager.cc: in method GetHadronicInteraction, case 2,
198                         print out some diagnostic information for
199                         exception of two fully overlapping models.
200
20116 Dec 2005 Dennis Wright for Mikhail Kossov (hadr-man-V08-00-00)
202-----------------------------------------------------------------
203- G4HadronicProcess.hh:  in method ChooseHadronicInteraction, check
204                         G4HadronicInteractionCounter for error - if
205                         so print out
206
207- G4EnergyRangeManager.hh: make method GetHadronicInteractionCounter public
208- G4EnergyRangeManager.cc: in method GetHadronicInteraction, case 0, print out
209                           diagnostic information for exception when no model
210                           is found.
211                         
21215 Dec 2005 Dennis Wright
213-------------------------
214- G4HadronicProcess.cc:
215       fixed bug # 611 - problems caused when hadronic interactions
216       reset stopButAlive particle to Alive
217       solution: In method FillTotalResult add lines
218
219       } else if (aT.GetKineticEnergy() == 0) {
220         theTotalResult->ProposeTrackStatus(fStopButAlive);
221       }
222
223
22418 Nov 2005 Dennis Wright (hadr-man-V07-01-00)
225----------------------------------------------
226
227- G4HadronicProcess.cc: <sstream> migration
Note: See TracBrowser for help on using the repository browser.