Import Geant4 9.4.0 source tree
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
$Id: History,v 1.138 2009/12/11 05:48:53 japost Exp $
|
||||
$Id: History,v 1.152 2010/12/15 13:47:10 gcosmo Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -16,62 +16,142 @@ committal in the CVS repository !
|
||||
----------------------------------------------------------
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
Dec 11th, 2009 - J.Apostolakis (geomnav-V09-02-11)
|
||||
------------------------------
|
||||
- G4PropagatorInField
|
||||
* Implementation field by Region
|
||||
- with extra checking of logical volume
|
||||
|
||||
Nov 30th, 2009 - J.Apostolakis (geomnav-V09-02-10)
|
||||
------------------------------
|
||||
- G4VIntersectionLocator
|
||||
* Fix problem in ReEstimateEndPoint() behaviour for very small steps.
|
||||
December 15th, 2010 - G.Cosmo (geomnav-V09-03-10)
|
||||
-----------------------------
|
||||
- Added inline method for creation of a touchable-history given a navigation
|
||||
history as argument. Required for clients like G4ScoreSplittingProcess, to
|
||||
avoid external symbols exporting on generation of DLLs.
|
||||
|
||||
* Corrected constructor to ensure that it initialises all data members.
|
||||
* Labelled the methods (in header) to make noticable those that
|
||||
must changed at every step.
|
||||
( attributes: ChordFinder, EpsilonStep, Navigator )
|
||||
November 19th, 2010 - G.Cosmo (geomnav-V09-03-09)
|
||||
-----------------------------
|
||||
- Removed unused variable in G4RegularNavigation.
|
||||
|
||||
November 15th, 2010 - G.Cosmo (geomnav-V09-03-08)
|
||||
-----------------------------
|
||||
- Restored trials for zero steps to 10 in G4Navigator, as originally.
|
||||
|
||||
November 12th, 2010 - G.Cosmo (geomnav-V09-03-07)
|
||||
-----------------------------
|
||||
- Cleared compilation warnings for unused parameters; temporarily commented out.
|
||||
|
||||
November 11th, 2010 - G.Cosmo (geomnav-V09-03-06)
|
||||
-----------------------------
|
||||
- Set trials for zero steps to 5 before activating push in G4Navigator;
|
||||
increased unit value to 100 times kCarTolerance to make push more effective.
|
||||
|
||||
November 10th, 2010 - G.Cosmo (geomnav-V09-03-05)
|
||||
-----------------------------
|
||||
- Reduced trials for zero steps from 10 to 3 for activating tolerance push
|
||||
in G4Navigator.
|
||||
- Added possibility to switch off push notifications in G4Navigator; also
|
||||
added related UI command.
|
||||
|
||||
November 9th, 2010 - P.Arce
|
||||
---------------------------
|
||||
- Added new class G4PartialPhantomParameterisation allowing for envelopes
|
||||
of different types other than box for regular geometries, so that relaxing
|
||||
the restriction for voxels to completely fill the envelope container.
|
||||
Adapted G4PhantomParameterisation, G4RegularNavigation and G4Navigator
|
||||
accordingly.
|
||||
|
||||
November 4th, 2010 - G.Cosmo
|
||||
----------------------------
|
||||
- Added new class G4NavigationLogger for "check-mode" verbosity. Reorganised
|
||||
verbosity formatting for voxel and normal navigation.
|
||||
|
||||
November 3rd, 2010 - J.Apostolakis
|
||||
----------------------------------
|
||||
- Added prototype class G4VoxelSafety for computation of exact safety.
|
||||
|
||||
September 6th, 2010 - G.Cosmo (geomnav-V09-03-04)
|
||||
-----------------------------
|
||||
- Added missing initialization for 'fNewSafety' and 'fTrueMinStep' in
|
||||
G4MultiNavigator constructor.
|
||||
|
||||
September 3rd, 2010 - G.Cosmo (geomnav-V09-03-03)
|
||||
-----------------------------
|
||||
- Fixed typo in signature of ComputeStepSkippingEqualMaterials() in
|
||||
G4RegularNavigation.
|
||||
|
||||
August 19th, 2010 - T.Nikitina (geomnav-V09-03-02)
|
||||
------------------------------
|
||||
- Fix in G4GeomTestSegment::FindSomePoints(), to address problem report #980.
|
||||
|
||||
July 12th, 2010 - G.Cosmo (geomnav-V09-03-01)
|
||||
-------------------------
|
||||
- Fixed array out of bound error in G4MultipleNavigator and G4PathFinder
|
||||
constructors (J.Apostolakis).
|
||||
- Fixed cout precision restoring in G4BrentLocator, G4PropagatorInField,
|
||||
G4SimpleLocator, G4VIntersectionLocator and G4MultiLevelLocator.
|
||||
- Removed unused private data members in G4MultiLevelLocator.
|
||||
- Replaced use of DBL_MAX for distances with kInfinity in G4MultiNavigator
|
||||
and G4Navigator internals.
|
||||
- Exchanged conditions for initialization of members in G4TransportationManager
|
||||
constructor.
|
||||
- Added dummy initialisation of members in constructors in G4MultiNavigator,
|
||||
G4ParameterisedNavigation, G4PathFinder, G4PhantomParameterisation,
|
||||
G4RegularNavigation.
|
||||
|
||||
March 8th, 2010 - G.Cosmo (geomnav-V09-03-00)
|
||||
-------------------------
|
||||
- Avoid unnecessary creation of string for debug purposes in G4PropagatorInField.
|
||||
Courtesy of P.Elmer (CMS).
|
||||
- Some printout formatting...
|
||||
|
||||
December 11th, 2009 - J.Apostolakis (geomnav-V09-02-11)
|
||||
-----------------------------------
|
||||
- Implemented field by region in G4PropagatorInField, with extra checking of
|
||||
logical volume.
|
||||
|
||||
November 30th, 2009 - J.Apostolakis (geomnav-V09-02-10)
|
||||
-----------------------------------
|
||||
- Fixes in G4VIntersectionLocator:
|
||||
* Fixed problem in ReEstimateEndPoint() behaviour for very small steps.
|
||||
* Corrected constructor to ensure that it initialises all data members.
|
||||
* Labelled the methods (in header) to make noticable those that must change
|
||||
at every step (attributes: 'ChordFinder', 'EpsilonStep', 'Navigator').
|
||||
|
||||
Nov 23rd, 2009 - J.Apostolakis
|
||||
------------------------------
|
||||
- Fixed G4PropagatorInField.cc:
|
||||
* Revise condition for flagging ZeroStep to avoid fake triggering.
|
||||
Small proposed steps (from Physics) could trigger the previous
|
||||
simple condition for Tiny/Zero Problem steps.
|
||||
[ This was first commited on branch geomnav-V09-02-08_branch
|
||||
and tagged geomnav-V09-02-80 ]
|
||||
- Fixes in G4PropagatorInField.cc:
|
||||
* Revised condition for flagging ZeroStep to avoid fake triggering. Small
|
||||
proposed steps (from Physics) could trigger the previous simple condition
|
||||
for Tiny/Zero Problem steps.
|
||||
|
||||
Nov 12th, 2009 - J.Apostolakis (geomnav-V09-02-09)
|
||||
------------------------------
|
||||
- G4PropagatorInField: cleanup of minor methods:
|
||||
Added new method RefreshIntersectionLocator to update the state of
|
||||
Use this method to synchronise with IntersectionLocator.
|
||||
Deleted long obsolete methods: SetAccuraciesWithDeltaOneStep
|
||||
SetDeltaIntersection, SetDeltaOneStep
|
||||
Revised implementation to avoid using the older methods
|
||||
GetDeltaIntersection GetDeltaOneStep
|
||||
November 12th, 2009 - J.Apostolakis (geomnav-V09-02-09)
|
||||
-----------------------------------
|
||||
- Cleanup of minor methods in G4PropagatorInField:
|
||||
* Added new method RefreshIntersectionLocator() to update the state of locator.
|
||||
It is used to synchronise with G4IntersectionLocator.
|
||||
* Deleted long obsolete methods: SetAccuraciesWithDeltaOneStep(),
|
||||
SetDeltaIntersection() and SetDeltaOneStep().
|
||||
* Revised implementation to avoid using the older methods GetDeltaIntersection()
|
||||
and GetDeltaOneStep().
|
||||
|
||||
Nov 12th, 2009 - J.Apostolakis (geomnav-V09-02-08)
|
||||
------------------------------
|
||||
November 12th, 2009 - J.Apostolakis (geomnav-V09-02-08)
|
||||
-----------------------------------
|
||||
- Refined G4PropagatorInField.cc:
|
||||
* Changed parameters for treating consecutive tiny/zero steps:
|
||||
- the value of default decrease factor to 0.25 (from 0.1),
|
||||
- the value is not used when the step size falls below a certain threshold.s
|
||||
This threshold is changed. It is expressed as a multiple of fZeroStepThreshold
|
||||
instead of kCarTolerance. The reasons are:
|
||||
* the threshold were meant to refer to the ZeroStepThreshold (it was kCarTolerance)
|
||||
* the values were now much larger than this ZeroStepThreshold.
|
||||
- The value given to the decrease factor after the first such thresholds is changed to 0.35
|
||||
instead of 0.25, 0.5.
|
||||
- the value is not used when the step size falls below a certain thresholds
|
||||
This threshold is changed. It is expressed as a multiple of fZeroStepThreshold
|
||||
instead of kCarTolerance. This, since the thresholds were meant to refer to
|
||||
the ZeroStepThreshold (it was kCarTolerance), and the values were now much
|
||||
larger than 'ZeroStepThreshold'.
|
||||
- The value given to the decrease factor after the first such thresholds is
|
||||
changed to 0.35 instead of 0.25, 0.5.
|
||||
* Improved printing of Diagnostic message.
|
||||
|
||||
Nov 3rd, 2009 - J.Apostolakis (geomnav-V09-02-07)
|
||||
------------------------------
|
||||
November 3rd, 2009 - J.Apostolakis (geomnav-V09-02-07)
|
||||
----------------------------------
|
||||
- Refined G4PropagatorInField.cc:
|
||||
* Added new member fZeroStepThreshold, to enable tuning of threshold for Tiny/Zero steps.
|
||||
* Added new member fZeroStepThreshold, to enable tuning of threshold for
|
||||
Tiny/Zero steps.
|
||||
* Changed default value from 0.5 * kCarTolerance
|
||||
to max (100,000 * kCarTolerance, 0.1 * micron )
|
||||
* This is first revision to address problem seen at boundary of volumes (Reports of Atlas) .
|
||||
to max (100,000 * kCarTolerance, 0.1 * micron )
|
||||
* This is first revision to address problem seen at boundary of volumes
|
||||
(Reports of ATLAS).
|
||||
|
||||
June 2nd, 2009 - J.Apostolakis (geomnav-V09-02-06)
|
||||
------------------------------
|
||||
|
||||
Reference in New Issue
Block a user