$Id: History,v 1.6 2002/12/06 19:52:06 gcosmo 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 06, 2002: Gabriele Cosmo (process-V04-01-01) - Merged development with latest migration to G4ApplicationState. Dec 4, 2002: Makoto Asai (process-V04-01-00) - Tagged for migration to new G4ApplicationState May 29, 1999: John Allison - Added electromagnetic/lowenergy to GNUmakefile and electromagnetic/GNUmakefile.. Sep 25: H.Kurashige. - procman-00-02-05 has tagged Added deleteion of all processes in the destructor of G4ProcessTable Aug 27: HP Wellisch. - collected the fixes in a new processes-tag; trying Harm's improved code. The following in included: decay - pro-00-02-01 electromagnetic - em-00-02-02 standard/src/G4GammaConversion.cc - head xrays/include/G4Cerenkov.hh - head xrays/src/G4Cerenkov.cc - head management - procman-00-02-04 optical - head parameterisation - param-00-02-03 transportation - pro-00-02-01 src/G4Transportation.cc - head src/G4UserSpecialCuts.cc - head hadronic/cross_sections - pro-00-02-01 hadronic/management - pro-00-02-01 include/G4HadronicInteraction.hh - head src/G4HadronInelasticProcess.cc - head hadronic/processes - pro-00-02-01 hadronic/stopping - pro-00-02-01 include/G4PiMinusAbsorptionAtRest.hh - head hadronic/util - pro-00-02-01 src/G4LightMedia.cc - head src/G4Nucleus.cc - head src/G4ReactionDynamics.cc - head hadronic/models/generator - generator-01-02-branch-01 hadronic/models/high_energy - had_high-00-02-01 hadronic/models/low_energy - pro-00-02-01 hadronic/models/neutron_hp - neutron-00-02-03 Aug 19 : HP Wellisch. - Collected the last fixes in an overal processes tag. - Two fixes inluded in stopping, and generator. - (The problem in generator is not understood. This can never have compiled on any platform, which it did before tagging beta01 in Niigata.) Aug 16 : H.Kurashige (procman-00-02-03) - Added G4ProcessTable (procman-00-02-02) - Added G4ProcessTableMessenger - Added fUserDefined to G4ProcessType.hh Aug 10: H.Kurashige (decay-00-02-01) - Modified G4Decay to adapt the removal of G4VProcess::thePhysicsTable Aug 10: H.Kurashige (procman-00-02-01) - Removed G4VProcess::thePhysicsTable Jul 19: HP Wellisch (pro-00-01-05) Collecting all the fixes, and doing a process tag. jul 18: H.Kurashige (procman-00-01-03) - Fixed bugs in g4ProcessManager - Fixed command name in G4ProcessManagerMesseneger Jul 14: HP Wellisch Tagging the process tag as basis for the final validation procedure of geant4-beta. Jul 09: G.Cosmo - Fixed bug in electromagnetics/util/GNUmakefile and in electromagnetics/xrays/GNUmakefile. G4EXEC_BUILD was erroneously set. Jul 08: HP Wellisch (pro-00-01-02) changes to accommodate modifications in the material category, mainly include statements Jul 08: HP Wellisch (pro-00-01-01) The process tag pro-00-01-01 contains the following tags: decay : pre-beta01-02 electromagnetic: head hadronics/cross-sections: head /management: pre-beta01-02 /processes: pre-beta01-02 /stopping: head /util: pre-beta01-02 /models/low_energy: pre-beta01-02 /high_energy: pre-beta01-02 /generator: head /neutron_hp: head management: pre-beta01-02 (procman-00-01-01, is newer, but incompatible for the moment) optical: head parametrisation: pre-beta01-02 transportation: pre-beta01-02 Changes to accommodate the material-00-01-01 tag are not present for the moment. Jul 08: H.Kurashige (procman-00-01-01) - Removed G4MaterialTable.hh Jul 07: G.Cosmo - Added models/generator and models/neutron_hp to compile sequence in models/GNUmakefile. Jul 01: HPW tagging pro-00-07-01 Jun 30: H.Kurashige procman-00-07-03 - Added G4IVContinuousDiscreteProcess and G4IVRestDiscreteProcess.hh for em-00-07-01 (by Michel) Jun 30: Paulo & Marc - param-00-07-01 Changes in parameterisation: - The "G4ParallelWorld" class becomes the "G4FlavoredParallelWorld" with some improvements; - To starting allowing the vis/draw/Ghosts command implementation, the G4VPhysicalVolume* GetWorldForThis (G4ParticleDefinition *) from G4GlobalFastSimulationManager becomes G4FlavoredParallelWorld* GetFlavoredWorldForThis(G4ParticleDefinition *); - A few changes in the G4FastSimulationManagerProcess to deal with these changes. Jun 28:H.Kurashige procman-00-06-03 - Fixed bugs of InsertAt, SetProcessOrdering methods in G4ProcessManager - Added copy constructor in G4ProcessManager Jun 28:H.Kurashige decay-06-01 - Modified for new unified cut scheme Jun 27: L. Felawka - added new processes G4MuonMinusCaptureatRest and G4KaonMinusAbsorption (GHEISHA version) Jun 26: G.Cosmo pro-00-06-05 - Added GNUmakefiles to electromagnetic test directories. - Tagged. Jun 26: J. Allison - Modified GNUmakefiles in electromagnetic for sub-structure. Jun 20: H.P.Wellisch pro-00-06-04 includes trans-06-05 otherwise it is alpha07-02 Jun 15: G.Cosmo pro-00-06-03 - Includes tag op-00-06-02. - Fixed "ambiguity" for pow() function in G4HadronCrossSections.cc (F.Jones) Jun 10: H.P. Wellisch pro-00-06-02 As pro-00-06-01, gut includes the corrected transportation tag trans-06-04a Tue Jun 9, Overloading of cross-sections enabled. tag for hadronics and processes. The tag pro-00-06-01 includes decay: alpha06 electromagnetic: em-00-06-01 hadronic: had-00-06-01 optical: op-00-06-01 parametrisation: alpha06 transportation: trans-06-03 management: procman-00-06-01 June 8, 98 H.Kurashige (procman-00-06-01) - modify G4ProcessManager and G4ProcessManagerMesseneger Apr 27, 98 G.Cosmo (pro-00-05-03) Bug fixes in AlongDoIt of all EnergyLoss classes, by M.Maire (it corresponds to tag em-00-05-02 for electromagnetics). Apr 23, 98 H.P. Wellisch processes tagged pro-00-05-02. please see the sub-tags for information. (In addition, the electromagnetic/test were changed to conform with the new G4VParticleChange.) processes: param param-00-05-01 emlem head optic head decay decay-05-01 hadro had-00-06-00 manag head trans trans-05-01 Apr 22, 98 G.Cosmo - Fixed usage of for-loop index - porting on cxx 6.0. Modified files: G4AntiNeutronAnnihilationAtRest.cc G4AntiProtonAnnihilationAtRest.cc G4NeutronCaptureAtRest.cc G4PionMinusAbsorptionAtRest.cc Apr 22, 98 P.Urban - Added forward declaration for template specialization needed by g++ compiler. Modified file: G4EnergyLossTables.cc Apr 21, 98 H.P. Wellisch please see the sub-tags for more information. processes tagged pro-00-05-01. processes: param param-00-05-01 emlem em-00-05-01 optic head, no garantees decay decay-05-01 hadro had-00-05-01 manag procman-05-01 trans trans-05-01 the tag were tested with * digits+hits hits-00-05-01 * events+tracks alpha05 * geometry alpha05 * global global-00-05-02 * graphics_reps greps-00-05-02 * intercoms intercoms-00-05-03 * interfaces interfaces-00-05-01 * materials materials-00-05-01 * particles alpha05 * run run-00-05-02 * track track-00-05-01 * tracking head * visualization vis-00-05-04a April 20, 98 MMa em-00-05-01 suppression of any 'tracking'cut ready for alpha06 April 16, 98 L. Felawka Replaced compound stopped particle process class "G4HadronAtRest" by individual stopped particle process classes "G4PionMinusAbsorptionAtRest", "G4NeutronCaptureAtRest", "G4AntiProtonAnnihilationAtRest" and "G4AntiNeutronAnnihilationAtRest" April 12, 98 H.Kuraashige Implement new scheme of 'Particle Change'. Please see particle_change.asc in geant4alpha/documents/particles+matter/. Following files have been modified. management: all abstract classes of G4V*Process.hh decay: G4Decay.hh, .cc transportation: G4Transportation.hh , .cc electromagnetic: all classes optical: all classes April 9, 98 G.Cosmo - Porting on DEC-cxx 6.0. Removed meaningless usage of "const" qualifier from functions return type for basic types by value. Modified files: G4MuEnergyLoss.hh, .cc G4eEnergyLoss.hh, .cc G4hEnergyLoss.hh, .cc G4HadronicInteraction.hh April 08, 98 G.Cosmo - Added fixes for DEC-cxx 6.0 compiler, related to for-loop index declarations. List of modified files: electromagnetic/G4ComptonScattering.cc, G4GammaConversion.cc, G4MuBremsstrahlung.cc, G4MuEnergyLoss.cc, G4PAIxSection.cc, G4PhotoElectricEffect.cc, G4eplusAnnihilation.cc management/G4ProcessManager.cc hadronic/G4HadronicCrossSections.cc, G4HadronicInteraction.cc, G4HadronicProcess.cc, G4LFission.cc, G4HadronAtRest.cc, G4KaonMinusAbsorptionAtRest.cc, G4ReactionDynamics.cc March 24, 98 G.Barrand - GNUmakefile, hadronic/GNUmakefile, hadronic/models/GNUmakefile : MAKESHLIB changed in G4MAKESHLIB March 13 1998, Hans-Peter Wellisch - Tagged processes pro-00-04-02 to include param-00-04-06, and had-00-04-02. March 06 1998, Hans-Peter Wellisch - Tagged the processes, including the new tags on em, para, and had: em-00-04-02, param-00-04-04, had-00-04-01 as pro-00-04-01. March 03 1998, Marc Verderi - The tag param-00-04-02 introduces the possibility for the parameterisation models to parameterise also particles at rest. March 02 1998, P.MoradeFreitas - The param-00-04-01 processes/parameterisation tag introducing the Ghost volumes. March 02 1998, S.Sadilov - fix processes/hadronic/util/src/GNUmakefile for compiling processes/hadronic/util/src/G4NucleiPropertiesTable.cc on WinNT. Feb 05 1998, G.Cosmo (pro-00-03-03) - Committed fix to G4MuIonisation.cc, which was causing run/example4 to crash. Courtesy of L.Urban Feb 04 1998, HPW: Retagged pro-00-03-02 It is a collection of: decay-03-01 em-00-03-01 (including changes in G4MultipleScattering.hh,cc and test/GNUmakefile) had-00-03-01 procman-03-01 optical-03-01 param-00-03-00 trans-03-01 It works with particles-00-03-01 greps-00-03-01 global-00-03-01 event-00-03-01 digi-00-03-01 geometry-00-03-01 interfaces-00-03-01 magfield-00-03-01 and alpha03 of the other cathegories. GNUmakefile (acc to Gunthers work), and history was updated. January 28 1998, HPW: Tagged pro-00-03-01 It is a collection of: decay-03-01 em-00-03-01 had-00-03-01 procman-03-01 optical-03-01 param-00-03-00 trans-03-01 It works with particles-00-03-01 greps-00-03-01 global-00-03-01 event-00-03-01 digi-00-03-01 geometry-00-03-01 interfaces-00-03-01 magfield-00-03-01 and alpha03 of the other cathegories, except for intercoms. 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 24, 98 H.Kurashige - (procman-03-01)(decay-03-01) December 19, 97 G. Cosmo - (alpha03) - Created.