source: trunk/source/particles/History

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

update ti head

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