$Id: History,v 1.74 2002/12/04 18:36:44 asaim Exp $ ------------------------------------------------------------------- ========================================================= Geant4 - an Object-Oriented Toolkit for Simulation in HEP ========================================================= Category History file --------------------- This file should be used by G4 developers and category coordinators to briefly summarize all major modifications introduced in the code and keep track of all category-tags. It DOES NOT substitute the CVS log-message one should put at every committal in the CVS repository ! ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- - Dec 4, 2002 (particles-V04-01-03) - Migration to new G4ApplicationState - Nov 21, 2002 (particles-V04-01-02) - Fixed G4VDecayChannel::GetNoName() for porting WIndows DLL lib. - Nov 20, 2002 (particles-V04-01-01) - Fixed Warning in G4VDecayChannel::FillDaughters (partman-V04-01-01) - Update Mass Width for resonace particles (shortlived-V04-01-01) - May 30, 2002 (particles-V04-01-00) - Fixed PDG codes for k0_star(1430), a0(1450) and f0(1370) (shortlived-04-01-00) - - May 30, 2002 (particles-V04-00-03) - Fixed a bug in G4NeutronBetaDecayChannel - Fixed warnings in G4NucleiProperties - Mar 28, 2002 (particles-V04-00-02) - Fixed a bug in G4TauLeptonicDecayChannel (partman-V04-00-01) - Mar 08, 2002 (particles-V04-00-01) - Added G4TauLeptonicDecayChannel for tau leptonic decay (partman-V04-00-00) - Changed tau decay channels to use G4TauLeptonicDecayChannel (leptons-V04-00-00) - Feb 12, 2002 H.Kurashige (particles-V04-00-00) - Fixed bugs in the decay table for G4KaonMinus (hadrons-V04-00-00) - Nov 19, 2001 H.Kurashige (particles-V03-02-10) - remove extra semi-colon and comments from G4Gamma.hh - Oct 30, 2001 H.Kurashige (particles-V03-02-09) - TAG FOR CUT FOR MATERIAL - -------- partman-V03-02-09 -------- bosons-V03-02-09 -------- leptons-V03-02-09 -------- hadrons-V03-02-09 - Modify CalcEnergyCuts method - Oct 25, 2001 H.Kurashige (particles-V03-02-08) - TAG FOR CUT FOR MATERIAL - - STL migartion in test directory - Corrected typo in guidance text in G4ParticleMessenger.cc (Gabriele) - Oct 25, 2001 H.Kurashige (particles-V03-02-07) - TAG FOR CUT FOR MATERIAL - ------- bosons-V03-02-07 ------- leptons-V03-02-07 ------- hadrons-V03-02-07 - Remove SetCut and add CalcEnergyCuts - Oct 20, 2001 H.Kurashige (particles-V03-02-06) - TAG FOR CUT FOR MATERIAL - ------- partman-V03-02-06 - Fixed bugs in G4ParticleWithCuts::UseProton - Fixed bugs in G4ParticleWithCuts::RestoreCuts ------- bosons-V03-02-06 - Fixed bugs in G4Gamma::BuildAbsorptionLengthVector by Hisaya - Oct 15, 2001 H.Kurashige (particles-V03-02-04) - TAG FOR CUT FOR MATERIAL - ------- partman-V03-02-04 ------- hadrons-V03-02-03 ------- bosons-V03-02-03 ------- leptons-V03-02-03 ------- shortlived-V03-02-02 - Remove "static" Set/GetCuts methods - Introduce "Different cut in range for different material" - Remove static inline methods - Sep 20, 2001 H.Kurashige (particles-V03-02-03) ------- partman-V03-02-03 - Modify to use G4Material::GetNumberOfMaterials - Sep 19, 2001 H.Kurashige (particles-V03-02-02) ------- partman-V03-02-02 ------- hadrons-V03-00-02 ------- bosons-V03-00-02 ------- leptons-V03-00-02 - Modify for STL migration for materials - Sep 18, 2001 H.Kurashige (particles-V03-02-01) ------- partman-V03-02-01 - Added G4NeutronBetaDecayChannel - Allow MassDifference in case of nucleon decay () ------- hadrons-V03-00-01 - Added G4NeutronBetaDecayChannel to G4Neutron - July 31, H.Kurashige (particles-V03-02-00) - Fixed bugs in copy constructor of G4DecayProduct (partman-V03-02-00) - May 18, 01 G.Cosmo (particles-V03-01-00) - Cleared pedantic warnings from Linux-g++ ISO/ANSI setup. - Apr. 03, 01 H.Kurashige (particles-V03-00-04) ------- partman-V03-00-04 - Fixed bugs in G4ParticleDefinition::GetPDGIsospin() - Fixed element name in G4IonTable - Added special treatment for Lamdas in G4PDGCodeChecker ------- shortlived-V03-00-01 - Added a0(980),f0(400-1200), f0(980) - Fixed PDG encoding for excited Lambdas - Mar. 09, 01 H.Kurashige (particles-V03-00-03) ------- partman-V03-00-03 - Added RestoreCuts methods to G4ParticleWithCuts and G4ParticleDefinition ------ hadrons-V03-00-01, leptons-V03-00-01, -bosons-V03-00-01 - Added RestoreCuts methods - Mar. 05, 01 H.Kurashige (particles-V03-00-02) ------- partman-V03-00-02 - Fixed a bug in G4DynamicParticle::SetDefinition() - STL migration for G4ParticleWithCuts::BuildLossTable() - Feb. 28, 01 H.Kurashige (particles-V03-00-01) ------- partman-V03-00-01 - Fixed a bug in calculation of electron energy in G4MuonDecayChannel. - Jan 18, 01 H.Kurashige ------- partman-V03-00-00 (particles-V03-00-00) - Add thePreAssignedDecayTime to G4DynamicParticle - Oct 19 , 00 HKurashige (particles-V02-00-01) ------- partman-V02-00-02 - Some bug fixes according to CodeWizard's suggestion (HK) - Oct 17 , 00 H.Kurashige (particles-V02-00-00) ------- partman-V02-00-01 - Added const to G4DynamicParticle::GetPreAssignedDecayProducts (HK) ------- partman-V02-00-00 - Added G4IonTable::GetElementNumber (HK) - Added comment in case of G4Exception in G4IonTable.cc (HPW) ------- hadrons-V02-00-00 - Added neutron life time (HK) - Fixed stable flag for G4PionMinus (HK) - May 29, 00 H.Kurashige (particles-V01-01-01b) ------ partman-V01-01-00b - Fixed problem using pow in G4VDecayChannel::GetAngularMomentum() - May 12, 00 H.Kurashige (particles-V01-01-01) ------ partman-V01-01-00 - Added GetAngularMomentum (H.Weber) - Mar 17, 00 H.Kurashige (particles-V01-01-00) ------ shortlived-V01-00-02 - Fixed PDG code for anti-particle of "rho0" - Feb 27, 00 H.Kurashige (particles-V01-00-01) ------ hadrons-V01-00-01 - Set particle sub-type for barions and mesons ------ bosons-V01-00-00 - Set particle sub-type ------ leptons-V01-00-00 - Set particle sub-type ------ shortlived-V01-00-01 - Set particle sub-type - Added SetMultipletName to G4ExcitedBaryons/G4ExcitedMesons - Added GetMultipletName to G4ExcitedBaryons/G4ExcitedMesonsConstructor ------ partman-V01-00-03 - Added sub-type information in G4ParticleDefinition::DumpTable - Feb 25, 00 H.Kurashige (particles-V01-00-00) ------ partman-V01-00-02 - Remove implementation for RW from G4ParticleTable and related. - Remove implementation for RW from G4DecayTable - Added ParticleSubType in ParticleDefinition ------ shortlived-V01-00-00 - Added "rho0" in G4ShortLivedConstructor ------ hadrons-V01-00-00 - Removed G4RhoPlus, G4RhoZero, and G4RhoMinus class - Removed G4RhoZero from G4MesonConstructor.cc - Added GetAtomicNumber() and GetAtomicMass() to G4VIon, G4Proton, and G4Neutron. - Feb 04, 00 H.Kurashige ------ partman-V01-00-01 - Bug fix in G4NucleiProperties - Jan 24, 00 H.Kurashige ------ partman-V01-00-00 - Added G4IsotopeProperty* G4VIsotopeTable::GetIsotope(G4int Z, G4int A, G4double E) - Fixed some bugs in G4IonTable::CretaeIon() - Dec 06, 99 H.Kurashige ------ partman-V00-01-07 - Bug fix in G4IonTable::elementName[] - Nov 07, 99 H.Kurashige (particles-V00-01-02) ------ partman-V00-01-06 - Bug fix in G4DynamicTable::RemoveElectron - Change G4USE_STL_MAP flag into G4USE_STL - Nov 03, 99 G.Cosmo - Modified top-level GNUmakefile to fix G4barions to G4baryons for the "gmake global" target. - Oct 29, 99 H.Kurashige ------ hadrons-V00-01-01 - Fixed particle name for G4RhoPlus ----- partman-V00-01-05 - Implement STL map version of G4ParticleTable (G4USE_STL_MAP flag) - Adding comments for Software Reference Manual - Oct 20, 99 H.Kurashige (particles-V00-01-01) ----- partman-V00-01-04 tag - Bug fixes in G4PDGCodeChecker and G4IonTable - Oct 13, 99 H.Kurashige (particles-V00-01-00b) ----- partman-V00-01-03 tag - Bug fix in G4NucleiProperties (Hisaya) - Oct 8, 99 H.Kurashige (particles-V00-01-00a) ------ hadrons-V00-01-00a tag ( Oct. 7) - Reanme G4Bayon.cc B4Baryon.cc - Oct 7, 99 J.Allison - Changed name of library G4barions to G4baryons. - Oct 6, 99 H.Kurashige (particles-V00-01-00) ----- shortlived-V00-01-01 tag - Change 'static const G4String' array to 'static const char*' array (Hisaya) ----- partman-V00-01-02 tag - New naming scheme for ions in G4IonTable::GetIonName() - Modified G4IonTable::GetIon methods and related - Added G4VIsotopeTable and G4IsotopeProperty (Hisaya) - Bug fix in G4NucleiProperties (Vicente) - Oct 3, 99 H.Kurashige ------ shortlived-V00-01-00,hadrons-V00-01-00 tag - Rename 'Barion' into 'Baryon' (Hisaya) - Aug 20, 99 H.Kurashige ----- partman-V00-01-01 tag - Added theDynamicalCharge and theElectronOccupancy in G4DynamicParticle (Hisaya) - Modified G4IonTable::GetIon methods and related (Hisaya) - Added G4ElectronOccupancy class (Hisaya) - Added G4PDGCodeChecker and modified G4ParticleDefinition::FillQuarkContents (Hisaya) - Added G4NucleiPropertiesTheoreticalTable to describe excess Masses from Meyer-Swiatecky fromula (Vicente) - Modified G4NucleiProperties and G4NucleiPropertiesTable (Vicente) - June 16, 99 H.Kurashige - Fixed a bug in G4VDecayChannel::FillDaughters (partman-01-00-11) - Fixed a branching ratio for b1(1235) in G4ExcitedMesonConstructor (shortlived-01-00-06) - June 16, 99 H.Kurashige (particles-01-00-08a) - Fixed a bug of initialization for massKdiff and widthKdiff in G4ExcitedMeson Constructor.cc (shortlived-01-00-05) - June 10, 99 H.Kurashige (particles-01-00-08) - Fixed a bug in G4ParticleWithCuts::CalcEnergyCuts(G4double aCut) (partman-01-00-10) - Fixed mass, width, encoding for some resonaces (shortlived-01-00-04) - Added mass width for relatively long life particles (leptons-01-00-02, hadrons,01-00-02) - June 8, 99 H.Kurashige (particles-01-00-07, shortlived-01-00-03) - Fixed Sigma(2040) mass in G4ExcitedSigmaConstructor - May 26, 99 J.Allison (partman-01-00-09) - In G4NucleiProperties.hh (Vicente Lara): Added GetNuclearMass, GetBindingEnergy Corrected GetMassExcess. - In G4NucleiPropertiesTabel.hh: Added GetNuclearMass (VL). Changed G4String to const char* in (JA): static const char*& GetName(G4int Z, G4int A); static const char* Name[nEntries]; static const char* noName; - Split G4NucleiPropertiesTable.cc into G4NucleiPropertiesTableA.cc and G4NucleiPropertiesTableA.cc (JA). - G4DecayTable.cc: Added inclusion of globals.hh to make it self-consistent (Gabriele, May 25). - May 19, 99 H.Kurashige (partman-01-00-08) - In G4ParticleTable destructor, use clear() and remove destruction of keys - May 18, 99 J.Allison - In G4ParticleTable destructor, #ifdef G4USE_STL use clearAndDestroy(). - Bug fixed in GetAtomicMass due to substraction of electron mass for get the nuclear masses - Vicente Lara. - May 6, 99 H.Kurashige (partman-01-00-07) - Fix a bug in G4DynamicParticle - Fix bugs in G4IonTable::GetNucleusMass - Apr. 23, 99 H.Kurashige (particles-01-00-06, partman-01-00-06, shortlived-01-00-02) - Retrieve modification for the correct mass formulae of ions (particles-01-00-04,05,05a does not include bug fixes in particles-01-00-03) - Set G4ParticleTable::RemoveAllParticles as "protected" - Bug fixes in G4ExcitedMesonConstructor::ConstructMeson - Apr. 16, 99 H.Kurashige (particles-01-00-05a, partman-01-00-05a) - Fixed a bug in G4ParticleWithCuts to ensure unit independence (Laszlo) - Apr. 15, 99 H.Kurashige (particles-01-00-05, partman-01-00-05) - Added invocation of G4VUserPhysicsList::BuildPhysicsTable for ions created on the fly (G4IonTable::GetIon) - Removed comment out statements in G4ParticleDefinition constructor - Apr. 13,99 H.Kurashige (particles-01-00-04, partman-01-00-04, leptons-01-00-01, bosons-01-00-01, hadrons-01-00-01, shortlived-01-00-01) - Clean up codes H.Kurashige - Apr. 2,99 H.Kurashige (particles-01-00-03, partman-01-00-03) - Fixed mass fomulae in G4IonTable - Feb 6, 99 H.Kurashige (particles-01-00-02 ,partman-01-00-02) - Migrate G4ParticleTypes.hh into process/management - Remove using G4ParticleMomentum - Feb 4, 99 H.Kurashige (particles-01-00-01) - Re-fixed bugs in destrction of ions (Hisaya) - Dec. 15, 98 H.Kurashige(particles-00-04-08) - Fixed bugs in destrction of ions (Hisaya) - Dec 11, 98 H.Kurashige (particles-00-04-07a) - Fixed bugs in G4IonTable::GetIonMass (Hisaya) - Dec. 10, 98 H.Kurashige (particles-00-04-06) - Fixed bugs in G4NuclearProperties::GetAtomicMass (Hisaya) - Dec 9, 98 H.Kurashige (particles-00-04-05) - Modified G4NuclearProperties::GetAtomicMass (Vicente) - Modified G4IonTable::GetIonMass (Hisaya) (partman-00-04-05) - Dec 5, 98 H.Kurashige (particles-00-04-04) - Added G4GenericIon for Process List (partman-00-04-04,hadrons-00-04-01) - Dec 2, 98 H.Kurashige (particles-00-04-03) - Added G4ParticleTypes.hh in management/include. Moved from global/management/include. (G.Cosmo) (partman-00-04-03) - Added mechanism to prevent multiple instanciation of resonaces (Hisaya) (shortlived-00-04-03) - Nov 25, 98 H.Kurashige (particles-00-04-02) - Fixed bugs in shortlived particle table (shortlived-00-04-02) - More modification for E ~= p, i.e., photons in G4DynamicParticles - Added command of /particle/find in G4ParticleMessenger - Modified cut scheme for G4Ions (partman-00-04-02) - Nov 20, 98 J.Allison (particles-00-04-01a) - Protected G4DynamicParticles::Set4Momentum sqrt for E ~= p, i.e., photons. - Nov 18, 98 H.Kurashige (particles-00-04-01) - Changed G4VDecayChannel::DecayIt for treating dynamical mass (Hisaya) - Migreted G4NucleiPropoerties from /processes/hadronic to get precise mass for ions (Hisaya) (partman-00-04-01) - Fixed minor bugs in G4ShortLivedConstructor (Hisaya) (shortlived-00-04-01) - Nov 17, 98 John Allison and Hans-Peter Wellisch - SetApplyCutsFlag(false) in G4ParticleWithCuts constructor. - Initialise cuts at construction of G4Ions. - Nov 14, 98 H.Kurashige (particles-00-03-05) - Fixed a bug in G4ParticleWithCuts::CalcEnergyCuts - Suppress messages in construction of static objects (partman-00-03-06) - Nov 13, 98 H.Kurashige (particles-00-03-04) - Fixed bugs in G4ParticleTable::Remove() (partman-00-03-04) - Fixed bugs in resonace constuctors (shortlived-00-03-04) - Nov 8, 98 H.Kurashige (particles-00-03-03) - Fixed bugs in deletion of IonTable - Modified G4PprticleWithCuts not to use EnergyLossTable (partman-00-03-03) - Chnage some enum numbers to public member for SUN complier (shortlived-00-03-03) -Oct 27, 98 H.Kurashige (particles-00-03-02) - Added higher excited mesons (f0, a1, a2, K1, K2 etc.) (shortlived-00-03-02) - Modified encoding rule for resonances - Added four bodys decay in G4PhaseSpaceDecayChannel (partman-00-03-02) -Oct 16, 98 H.Kurashige (particles-00-03-01) - Added higher excited baryons (N*, delta*, sigma* lambda* and xi*) (shortlived-00-03-01) - Added rho+, rho- (hadrons-00-03-01) - Modified encoding rule for resonances (partman-00-03-01) -Sep 25, 98 H.Kurashige (particles-00-02-03) - reverted static methods for getting the particle pointer as inlined - modified PDG encoding of Xi_c (leptons-00-02-02, bosons-00-02-03, hadrons-00-02-02 ) - modified G4ParticleTable to improve search by encoding ( partman-00-02-03 ) -Aug 26, 98 H.Kurashige (particles-00-02-02) - Fixed sum bugs (bosons-00-02-02, partman-00-02-02) -Aug 10, 98 H.Kurashige (particles-00-02-01) - modified G4ParticleTable::FindIon (partman-00-02-01) - changed all static methods for getting the particle pointer as non-inlined tagged with following sub-directories leptons: leptons-00-02-01 bosons: bosons-00-02-01 hadrons: hadrons-00-02-01 July 20, 98 H.Kurashige (particles-00-01-07) - fixed comnands in G4ParticleMessenger July 19, 98 H.Kurashige (particles-00-01-06) - tagged July 12, 98 H.Kurashige (particles-00-01-05) - modified G4IonTable::GetIon (partman-00-01-04) July 10, 98 98 H.Kurashige (particles-00-01-04) - fixed G4ShortLivedConstructor.cc (shortlived-00-01-02) July 8, 98 H.Kurashige (particles-00-01-03) - fixed G4ShortLivedConstructor.cc - removed G4MaterialTable.hh and G4ElementVector.hh - fixed G4ParticlePropertyMessenger - tagged with following sub-directories management: partman-00-01-03 leptons: leptons-00-01-02 bosons: bosons-00-01-02 hadrons: hadrons-00-01-02 shortlived: shortlived-00-01-01 July 6, 98 H.Kurashige (partman-00-01-01) - modified G4ParticleWithCuts - modified G4ParticleTable July 1, 98 H.Kurashige (particles-00-07-01) - add G4shortlived.a in GNUmakefile - tagged with following sub-directories management: partman-00-07-03 leptons: leptons-00-07-01 bosons: bosons-00-07-01 hadrons: hadrons-00-07-01 shorrtlived: shortlived-00-07-03 June 28, 98 H.Kurashige - add shortlived directory for G4VShortLivedParticle and its derived classes - add G4Ions for nucleus in management - add G4TonTable and G4ShortLivedTable and modify G4ParticleTable - modify G4ParticleDefinition June 27, 98 L. Felawka - remove particle "Helium3" (duplicate particle "He3" already exists) June 26, 98 L. Felawka - add new particle: "Helium3" (type hadron/ion) June 23, 98 H.Kurashige (paricles-06-03) - fix bugs in G4ParticleWithCuts by Laszlo (partman-06-05) - modification for new SetCuts by Hisaya (hadrons-06-03,bosons-06-01,leptons-06-01) June 18 , 98 H.Kurashige (partman-00-06-04) - fix bugs in initialization of G4PaarticleWithCuts June 8, 98 H.Kurashige (partman-00-06-03) - add GetEnergyThreshold method in G4ParticleDefinition June 7, 98 H.Kurashige (partman-00-06-02) - remove theKillProcess from G4DynamicParticle June 7, 98 H.Kurashige (partman-00-06-01) - modify in order to avoid dependencies to process category remove invocation of G4VProcess::BuildPhysicsTable in G4ParticleWithCuts::SetCuts remove aggregation of G4ProcessManagerMessenger in G4PaerticleMessenger April 25, 98 H.Kurashige (hadrons-06-01) - Added G4He3 and fixed some parameters in ions April 21, 98 G.Cosmo (particles-00-05-01) - Tagged. April 08, 98 G.Cosmo - Added fixes for DEC-cxx 6.0 compiler, related to for-loop index declarations. List of modified files: management/G4DecayProducts.cc .hh, G4DecayTable.cc, G4KL3DecayChannel.cc G4ParticleWithCuts.cc, G4PhaseSpaceDecayChannel.cc, G4VDecayChannel.cc leptons/G4Electron.cc March 24, 98 G.Barrand - GNUmakefile : MAKESHLIB changed in G4MAKESHLIB January 28, 98 S. Sadilov - For Win/NT port in GNUmakefile used $OUT_LIB introduced in GNUmakefile.architecture as positional qualifier for creating composite-library. January 28, 98 H.Kurashige - (particles-00-03-01) January 24, 98 H.Kurashige - (partman-03-01) January 24, 98 H.Kurashige - (hadrons-03-01) (leptons-03-01) (bosons-03-01) December 19, 97 G. Cosmo - (alpha03) - Created.