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

Last change on this file since 1326 was 1315, checked in by garnier, 14 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.