source: trunk/source/particles/History @ 1337

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

tag geant4.9.4 beta 1 + modifs locales

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