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

Last change on this file since 1034 was 1007, checked in by garnier, 15 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.