Import Geant4 3.1.0 source tree
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
$Id: History,v 1.4 2000/06/19 16:23:46 japost Exp $
|
||||
$Id: History,v 1.8 2001/03/19 12:13:38 japost Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -16,131 +16,144 @@ committal in the CVS repository !
|
||||
----------------------------------------------------------
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
Jun 19, 2000 J. Apostolakis transport-V01-01-02
|
||||
Mar 19, 2001 J. Apostolakis transport-V03-00-01
|
||||
------------------------------
|
||||
G4Transportation modified to use new FieldTrack, and get Kinetic Energy from it.
|
||||
|
||||
G4Transportation.cc: Set the True Step Length in G4Transportation.cc
|
||||
This new FieldTrack together with changes in associated Equation of Motion
|
||||
classes implement the momentum vector as independent variable in place of the
|
||||
velocity.
|
||||
|
||||
(Cosmetic: updated other files to the head - as there were no differences from it.)
|
||||
So this tag requires
|
||||
- new geometry/magneticfield tag "field-V03-00-01", and
|
||||
- new geometry/volumes tag "geomvol-V03-00-03" for new G4PropagatorInField ().
|
||||
|
||||
|
||||
May 15, 2000 J. Apostolakis transport-V01-01-01
|
||||
Feb 27, 2001 J. Apostolakis (transport-V03-00-00)
|
||||
------------------------------
|
||||
- G4Transportation.cc:
|
||||
* Modified calculation of energy at the end of field step
|
||||
to make it more accurate at low velocities,
|
||||
(while remaining correct at high gammas).
|
||||
|
||||
G4Transportation.cc: Set the material in materialChange, in order to get correct
|
||||
behaviour for volumes that parameterise the material.
|
||||
(Fix is dependant on changes to particleChangeForTransport and StepPoint)
|
||||
This improves the energy determination.
|
||||
Together with electromagnetic/standard tag "stand-V03-00-03"
|
||||
this addresses the main problem in propagating in an electric field
|
||||
(Problem report # 108 )
|
||||
|
||||
Modified setting of touchable change, in order to preserve const-ness where it exists.
|
||||
Sep 22, 2000 V. Grichine (transport-V02-00-00) [recorded by G.Cosmo]
|
||||
---------------------------
|
||||
- G4Transportation.cc:
|
||||
o added formula for Tkin corresponding directly to
|
||||
relativistic definition of Tkin = Etot - mc^2 = mc^2(gamma -1),
|
||||
where gamma is a particle Lorentz factor.
|
||||
o general cosmetics.
|
||||
|
||||
Jun 19, 2000 J. Apostolakis (transport-V01-01-02)
|
||||
------------------------------
|
||||
- G4Transportation.cc: Set the True Step Length in G4Transportation.cc
|
||||
- Cosmetic: updated other files to the head, as there were no differences
|
||||
from it (CVS headers).
|
||||
|
||||
Nov 25, 1999 J. Apostolakis transport-V00-01-01
|
||||
May 15, 2000 J. Apostolakis (transport-V01-01-01)
|
||||
------------------------------
|
||||
- G4Transportation.cc: Set the material in materialChange, in order to get
|
||||
correct behaviour for volumes that parameterise the material.
|
||||
(Fix is dependant on changes to particleChangeForTransport and StepPoint)
|
||||
- Modified setting of touchable change, in order to preserve const-ness where
|
||||
it exists.
|
||||
|
||||
transportation.cc: Added protection for the case of a zero step (when there is a field)
|
||||
Nov 25, 1999 J. Apostolakis (transport-V00-01-01)
|
||||
------------------------------
|
||||
- G4Transportation.cc: Added protection for the case of a zero step (when
|
||||
there is a field)
|
||||
- G4UserSpecialCuts: protection to use min range and min kinE only for
|
||||
charged particles.
|
||||
|
||||
UserSpecialCuts: Protection to use min range and min kinE only for charged particles
|
||||
June 9, 1999 J. Apostolakis (transport-01-00-02)
|
||||
------------------------------
|
||||
- Added a protection so that full relocation is not used for very small moves.
|
||||
|
||||
|
||||
June 9, 1999 J. Apostolakis transport-01-00-02
|
||||
|
||||
Added a protection so that full relocation is not used for very small moves.
|
||||
|
||||
|
||||
Dec 4, 1998 J. Apostolakis transport-00-04-01
|
||||
|
||||
The Velocity Vector for Transport in a magnetic field is now set correctly.
|
||||
--> previously the scalar velocity was automatically promoted to a 3-vector
|
||||
Dec 4, 1998 J. Apostolakis (transport-00-04-01)
|
||||
------------------------------
|
||||
- The Velocity Vector for Transport in a magnetic field is now set correctly.
|
||||
(previously the scalar velocity was automatically promoted to a 3-vector)
|
||||
|
||||
Nov 25, 1998 J. Apostolakis
|
||||
-----------------------------
|
||||
- Added the direction to LocateGlobalPointAndUpdateTouchable.
|
||||
|
||||
Added the direction to LocateGlobalPointAndUpdateTouchable.
|
||||
|
||||
Nov 19, 1998 J. Apostolakis transport-00-03-04
|
||||
Fixes:
|
||||
|
||||
Nov 19, 1998 J. Apostolakis (transport-00-03-04)
|
||||
------------------------------
|
||||
- Fixes:
|
||||
1) The final energy is set equal to the initial energy, because
|
||||
the PropagatorInField does not calculate it correctly yet. NEEDS Fix
|
||||
|
||||
2) If the requested step size is zero and safety is zero, the
|
||||
step is now considered geometry limited. (This can happen
|
||||
if a discrete process tries to take a step that is very small
|
||||
compared to the mean free path.) Problem observed by Laszlo in EM tests.
|
||||
|
||||
3) PostStepGetInteractionLength now returns DBL_MAX, not kInfinity.
|
||||
|
||||
Nov 11, 1998 J. Apostolakis (transport-00-03-03)
|
||||
------------------------------
|
||||
- Changes to accomodate new interface of Field:
|
||||
G4PropagatorInField and G4FieldTrack.
|
||||
|
||||
Nov 11, 1998 J. Apostolakis transport-00-03-03
|
||||
|
||||
Changes to accomodate new interface of Field:
|
||||
(G4PropagatorInField and G4FieldTrack. )
|
||||
|
||||
Oct 30, 1998 J. Apostolakis transport-00-03-02
|
||||
|
||||
In the case of magnetic field, a flag that determines whether the
|
||||
geometry limited the step was not set.
|
||||
|
||||
---------------------------- next two entries recorded Nov 25th :
|
||||
|
||||
Sep 16, 1998 J. Apostolakis transport-00-03-01
|
||||
|
||||
Checks whether the particle is out of the world volume
|
||||
If so it has exited and must be killed.
|
||||
Oct 30, 1998 J. Apostolakis (transport-00-03-02)
|
||||
-----------------------------
|
||||
- In the case of magnetic field, a flag that determines whether the
|
||||
geometry limited the step was not set.
|
||||
|
||||
Sep 16, 1998 J. Apostolakis (transport-00-03-01)
|
||||
-----------------------------
|
||||
- Checks whether the particle is out of the world volume,
|
||||
if so it has exited and must be killed.
|
||||
|
||||
Aug 28, 1998 J. Apostolakis
|
||||
|
||||
The PostStepGetPhysicalInteractionLength has fixed (to return kInf)
|
||||
-----------------------------
|
||||
- The PostStepGetPhysicalInteractionLength has fixed (to return kInf)
|
||||
The boolean flags for touchables are now initialised. & Other small fixes ?
|
||||
Test code for non-relocating case added (for debugging).
|
||||
|
||||
|
||||
|
||||
==================================================================================
|
||||
|
||||
June 08, 1998 J. Apostolakis (trans-06-04)
|
||||
|
||||
Corrected Safety computation for the case of the field (adding endpoint
|
||||
distance instead of curve length.)
|
||||
|
||||
Added PostStepDoIt method that tries to relocate the particle using
|
||||
G4ParticleChangeForTransport
|
||||
|
||||
Transportation is no longer a G4ContinuousProcess.
|
||||
|
||||
------------------------------
|
||||
- Corrected Safety computation for the case of the field (adding endpoint
|
||||
distance instead of curve length.)
|
||||
- Added PostStepDoIt method that tries to relocate the particle using
|
||||
G4ParticleChangeForTransport
|
||||
- Transportation is no longer a G4ContinuousProcess.
|
||||
|
||||
June 08, 1998 J. Apostolakis (trans-06-03)
|
||||
|
||||
Modified it to recomputate Safety at the start of a step. To do this
|
||||
it uses the previous step's calculated safety and endpoint.
|
||||
|
||||
------------------------------
|
||||
- Modified it to recomputate Safety at the start of a step. To do this
|
||||
it uses the previous step's calculated safety and endpoint.
|
||||
|
||||
June 08, 1998 J. Apostolakis (trans-06-02)
|
||||
|
||||
Modified it to add re-computation of Safety at the endpoint of a step,
|
||||
when the safety would become negative. This is done to allow processes
|
||||
to benefit from a realistic (geometrical) value of the safety. The
|
||||
request to do this was from EM physics
|
||||
|
||||
------------------------------
|
||||
- Modified it to add re-computation of Safety at the endpoint of a step,
|
||||
when the safety would become negative. This is done to allow processes
|
||||
to benefit from a realistic (geometrical) value of the safety. The
|
||||
request to do this was from EM physics
|
||||
|
||||
June 03, 1998 J. Apostolakis (trans-06-01)
|
||||
------------------------------
|
||||
- The safety we is now generalised to mean the limit of assumption of all
|
||||
processes. The AlongStepGPIL input value is not the remainder from the
|
||||
previous step's geometrical safety.
|
||||
So the transportation must recalculate the starting point's safety here.
|
||||
As a zeroeth order approximation we set it to zero.
|
||||
|
||||
The safety we is now generalised to mean the limit of assumption of all
|
||||
processes. The AlongStepGPIL input value is not the remainder from the
|
||||
previous step's geometrical safety.
|
||||
April 17, 1998 M. Maire [recorded by John Apostolakis]
|
||||
------------------------
|
||||
- A new process, G4UserSpecialCuts, was added to allow the
|
||||
user an alternative method to set some user cuts.
|
||||
|
||||
So the transportation must recalculate the starting point's safety here.
|
||||
As a zeroeth order approximation we set it to zero.
|
||||
April 15, 1998 H. Kurasige [recorded by John Apostolakis]
|
||||
---------------------------
|
||||
- The transportation does the absolute minimum required to conform to
|
||||
the new scheme for ParticleChange: G4VParticleChange is used in signature.
|
||||
[ But default G4ParticleChange is still used ].
|
||||
|
||||
|
||||
April 17, 1998 M. Maire (recorded by John Apostolakis )
|
||||
|
||||
A new process, G4UserSpecialCuts, was added to allow the
|
||||
user an alternative method to set some user cuts.
|
||||
|
||||
|
||||
April 15, 1998 H. Kurasige (recorded by John Apostolakis )
|
||||
|
||||
The transportation does the absolute minimum required to conform to
|
||||
the new scheme for ParticleChange: G4VParticleChange is used in signature.
|
||||
[ But default G4ParticleChange is still used ].
|
||||
|
||||
April 14, 1998 John Apostolakis (recorded April 20th).
|
||||
History file Created
|
||||
April 14, 1998 John Apostolakis
|
||||
--------------------------------
|
||||
- History file Created
|
||||
|
||||
Reference in New Issue
Block a user