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

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

update ti head

File size: 10.8 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
1717 August 2010  Vladimir Ivanchenko (hadr-man-V09-03-04)
18------------------------------------------------
19- G4HadronicProcess - use const GetParticleDefinition method of
20                      G4DynamicParticle
21- G4HadronicProcessStore - remove const_cast
22
2329 July 2010  Vladimir Ivanchenko (hadr-man-V09-03-03)
24------------------------------------------------
25- G4HadronicProcess - added protection against negative cross section;
26                      removed commented old code
27- G4HadronicProcessStore - reduce number of const_cast
28
2901 June 2010  Gunter Folger (hadr-man-V09-03-02)
30------------------------------------------------
31-  restore #include for <typeinfo>
32
3321 April 2010 Dennis Wright (hadr-man-V09-03-01)
34------------------------------------------------
35- create G4HadronicEPTestMessenger to make energy/momentum test
36  commands available in UI
37- include G4HadronicEPTestMessenger in G4HadronicProcessStore
38
392 April 2010 Dennis Wright (hadr-man-V09-03-00)
40-----------------------------------------------
41- G4HadronicProcess: add methods CheckEnergyMomentumConservation,
42  SetEpReportLevel, SetEnergyMomentumCheckLevels,
43  GetEnergyMomentumCheckLevels, which implement energy/momentum
44  checking
45- also includes Vladimir Ivantchenko's clean-up of unused code
46
472 December 2009 Vladimir Ivanchenko (hadr-man-V09-02-05)
48---------------------------------------------------------
49- G4HadronicProcessStore - added protection to the Clean method
50
5125 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-04)
52---------------------------------------------------------
53- G4HadronicProcessStore - added protection to the Clean method
54
5522 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-03)
56---------------------------------------------------------
57
5814 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-02)
59---------------------------------------------------------
60- G4HadronicProcessStore - added Clean method and cleanup of model
61                           and cross section stores
62
6306 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-01)
64---------------------------------------------------------
65
6624 January 2009 Vladimir Ivanchenko (hadr-man-V09-02-00)
67-------------------------------------------------------
68- G4HadronicProcessStore - added destruction of processes
69
7001 December 2008 Dennis Wright (hadr-man-V09-01-10)
71---------------------------------------------------
72- G4HadronicProcess - make MeanFreePath() public again.  In future
73  make it protected again, but make a public method which calls it.
74
7521 November 2008 Dennis Wright (hadr-man-V09-01-09)
76---------------------------------------------------
77- G4HadronicProcess - remove again method SetDispatch for major release
78
7922 October 2008 Vladimir Ivanchenko (hadr-man-V09-01-08)
80------------------------------------------------------
81- G4HadronicProcessStore - use G4HadronicProcessType enumerator
82- G4HadronicProcess - returned back obsolete method SetDispatch for minor release
83
8402 October 2008 Dennis Wright (hadr-man-V09-01-07)
85--------------------------------------------------
86- create new hadronic process subtype enum G4HadronicProcessType:
87    enum G4HadronicProcessType
88    {
89      fHadronElastic =   111,
90      fHadronInelastic = 121,
91      fCapture =         131,
92      fFission =         141,
93      fHadronAtRest =    151,
94      fChargeExchange =  161
95    };
96
97- G4HadronicProcess.hh - add enum to identify process subtypes
98
99- G4HadronInelasticProcess.cc - change process sub-type from 12 to fHadronInelastic
100
10104 August 2008 Vladimir Ivanchenko (hadr-man-V09-01-06)
102------------------------------------------------------
103- G4HadronicProcessStore - improve cout
104- G4HadronicProcess - cleanup: use method SampleZandA to select an isotope
105                               do not use home-made NanCheck
106                               do not check environment variables run-time
107                               directly fill G4HadronicWhiteBoard
108                               implement PostStepDoIt and DumpPhysicsTable
109                               methods
110- G4HadronInelasticProcess - use methods of the base class
111                         
11204 August 2008 Vladimir Ivanchenko (hadr-man-V09-01-05)
113------------------------------------------------------
114- G4HadronicProcessStore - use sub-types to access cross sections,
115                           add proceses following only G4VProcess interface   
116
11708 July 2008 Dennis Wright (hadr-man-V09-01-04)
118-----------------------------------------------
119- set process sub-type to 12 for G4HadronInelasticProcess
120
12109 June 2008 Dennis Wright (hadr-man-V09-01-03)
122-----------------------------------------------
123- G4HadronicProcess.cc - turn off error in case of fStopButAlive, but leave
124  it in place for fStopAndKill, fKillTrackAndSecondaries and fPostponeToNextEvent
125
12605 June 2008 Vladimir Ivanchenko (hadr-man-V09-01-02)
127----------------------------------------------------
128- G4HadronicProcessStore - comment out destructor
129
13019 May 2008 Vladimir Ivanchenko (hadr-man-V09-01-01)
131----------------------------------------------------
132- G4HadronicProcessStore - new singleton to keep pointers to all
133                      hadronic processes
134- G4HadronicProcess - added PreparPhysicsTable and BuildPhysicsTable
135                      methods, added registration in G4HadronicProcessStore
136
137
13819 May 2008 Vladimir Ivanchenko (hadr-man-V09-01-00)
139----------------------------------------------------
140- G4HadronicProcess - cleanup of the header (add comments, move
141                      methods for isotope production to the src, make
142                      GetMeanFreePath protected, remove duplication
143                      of PostStepDoIt), add default implementation of
144                      GetMicroscopicCrossSection, comment out check
145                      IfApplicable in MeanFreePath
146
14715 October 2007 Dennis Wright (hadr-man-V09-00-00)
148--------------------------------------------------
149- G4HadronicProcess::FillTotalResult: T. Koi's fix of bug #967 - replaced
150aT.GetGlobalTime() with the variable time at line #664.
151
15215 June 2007 Gabriele Cosmo (hadr-man-V08-03-03)
153------------------------------------------------
154- G4HadronicProcess: fixed memory leak with deletion of 'theIsoResult' and
155  'theCrossSectionDataStore' in destructor.
156
15712 June 2007 Dennis Wright (hadr-man-V08-03-02)
158-----------------------------------------------
159- G4HadronicProcess::FillTotalResult: use different G4DynamicParticle constructor
160  and do not allow kinetic energy to be exactly 0.  This partly removes a spurious
161  peak at 90 degrees
162
16301 June 2007 Dennis Wright (hadr-man-V08-03-01)
164-----------------------------------------------
165- G4HadronicProcess.cc : change default for isotope production to off
166       this fixes a memory leak.
167
16830 Apr 2007 Dennis Wright (hadr-man-V08-03-00)
169----------------------------------------------
170- G4HadronicProcess.cc
171       remove effective charge calculation
172       remove unused variable newWeight
173
17423 Apr 2007 Dennis Wright (hadr-man-V08-02-03)
175----------------------------------------------
176- G4HadronicProcess.hh
177       remove AlwaysKillLeadingHadron method
178- G4HadronicProcess.cc
179       use Alex Howard's fix of weighting error in leading particle killer
180
18110 Apr 2007 Dennis Wright (hadr-man-V08-02-02)
182----------------------------------------------
183- G4HadronicInteractionWrapper.hh, .cc
184       add process and model name arguments to ApplyInteraction method
185       and enter them into whiteboard
186
187- G4HadronicProcess.cc
188        add process and model name arguments to ApplyInteraction method
189
190
1912 Mar 2007 Dennis Wright (hadr-man-V08-02-01)
192---------------------------------------------
193- G4HadronicProcess.cc: put in Vladimir Ivantchenko's fix to
194       stop killing primaries for elastic
195 
19626 Dec 2006 Dennis Wright (hadr-man-V08-02-00)
197----------------------------------------------
198- G4HadronicProcess.hh, .cc:
199       Add handling of user-defined isotopes: re-implement methods
200         GetMeanFreePath() and ChooseAandZ() to use new methods in
201         G4CrossSectionDataStore. 
202       No longer use dispatch pointer to call data store methods.
203       Data members currentZ, currentN and methods GetCurrentZ(),
204         GetCurrentN() removed as no longer needed
205
20620 Oct 2006 Dennis Wright (hadr-man-V08-01-00)
207----------------------------------------------
208- G4HadronicProcess.hh, .cc:
209       remove unused method GetDistanceToBoundary()
210
21113 Mar 2006 Dennis Wright (hadr-man-V08-00-03)
212----------------------------------------------
213- G4HadronicProcess::ChooseAandZ() : throw fatal exception if
214       Z > 92 is chosen
215
216- G4HadronicProcess::GeneralPostStepDoIt() : for suspended tracks, allow
217       PostStep action to occur at end of step, but maintain suspended
218       track status.  Remove warning for suspended tracks.
219
220
22117 Jan 2006 Dennis Wright (hadr-man-V08-00-02)
222----------------------------------------------
223- G4HadronicProcess.cc: add comments
224
22512 Jan 2006 Dennis Wright for Mikhail Kossov (hadr-man-V08-00-01)
226-----------------------------------------------------------------
227- G4EnergyRangeManager.cc: in method GetHadronicInteraction, case 2,
228                         print out some diagnostic information for
229                         exception of two fully overlapping models.
230
23116 Dec 2005 Dennis Wright for Mikhail Kossov (hadr-man-V08-00-00)
232-----------------------------------------------------------------
233- G4HadronicProcess.hh:  in method ChooseHadronicInteraction, check
234                         G4HadronicInteractionCounter for error - if
235                         so print out
236
237- G4EnergyRangeManager.hh: make method GetHadronicInteractionCounter public
238- G4EnergyRangeManager.cc: in method GetHadronicInteraction, case 0, print out
239                           diagnostic information for exception when no model
240                           is found.
241                         
24215 Dec 2005 Dennis Wright
243-------------------------
244- G4HadronicProcess.cc:
245       fixed bug # 611 - problems caused when hadronic interactions
246       reset stopButAlive particle to Alive
247       solution: In method FillTotalResult add lines
248
249       } else if (aT.GetKineticEnergy() == 0) {
250         theTotalResult->ProposeTrackStatus(fStopButAlive);
251       }
252
253
25418 Nov 2005 Dennis Wright (hadr-man-V07-01-00)
255----------------------------------------------
256
257- G4HadronicProcess.cc: <sstream> migration
Note: See TracBrowser for help on using the repository browser.