source: trunk/source/particles/History @ 838

Last change on this file since 838 was 824, checked in by garnier, 16 years ago

import all except CVS

File size: 30.8 KB
Line 
1$Id: History,v 1.148.2.1 2008/04/25 12:21:51 kurasige Exp $
2-------------------------------------------------------------------
3
4     =========================================================
5     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6     =========================================================
7
8                      Category History file
9                      ---------------------
10This file should be used by G4 developers and category coordinators
11to briefly summarize all major modifications introduced in the code
12and keep track of all category-tags.
13It DOES NOT substitute the  CVS log-message one should put at every
14committal in the CVS repository !
15
16     ----------------------------------------------------------
17     * Reverse chronological order (last date on top), please *
18     ----------------------------------------------------------
19- Apr. 25  2008      H.Kurashige (particles-V09-00-04)
20- - Modify  implementaion of G4ParticleTable::Remove() and
21  G4ParticleTable::RemoveAllParticles() so that particle
22  definition objects are deleted in these methods.
23  Users are responsible to delete particle objetcs.
24- Add G4ParticleTable::DeleteAllParticles() to
25  remove and delete all particles in the list.
26- Fix bugs in G4Iontable::Remove() and G4ShortLivedTable::Remove()
27- Fix bugs in G4ParticleTable::RemoveAllParticles() method
28  (G4Iontable and G4ShortLivedTable should not be deleted in this method) 
29
30- Nov. 14  2007      H.Kurashige (particles-V09-00-03)
31- Check if the atmic number should be less than 999 for G4IonTable 
32- Add class/method  name in printouts
33
34- Oct. 29  2007    P.Gumplinger (particle-V09-00-02)
35- Add G4PionRadiativeDecayChannel, G4MuonRadiativeDecayChannelWithSpin
36
37- Oct. 06  2007    H.Kurashige (particles-V09-00-01)
38- Add units in messages 
39
40- Sep. 14  2007    H.Kurashige (particles-V09-00-00)
41- Add G44HyperNucleiProperties
42- Add GetIon/FindIon methods for hyper-nuclei in ParticleTable
43- Modify G4PDGCodeChecker to check PDG code for  nuclei
44- remove const from return value of G4ParticleTable::GetIonTable
45  in order to allow users to use G4IonTable::GetIon methods directly.
46
47- May. 30  2007    H.Kurashige (particles-V08-03-01)
48- Fix G4PDGCodeChecker::GetQuarkFlavor
49
50- May.  12 2007    H.Kurashige (particles-V08-03-00)
51- Add check against sqrt(negative) in G4DecayProducts
52- Add deletion of IsotopeTableList in the destructor in G4IonTable
53
54- Mar.  16 2007    H.Kurashige (particles-V08-02-01)
55- Update magnetic moment for leptons
56- Add magnetic moment in G4IsotopeProperty
57- Allow registration of several isotope property  table in G4IonTable
58- Add G4IsotopeMagneticMomentTable  and datda file of G4IsotopeMagneticMoment.table
59- Allow any Z,A combination (A>=Z) for G4IonTable::GetIon
60
61- Mar.  11 2007    H.Kurashige (particles-V08-02-00)
62- Added magnetic momnet in G4ParticleDefinition and G4DynamicParticle
63   (co-work with  track-V08-02-00)
64
65- Nov. 15, 2006    H.Kurashige (particles-V08-01-05)
66- Optimize G4IonTable::IsLightIon
67 
68- Oct. 13, 2006    H.Kurashige (particles-V08-01-04)
69- Update mass/width/encoding to match with PDG2006
70- Introduce PDG encoding for nuclei
71
72- Oct. 1, 2006    H.Kurashige (particles-V08-01-03)
73- Add  G4Exception of Warning if sum of daughter mass exceeds parent mass in G4PhaseSpaceDecayChannel
74- Modify GetMass and GetCharge of G4PrimaryParticle to return PDG mass and charge
75  if users do not specify them
76
77- Sep. 25, 2006    H.Kurashige (particles-V08-01-02)
78- Fix the bug in k2(1770) decay
79
80- Sep. 5, 2006    H.Kurashige (particles-V08-01-01)
81- Fix the bug of not filling quark contents without G4VERBOSE   
82   in G4ParticleDefinition constructor
83
84- Jun. 27, 2006    M.Asai (particles-V08-01-00)
85-  Code polish of G4PrimaryVertex
86
87- Apr. 28  , 2006  H.Kurashige (particles-V08-00-05)
88-  Fix memory leak in G4MuonDecayChannel.cc
89
90- Apr. 3 , 2006  H.Kurashige (particles-V08-00-04)
91-  Update mass/width for resonance particle
92-  G4ParticleTable::RemoveAllParticles() is invoked in the destructor of G4ParticleTable
93
94- Mar. 29, 2006  H.Kurashige (particles-V08-00-03)
95- The name N(2090) is named back to N(2080) to avoid inconsistency 
96   with the  im_r_matrix model
97 
98- Mar. 26, 2006  H.Kurashige (particles-V08-00-02)
99- G4Ions is defined as the base class of all nuclei
100   - G4GenericIon and all light ion classes (including proton and neutron)
101      are derived from G4Ions
102   - GetAtomicMass() and GetAtomicNumber() of G4ParticleDefinition
103      is changed to non-virtual
104   - AtomicMass and AtomicNumber() are set in G4Ions Constructor
105- All particles are deleted in G4ParticleTable::RemoveAllParticles()
106- Update particles to match with PDG2005
107  - Update name and PDG code for some resonaces
108  - Update mass/width for resonance particle
109  - Update mass/width/life for heavy flavor particle
110  - Update mass/life/decay modes for tau+-
111
112- Feb 24, 2006  H.Kurashige (particles-V08-00-01)
113- AtomicNumber and AtomicMass are defined for G4GenericIon
114   (this modification is the bug fix for registration of G4RadioactiveDecay
115   to G4GenericIon )
116
117- Jan 1, 2006  M.Asai (particles-V08-00-00)
118- Bug fix in G4ParticleDefinition.
119
120- Nov 18, 2005  M.Asai (particles-V07-01-04)
121- Migration to <sstream>.
122
123- Nov 15, 2005  M.Asai (particles-V07-01-03)
124- Enforce G4ParticleTable::SetReadiness().
125
126- Nov 10, 2005  M.Asai (particles-V07-01-02)
127- Bringing back particles-V07-00-01 tag.
128
129- Aug 27, 2005  H.Kurashige (particles-V07-01-01)
130- Prohibit G4IonTable::CreateIon in PreInit status
131
132- May 30, 2005  M.Asai (particles-V07-00-04)
133- Drop particles-V07-00-01 tag and collect developments in later tags in 02 and 03.
134
135- May 05, 2005  M.Asai (particles-V07-00-03)
136- Add neutrino energy spectrum in MuonDecayChannel (Jurgen)
137- G4ParticleDefinition now uses G4cerr instead of cerr.
138
139- Mar 24, 2005  M.Asai (particles-V07-00-02)
140- Moved G4PrimaryParticle, G4PrimaryVertex, G4VUserPrimaryParticleInformation and
141  G4VUserPrimaryVertexInformation from event category to particles/management.
142- Default value of mass of G4PrimaryParticle has been changed to -1 instead of 0.
143- GetPDGcode() method is added to G4DynamicParticle.
144
145- Mar 17, 2005  M.Asai (particles-V07-00-01)
146- Tag to make all non-static particle definitions on stage.
147
148- Jan 27, 2005  M.Asai (particles-V07-00-00)
149- Make G4UnknownParticle non-static to avoid unnecessary linking without its
150  definition in the physics list.
151
152- Dec 2, 2004  H.Kurashige  (particles-V06-02-05)
153- migration to cmath
154
155- Sep 17, 2004  P.Gumplinger (particles-V06-02-04)
156- Introducing G4MuonDecayChannelWithSpin class.
157- Does NOT include changes introduced with "particles-V06-02-03".
158
159- Sep 01, 2004  M.Asai (particles-V06-02-03)
160- All particles except shortlived become direct instances of G4particleDefinition class.
161- Intermediate level abstract classes except G4VShortLivedParticle are eliminated.
162- Classes with particle names (e.g. G4Gamma) are no longer derived from G4ParticleDefinition nor
163  intermediate level abstract classes (e.g. G4VLepton), but they are now utility classes which
164  return corresponting pointer of G4particleDefinition. These classes instantiate corresponding
165  G4particleDefinition objects at the first access to these classes, if and only if corresponding
166  particles have not yet instantiated elsewhere (typically by the user).
167
168- Aug 31, 2004  M.Asai (particles-V06-02-02)
169- G4Exception is added to G4ParticleTable to prohibit its use before
170  G4VUserPhysicsList is instantiated and set to G4RunManager.
171
172- Jul 26, 2004  H.Kurashige (particles-V06-02-01)
173- Remove obsolete dependency to G4Material from G4ParticleDefinition and related class
174
175- Jul 07, 2004  M.Asai (particles-V06-02-00)
176- Introducing G4UnknownParticle class.
177
178- Jun 11, 2004  G.Cosmo (particles-V06-01-01)
179- Use global flag G4PARTICLES_ALLOC_EXPORT to export extern symbols for DLLs.
180  Modified granular GNUmakefiles and rearranged usage of extern symbols
181  in classes in "management" module.
182
183- Jun 07, 2004  G.Cosmo (particles-V06-01-00)
184- Use G4extern for allowing support of DLLs on Windows. Modified files:
185  G4DecayProducts.hh, G4DynamicParticle.icc, G4ElectronOccupancy.hh.
186- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
187- Coworks with "global-V06-01-02a".
188
189- Mar 11, 2004  H.Kurashige (particles-V06-00-02)
190- Add G4VParticlePropertyRetriever
191- Add G4TextPPReporter and G4TextPPRetriever
192
193
194- Feb 12, 2004  H.Kurashige (particles-V06-00-01)
195- update mass and width to meet with PDG 2002 data
196
197- Dec 12, 2003  H.Kurashige (particles-V06-00-00)
198- Fixed initialization problems in G4NuclearPropertiesTable
199 -- Add initialization of indexArray
200 -- Remove the static member of theInstance
201
202- Oct 30, 2003  H.Kurashige (particles-V05-02-06)
203- Fixed compiler warning in G4HtmlReporter.cc
204
205- Oct 21, 2003  M.Asai (particles-V05-02-05)
206- Change null type pointer in G4DynamicParticle to G4PrimaryParticle
207
208- Sep 22, 2003 
209- Add new category of particles/utils
210- Fixed Anti-particle PDG code for Gluon
211
212- Sep 19, 2003  H.Kurashige (particles-V05-02-04)
213- Move classes related Cuts into processes/cuts category
214- Remove obsolete cut methods
215
216- Sep 12, 2003  M.Asai (particles-V05-02-02)
217- Add DecayProperTime to deep copy of G4DecayProduct.
218- Add G4ParticlePropertyData and G4ParticlePropertyTable,
219   which provide functionality to acess properties in G4ParticleDefinition (Hisaya)
220- Change number of NumberOfQuarkFlavor to 6 (Hisaya)
221 
222- Aug 22, 2003  H.Kurasige (particles-V05-02-01)
223- G4DynamicParticle.cc: fixed memory leak for 'theElectronOccupancy'
224  in assignment operator.
225
226- Aug 11, 2003  M.Asai (particles-V05-02-00)
227- Add one void pointer to G4DynamicParticle for the sake of maintaining links between
228  pre-assigned decay products and corresponding primary particle. This pointer is used
229  by G4EventManager.
230
231- Jun 19, 2003  V.Ivantchenko
232- G4DynamicParticle.cc: use condition m^2<0.001MeV^2 to identify massless
233  particles (tag partman-V05-01-02).
234
235- Jun 18, 2003  G.Cosmo
236- G4ProductionCutsTable.cc: removed usage of G4USE_STD_NAMESPACE after
237  migration from G4std (tag partman-V05-01-01).
238
239- Jun 12, 2003  V.Ivantchenko
240- G4DynamicParticle.cc: fix in constructors for the calculation of masses
241  to avoid negative values result of precision loss when massless particles
242  (like photons) are treated. Fixes problem report #489.
243
244- May 22, 2003     (particles-V05-01-02)  M.Asai
245- Added one utility method to G4ProductionCuts.hh
246
247- May 20, 2003     (particles-V05-01-01)  H.Kurashige
248- fixed "unused varibles"
249 
250- Apr 29, 2003     (particles-V05-00-10)  H.Kurashige
251- fixed bugs in retreiving cut info in binary mode
252
253- Apr 11, 2003     (particles-V05-00-09)  M.Asai
254- Embed a string of file version to physics table file
255- Recover ApplyCutsFlag
256- Some clean up for release
257
258- Apr 02, 2003     (particles-V05-00-08)  M.Asai
259- Recover obsolete set/get methods of G4ParticleWithCuts to G4ParticleDefinition.
260
261- Mar 11, 2003     (particles-V05-00-07)  H.Kurashige
262- Modify G4DynamicParticle to fix the pi-0 decay problem
263- Change G4ParticleWithCuts to alias of G4ParticleDefinition
264
265- Mar 11, 2003     (particles-V05-00-06)
266- Implement Store/Retreive Cut in G4ProductionCutsTable
267- Remove Set/Get Cuts methods from G4ParticleDefintion
268- Remove inclusion of G4ParticleWithCuts
269- G4ProductionCuts contains cuts only for gamma and e+/-
270
271- Feb 18, 2003     (particles-V05-00-05)
272- Add Particle SubType for ions    (H.Kurashige)
273- Add Particle SubType for ions    (H.Kurashige)
274
275- Jan 24, 2003     (particles-V05-00-04)
276- Fix in G4ProductionCutsTable::DumpCouples(). Added increment to
277  material iterator when dumping materials (V.Ivantchenko).
278
279- Jan 21, 2003     (particles-V05-00-03)
280- Fix for cuts-per-region in management/src/G4IonTable.cc
281
282- Jan 14, 2003     (particles-V05-00-02)
283- Fixes for cuts-per-region
284
285- Jan 7, 2003      (particles-V05-00-01)
286- Instant fixes for new 'cuts-by-region'
287  Corrected files :
288     management/include/G4VRangeToEnergyConverter.hh
289     management/src/G4ProductionCutsTable.cc
290     management/src/G4RToEConvForElectron.cc
291     management/src/G4RToEConvForGamma.cc
292     management/src/G4RToEConvForPositron.cc
293     management/src/G4VRangeToEnergyConverter.cc
294
295- Dec 16, 2002     (particles-V05-00-00)
296- Merged branch "geant4-04-01-ref-02-cuts-branch" to HEAD.
297  Included development for 'cuts-by-region'; changes should be
298  transparent to existing design:
299  o Removed concrete implementation of method 'CalcEnergyCuts( const G4Material* )'
300    from affected particles.
301  o Removed ComputeLoss(), BuildRangeVector() from G4Electron and G4Positron.
302  o Added classes G4MaterialCutsCouple, G4ProductionCuts, G4ProductionCutsTable,
303    G4RToEConvForAntiNeutron, G4RToEConvForAntiProton, G4RToEConvForElectron,
304    G4RToEConvForGamma, G4RToEConvForNeutron, G4RToEConvForPositron,
305    G4RToEConvForProton, G4VRangeToEnergyConverter - in processes/management.
306  o Modified G4ParticleDefinition and G4ParticleWithCuts to handle new cuts scheme.
307  o Added dependency on geometry/volumes in management/GNUmakefile.
308
309- Dec 4, 2002      (particles-V04-01-03)
310- Migration to new G4ApplicationState
311
312- Nov 21, 2002     (particles-V04-01-02)
313- Fixed G4VDecayChannel::GetNoName() for porting WIndows DLL lib.
314
315- Nov 20, 2002     (particles-V04-01-01)
316- Fixed Warning in G4VDecayChannel::FillDaughters (partman-V04-01-01)
317- Update Mass Width for resonace particles (shortlived-V04-01-01)
318 
319- May 30, 2002     (particles-V04-01-00)
320- Fixed PDG codes for k0_star(1430), a0(1450) and f0(1370) (shortlived-04-01-00)
321-
322
323- May 30, 2002     (particles-V04-00-03)
324- Fixed a bug in  G4NeutronBetaDecayChannel
325- Fixed warnings in G4NucleiProperties
326
327- Mar 28, 2002     (particles-V04-00-02)
328- Fixed a bug in  G4TauLeptonicDecayChannel (partman-V04-00-01)
329
330- Mar 08, 2002     (particles-V04-00-01)
331- Added G4TauLeptonicDecayChannel for tau leptonic decay (partman-V04-00-00)
332- Changed tau decay channels to use G4TauLeptonicDecayChannel (leptons-V04-00-00)
333
334- Feb 12, 2002     H.Kurashige (particles-V04-00-00)
335- Fixed bugs in the decay table for G4KaonMinus (hadrons-V04-00-00)
336
337- Nov 19, 2001    H.Kurashige (particles-V03-02-10)
338- remove extra semi-colon and comments from G4Gamma.hh
339
340- Oct 30, 2001    H.Kurashige (particles-V03-02-09)
341- TAG FOR CUT FOR MATERIAL -
342-------- partman-V03-02-09
343-------- bosons-V03-02-09
344-------- leptons-V03-02-09
345-------- hadrons-V03-02-09
346- Modify CalcEnergyCuts method
347
348- Oct 25, 2001    H.Kurashige (particles-V03-02-08)
349- TAG FOR CUT FOR MATERIAL -
350- STL migartion in test directory
351- Corrected typo in guidance text in G4ParticleMessenger.cc (Gabriele)
352 
353- Oct 25, 2001    H.Kurashige (particles-V03-02-07)
354- TAG FOR CUT FOR MATERIAL -
355------- bosons-V03-02-07
356------- leptons-V03-02-07
357------- hadrons-V03-02-07
358- Remove SetCut and add CalcEnergyCuts
359
360- Oct 20, 2001    H.Kurashige (particles-V03-02-06)
361- TAG FOR CUT FOR MATERIAL -
362------- partman-V03-02-06
363- Fixed bugs in G4ParticleWithCuts::UseProton
364-  Fixed bugs in G4ParticleWithCuts::RestoreCuts
365------- bosons-V03-02-06
366- Fixed bugs in G4Gamma::BuildAbsorptionLengthVector   by Hisaya
367
368- Oct 15, 2001   H.Kurashige (particles-V03-02-04)
369- TAG FOR CUT FOR MATERIAL -
370------- partman-V03-02-04
371------- hadrons-V03-02-03
372------- bosons-V03-02-03
373------- leptons-V03-02-03
374------- shortlived-V03-02-02
375- Remove "static" Set/GetCuts methods
376- Introduce "Different cut in range for different material" 
377- Remove static inline methods
378
379 
380- Sep 20, 2001  H.Kurashige (particles-V03-02-03)
381------- partman-V03-02-03
382- Modify to use G4Material::GetNumberOfMaterials
383 
384- Sep 19, 2001  H.Kurashige (particles-V03-02-02)
385------- partman-V03-02-02
386------- hadrons-V03-00-02
387------- bosons-V03-00-02
388------- leptons-V03-00-02
389- Modify for STL migration for materials
390
391- Sep 18, 2001  H.Kurashige (particles-V03-02-01)
392------- partman-V03-02-01
393- Added G4NeutronBetaDecayChannel
394- Allow MassDifference in case of nucleon decay ()
395------- hadrons-V03-00-01
396- Added G4NeutronBetaDecayChannel to G4Neutron
397
398- July 31, H.Kurashige (particles-V03-02-00)
399- Fixed bugs in copy constructor of G4DecayProduct (partman-V03-02-00)
400
401- May 18, 01 G.Cosmo (particles-V03-01-00)
402- Cleared pedantic warnings from Linux-g++ ISO/ANSI setup.
403
404- Apr. 03, 01 H.Kurashige (particles-V03-00-04)
405------- partman-V03-00-04
406- Fixed bugs in G4ParticleDefinition::GetPDGIsospin()
407- Fixed element name in G4IonTable
408- Added special treatment for Lamdas in G4PDGCodeChecker
409------- shortlived-V03-00-01
410- Added a0(980),f0(400-1200), f0(980)
411- Fixed PDG encoding for excited Lambdas
412
413-  Mar. 09, 01 H.Kurashige   (particles-V03-00-03)
414------- partman-V03-00-03
415- Added RestoreCuts methods to G4ParticleWithCuts
416  and G4ParticleDefinition
417------ hadrons-V03-00-01, leptons-V03-00-01, -bosons-V03-00-01
418- Added RestoreCuts methods
419
420-  Mar. 05, 01 H.Kurashige   (particles-V03-00-02)
421------- partman-V03-00-02
422- Fixed a bug in G4DynamicParticle::SetDefinition()
423- STL migration for G4ParticleWithCuts::BuildLossTable()
424
425-  Feb. 28, 01 H.Kurashige  (particles-V03-00-01)
426------- partman-V03-00-01
427- Fixed a bug in calculation of electron energy in G4MuonDecayChannel.
428
429-  Jan 18, 01 H.Kurashige
430------- partman-V03-00-00 (particles-V03-00-00)
431-  Add thePreAssignedDecayTime to G4DynamicParticle
432
433-  Oct 19 , 00 HKurashige (particles-V02-00-01)
434------- partman-V02-00-02
435-  Some bug fixes according to CodeWizard's suggestion (HK)
436 
437-  Oct 17 , 00 H.Kurashige (particles-V02-00-00)
438 ------- partman-V02-00-01
439- Added const to G4DynamicParticle::GetPreAssignedDecayProducts (HK)
440 ------- partman-V02-00-00
441- Added G4IonTable::GetElementNumber (HK)
442- Added comment  in case of G4Exception in G4IonTable.cc (HPW)
443 ------- hadrons-V02-00-00
444-  Added neutron life time (HK)
445-  Fixed stable flag for G4PionMinus (HK)
446
447-  May 29, 00 H.Kurashige (particles-V01-01-01b)
448------ partman-V01-01-00b
449- Fixed problem using pow in G4VDecayChannel::GetAngularMomentum()
450
451
452-  May 12, 00 H.Kurashige (particles-V01-01-01)
453------ partman-V01-01-00
454- Added GetAngularMomentum (H.Weber)
455
456- Mar 17, 00 H.Kurashige (particles-V01-01-00)
457------ shortlived-V01-00-02
458- Fixed PDG code for anti-particle of "rho0"
459
460- Feb 27, 00 H.Kurashige (particles-V01-00-01)
461------ hadrons-V01-00-01
462- Set particle sub-type for barions and mesons
463------ bosons-V01-00-00
464- Set particle sub-type
465------ leptons-V01-00-00
466- Set particle sub-type
467------ shortlived-V01-00-01
468- Set particle sub-type
469- Added SetMultipletName to G4ExcitedBaryons/G4ExcitedMesons
470- Added GetMultipletName to G4ExcitedBaryons/G4ExcitedMesonsConstructor
471------ partman-V01-00-03
472- Added sub-type information in G4ParticleDefinition::DumpTable
473
474- Feb 25, 00 H.Kurashige (particles-V01-00-00)
475------ partman-V01-00-02
476- Remove implementation for RW from G4ParticleTable and related.
477- Remove implementation for RW from G4DecayTable
478- Added ParticleSubType in ParticleDefinition
479------ shortlived-V01-00-00
480- Added "rho0" in G4ShortLivedConstructor
481------ hadrons-V01-00-00
482- Removed G4RhoPlus, G4RhoZero, and G4RhoMinus class
483- Removed G4RhoZero from G4MesonConstructor.cc
484- Added GetAtomicNumber() and GetAtomicMass() to G4VIon, G4Proton, and G4Neutron.
485
486
487- Feb 04, 00 H.Kurashige
488------ partman-V01-00-01
489- Bug fix in G4NucleiProperties
490
491- Jan 24, 00 H.Kurashige
492------ partman-V01-00-00
493-  Added G4IsotopeProperty* G4VIsotopeTable::GetIsotope(G4int Z, G4int A, G4double E)
494- Fixed some bugs in G4IonTable::CretaeIon()
495
496- Dec 06, 99 H.Kurashige
497------ partman-V00-01-07
498- Bug fix in G4IonTable::elementName[]
499
500- Nov 07, 99 H.Kurashige (particles-V00-01-02)
501------ partman-V00-01-06
502- Bug fix in G4DynamicTable::RemoveElectron
503- Change G4USE_STL_MAP flag into G4USE_STL
504
505- Nov 03, 99   G.Cosmo
506- Modified top-level GNUmakefile to fix G4barions to G4baryons for
507  the "gmake global" target.
508
509- Oct 29, 99   H.Kurashige
510------ hadrons-V00-01-01
511- Fixed particle name for G4RhoPlus
512----- partman-V00-01-05
513- Implement STL map version of G4ParticleTable (G4USE_STL_MAP flag)
514- Adding comments for Software Reference Manual
515
516- Oct 20, 99   H.Kurashige (particles-V00-01-01)
517----- partman-V00-01-04 tag
518- Bug fixes in G4PDGCodeChecker and G4IonTable
519
520- Oct 13, 99  H.Kurashige (particles-V00-01-00b)
521----- partman-V00-01-03 tag
522- Bug fix in G4NucleiProperties  (Hisaya)
523
524- Oct 8, 99 H.Kurashige (particles-V00-01-00a)
525------ hadrons-V00-01-00a tag ( Oct. 7)
526- Reanme G4Bayon.cc B4Baryon.cc
527
528- Oct 7, 99 J.Allison
529- Changed name of library G4barions to G4baryons.
530
531- Oct 6, 99 H.Kurashige (particles-V00-01-00)
532----- shortlived-V00-01-01 tag
533- Change 'static const  G4String' array to  'static const char*' array (Hisaya)
534----- partman-V00-01-02 tag
535- New naming scheme for ions in G4IonTable::GetIonName()
536- Modified G4IonTable::GetIon methods and related
537- Added  G4VIsotopeTable and G4IsotopeProperty (Hisaya)
538- Bug fix in G4NucleiProperties  (Vicente)
539
540- Oct 3, 99 H.Kurashige
541------ shortlived-V00-01-00,hadrons-V00-01-00 tag
542- Rename 'Barion' into 'Baryon' (Hisaya)
543
544- Aug 20, 99 H.Kurashige
545----- partman-V00-01-01 tag
546- Added theDynamicalCharge and theElectronOccupancy in G4DynamicParticle (Hisaya)
547- Modified G4IonTable::GetIon methods and related (Hisaya)
548- Added G4ElectronOccupancy class (Hisaya)
549- Added G4PDGCodeChecker and modified G4ParticleDefinition::FillQuarkContents (Hisaya)
550- Added G4NucleiPropertiesTheoreticalTable to describe excess Masses from Meyer-Swiatecky fromula (Vicente)
551- Modified G4NucleiProperties and G4NucleiPropertiesTable  (Vicente)
552
553- June 16, 99 H.Kurashige
554- Fixed a bug in G4VDecayChannel::FillDaughters (partman-01-00-11)
555- Fixed a branching ratio for b1(1235) in G4ExcitedMesonConstructor
556                                          (shortlived-01-00-06)
557
558- June 16, 99 H.Kurashige (particles-01-00-08a) 
559- Fixed a bug of initialization for massKdiff and widthKdiff in G4ExcitedMeson Constructor.cc (shortlived-01-00-05)
560
561- June 10, 99 H.Kurashige (particles-01-00-08) 
562- Fixed a bug in  G4ParticleWithCuts::CalcEnergyCuts(G4double aCut)
563                  (partman-01-00-10)
564- Fixed mass, width, encoding for some resonaces (shortlived-01-00-04)
565- Added mass width for relatively long life particles
566                  (leptons-01-00-02, hadrons,01-00-02)
567
568- June 8, 99 H.Kurashige (particles-01-00-07, shortlived-01-00-03)
569- Fixed Sigma(2040) mass in G4ExcitedSigmaConstructor
570
571- May 26, 99  J.Allison (partman-01-00-09)
572- In G4NucleiProperties.hh (Vicente Lara):
573  Added GetNuclearMass, GetBindingEnergy
574  Corrected GetMassExcess.
575- In G4NucleiPropertiesTabel.hh:
576  Added GetNuclearMass (VL).
577  Changed G4String to const char* in (JA):
578    static const char*& GetName(G4int Z, G4int A);
579    static const char* Name[nEntries];
580    static const char* noName;
581- Split G4NucleiPropertiesTable.cc into G4NucleiPropertiesTableA.cc
582  and G4NucleiPropertiesTableA.cc (JA).
583- G4DecayTable.cc: Added inclusion of globals.hh to make it
584  self-consistent (Gabriele, May 25).
585
586- May 19, 99  H.Kurashige (partman-01-00-08)
587- In G4ParticleTable destructor, use clear() and remove destruction of keys
588
589- May 18, 99  J.Allison
590- In G4ParticleTable destructor, #ifdef G4USE_STL use clearAndDestroy().
591- Bug fixed in GetAtomicMass due to substraction of electron mass for get
592  the nuclear masses - Vicente Lara.
593
594- May  6, 99 H.Kurashige (partman-01-00-07)
595- Fix a bug in G4DynamicParticle
596- Fix bugs in G4IonTable::GetNucleusMass
597
598- Apr. 23, 99  H.Kurashige (particles-01-00-06, partman-01-00-06,
599                            shortlived-01-00-02)
600- Retrieve modification for the correct mass formulae of ions
601  (particles-01-00-04,05,05a does not include bug fixes in particles-01-00-03)
602- Set G4ParticleTable::RemoveAllParticles as "protected"
603- Bug fixes in G4ExcitedMesonConstructor::ConstructMeson
604
605- Apr. 16, 99  H.Kurashige (particles-01-00-05a, partman-01-00-05a)
606-  Fixed a bug in G4ParticleWithCuts to ensure unit independence (Laszlo)
607
608- Apr. 15, 99  H.Kurashige (particles-01-00-05, partman-01-00-05)
609-  Added invocation of G4VUserPhysicsList::BuildPhysicsTable for ions created on the fly (G4IonTable::GetIon)
610-  Removed comment out statements in G4ParticleDefinition constructor
611
612- Apr. 13,99  H.Kurashige (particles-01-00-04, partman-01-00-04,
613                           leptons-01-00-01,   bosons-01-00-01,
614                           hadrons-01-00-01, shortlived-01-00-01)
615- Clean up codes  H.Kurashige
616
617
618- Apr. 2,99   H.Kurashige (particles-01-00-03, partman-01-00-03)
619- Fixed mass fomulae in G4IonTable
620
621- Feb 6, 99   H.Kurashige (particles-01-00-02 ,partman-01-00-02)
622- Migrate G4ParticleTypes.hh into process/management
623- Remove using G4ParticleMomentum
624
625- Feb 4, 99  H.Kurashige (particles-01-00-01)
626- Re-fixed bugs in destrction of ions  (Hisaya)
627
628- Dec. 15, 98 H.Kurashige(particles-00-04-08)
629- Fixed bugs in destrction of ions  (Hisaya)
630
631- Dec 11, 98  H.Kurashige (particles-00-04-07a)
632- Fixed bugs in G4IonTable::GetIonMass (Hisaya)
633
634- Dec. 10, 98 H.Kurashige (particles-00-04-06)
635- Fixed bugs in G4NuclearProperties::GetAtomicMass (Hisaya)
636
637- Dec 9, 98 H.Kurashige (particles-00-04-05)
638- Modified G4NuclearProperties::GetAtomicMass (Vicente)
639- Modified G4IonTable::GetIonMass (Hisaya)
640  (partman-00-04-05)
641
642- Dec 5, 98 H.Kurashige (particles-00-04-04)
643- Added G4GenericIon for Process List (partman-00-04-04,hadrons-00-04-01)
644
645- Dec 2, 98 H.Kurashige (particles-00-04-03)
646- Added G4ParticleTypes.hh in management/include. Moved from
647  global/management/include. (G.Cosmo) (partman-00-04-03)
648- Added mechanism to prevent multiple instanciation of resonaces (Hisaya)
649  (shortlived-00-04-03)
650
651- Nov 25, 98   H.Kurashige (particles-00-04-02)
652- Fixed bugs in shortlived particle table (shortlived-00-04-02)
653- More modification for E ~= p, i.e., photons in G4DynamicParticles
654- Added command of /particle/find in G4ParticleMessenger
655- Modified cut scheme for G4Ions
656  (partman-00-04-02)
657
658- Nov 20, 98   J.Allison (particles-00-04-01a)
659- Protected G4DynamicParticles::Set4Momentum sqrt for E ~= p, i.e., photons.
660
661- Nov 18, 98   H.Kurashige (particles-00-04-01)   
662- Changed G4VDecayChannel::DecayIt for treating dynamical mass (Hisaya)   
663- Migreted G4NucleiPropoerties from /processes/hadronic                   
664  to get precise mass for ions    (Hisaya)                                 
665  (partman-00-04-01)                                                       
666- Fixed minor bugs in G4ShortLivedConstructor (Hisaya)                     
667  (shortlived-00-04-01)                                                   
668
669- Nov 17, 98  John Allison and Hans-Peter Wellisch
670- SetApplyCutsFlag(false) in G4ParticleWithCuts constructor.
671- Initialise cuts at construction of G4Ions.
672
673- Nov 14, 98   H.Kurashige (particles-00-03-05)
674- Fixed a bug in G4ParticleWithCuts::CalcEnergyCuts
675- Suppress messages in construction of static objects (partman-00-03-06)
676
677- Nov 13, 98   H.Kurashige (particles-00-03-04)
678- Fixed bugs in G4ParticleTable::Remove() (partman-00-03-04)
679- Fixed bugs in resonace constuctors (shortlived-00-03-04)
680 
681- Nov 8, 98    H.Kurashige (particles-00-03-03)
682- Fixed bugs in deletion of IonTable
683- Modified G4PprticleWithCuts not to use EnergyLossTable
684  (partman-00-03-03)
685- Chnage some enum numbers to public member  for SUN complier
686  (shortlived-00-03-03)
687
688-Oct 27, 98   H.Kurashige (particles-00-03-02)
689- Added higher excited  mesons (f0, a1, a2, K1, K2 etc.)
690  (shortlived-00-03-02)
691- Modified encoding rule for resonances 
692- Added four bodys decay in G4PhaseSpaceDecayChannel
693  (partman-00-03-02)
694
695-Oct 16, 98   H.Kurashige (particles-00-03-01)
696- Added higher excited baryons (N*, delta*, sigma* lambda* and xi*)
697  (shortlived-00-03-01)
698- Added rho+, rho-   (hadrons-00-03-01)
699- Modified encoding rule for resonances  (partman-00-03-01)
700
701-Sep 25, 98  H.Kurashige (particles-00-02-03)
702- reverted static methods for getting the particle pointer as inlined
703- modified PDG encoding of Xi_c
704     (leptons-00-02-02, bosons-00-02-03, hadrons-00-02-02 )
705- modified G4ParticleTable to improve search by encoding ( partman-00-02-03 )
706
707-Aug 26, 98  H.Kurashige (particles-00-02-02)
708- Fixed sum bugs (bosons-00-02-02, partman-00-02-02)
709
710-Aug 10, 98  H.Kurashige (particles-00-02-01)
711- modified G4ParticleTable::FindIon (partman-00-02-01)
712- changed all static methods for getting the particle pointer as non-inlined   
713   tagged with following sub-directories
714        leptons:        leptons-00-02-01
715        bosons:         bosons-00-02-01
716        hadrons:        hadrons-00-02-01
717
718July 20, 98  H.Kurashige (particles-00-01-07)
719- fixed comnands in G4ParticleMessenger
720
721July 19, 98  H.Kurashige (particles-00-01-06)
722- tagged
723
724July 12, 98  H.Kurashige (particles-00-01-05)
725- modified G4IonTable::GetIon (partman-00-01-04)
726
727July 10, 98  98 H.Kurashige (particles-00-01-04)
728- fixed G4ShortLivedConstructor.cc (shortlived-00-01-02)
729
730July 8, 98 H.Kurashige (particles-00-01-03)
731- fixed G4ShortLivedConstructor.cc
732- removed G4MaterialTable.hh and G4ElementVector.hh
733- fixed G4ParticlePropertyMessenger
734- tagged with following sub-directories
735        management:     partman-00-01-03
736        leptons:        leptons-00-01-02
737        bosons:         bosons-00-01-02
738        hadrons:        hadrons-00-01-02
739        shortlived:     shortlived-00-01-01
740
741July 6, 98 H.Kurashige (partman-00-01-01)
742- modified G4ParticleWithCuts
743- modified G4ParticleTable
744
745July 1, 98 H.Kurashige (particles-00-07-01)
746- add G4shortlived.a in GNUmakefile
747- tagged with following sub-directories
748        management:     partman-00-07-03
749        leptons:        leptons-00-07-01
750        bosons:         bosons-00-07-01
751        hadrons:        hadrons-00-07-01
752        shorrtlived:    shortlived-00-07-03
753
754June 28,  98 H.Kurashige
755- add shortlived directory for G4VShortLivedParticle and its derived classes
756- add G4Ions for nucleus in management
757- add G4TonTable and G4ShortLivedTable and modify G4ParticleTable
758- modify G4ParticleDefinition
759
760June 27,  98 L. Felawka
761- remove particle "Helium3" (duplicate particle "He3" already exists)
762
763June 26,  98 L. Felawka
764- add new particle: "Helium3" (type hadron/ion)
765
766June 23,  98 H.Kurashige (paricles-06-03)
767- fix bugs in G4ParticleWithCuts by Laszlo (partman-06-05)
768- modification for new SetCuts by Hisaya
769                 (hadrons-06-03,bosons-06-01,leptons-06-01)
770
771June 18 , 98 H.Kurashige (partman-00-06-04)
772- fix bugs in initialization of G4PaarticleWithCuts
773
774June 8, 98 H.Kurashige (partman-00-06-03)
775- add GetEnergyThreshold method in G4ParticleDefinition
776
777June 7, 98 H.Kurashige (partman-00-06-02)
778- remove theKillProcess from G4DynamicParticle
779
780June 7, 98 H.Kurashige (partman-00-06-01)
781- modify in order to avoid dependencies to process category
782  remove invocation of G4VProcess::BuildPhysicsTable in G4ParticleWithCuts::SetCuts
783  remove aggregation of G4ProcessManagerMessenger in G4PaerticleMessenger
784
785April 25, 98 H.Kurashige (hadrons-06-01)
786- Added G4He3 and fixed some parameters in ions
787
788April 21, 98 G.Cosmo (particles-00-05-01)
789- Tagged.
790
791April 08, 98 G.Cosmo
792- Added fixes for DEC-cxx 6.0 compiler, related to for-loop index
793  declarations. List of modified files:
794  management/G4DecayProducts.cc .hh, G4DecayTable.cc, G4KL3DecayChannel.cc
795             G4ParticleWithCuts.cc, G4PhaseSpaceDecayChannel.cc,
796             G4VDecayChannel.cc
797  leptons/G4Electron.cc
798
799March 24, 98 G.Barrand
800- GNUmakefile : MAKESHLIB changed in G4MAKESHLIB
801
802January 28, 98 S. Sadilov
803- For Win/NT port in GNUmakefile used $OUT_LIB introduced in
804  GNUmakefile.architecture as positional qualifier for creating
805  composite-library.
806
807January 28, 98 H.Kurashige - (particles-00-03-01)
808January 24, 98 H.Kurashige - (partman-03-01)
809January 24, 98 H.Kurashige - (hadrons-03-01) (leptons-03-01) (bosons-03-01)
810December 19, 97 G. Cosmo - (alpha03)
811
812- Created.
Note: See TracBrowser for help on using the repository browser.