160 lines
6.7 KiB
Plaintext
160 lines
6.7 KiB
Plaintext
$Id: History,v 1.8 2001/03/19 12:13:38 japost 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 *
|
|
----------------------------------------------------------
|
|
Mar 19, 2001 J. Apostolakis transport-V03-00-01
|
|
------------------------------
|
|
G4Transportation modified to use new FieldTrack, and get Kinetic Energy from it.
|
|
|
|
This new FieldTrack together with changes in associated Equation of Motion
|
|
classes implement the momentum vector as independent variable in place of the
|
|
velocity.
|
|
|
|
So this tag requires
|
|
- new geometry/magneticfield tag "field-V03-00-01", and
|
|
- new geometry/volumes tag "geomvol-V03-00-03" for new G4PropagatorInField ().
|
|
|
|
|
|
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).
|
|
|
|
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 )
|
|
|
|
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).
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
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)
|
|
|
|
Nov 25, 1998 J. Apostolakis
|
|
-----------------------------
|
|
- Added the direction to LocateGlobalPointAndUpdateTouchable.
|
|
|
|
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.
|
|
|
|
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 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.
|
|
|
|
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.
|
|
|
|
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
|
|
|
|
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.
|
|
|
|
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
|
|
--------------------------------
|
|
- History file Created
|