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

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

update processes

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