$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.
