[Geant4] Geant4 8.1.2 Release Notes
Frederick Jones
fwj@triumf.ca
Thu, 31 Aug 2006 13:03:42 -0700
This is a multi-part message in MIME format.
---------------------- multipart/mixed attachment
geant4-08-01-ref-02
===================
Some of the development/fixes included since the last reference tag are:
o Fixed energy non-conservation in G4PAIModel for positrons.
o Fixed a bug in cross sections for Ca, and nearby elements. Changed
scheme
for interpolating non-tabulated elements. Added new cross section class
G4GlauberGribovCrossSection for proton, pion, kaon.
o Added trajectory time slicing in visualization.
---------- Reference-tag 'Release Notes' -----------
Summarised, the list of changes is the following:
config config-V08-01-01
------
- Linux-icc: updated setup to support Intel icc compiler 9.X series.
global global-V08-01-01
------
- G4UnitsTable: removed 'mum'; 'um' should be used instead.
graphics_reps greps-V08-01-02
-------------
- G4AttCheck:
o Added bool to the list of allowed G4AttValue value types.
o Added Density to the list of units categories.
o Improved error checking.
- G4AttDefStore: added GetName() method.
- G4VGraphicsScene: removed Establish/DecommissionSpecials.
- G4VisAttributes:
o Added ForceLineSegmentsPerCircle.
o Cosmetic re-ordering of methods.
processes/electromagnetic/standard emstand-V08-01-01
----------------------------------
- Fixed energy non-conservation in G4PAIModel for positrons.
- Fixed problems and added comments in the prototype classes for Coulomb
elastic scattering: G4CoulombScattering, G4CoulombScatteringModel and
G4eCoulombScatteringModel.
- Set default limit on scattering angle to zero.
processes/electromagnetic/utils emutils-V08-01-01
-------------------------------
- G4VEnergyLossProcess: made LambdaPhysicsVector() method protected.
- G4ionEffectiveCharge: added protection for NULL pointer to material.
processes/hadronic
------------------
- cross_sections (hadr-cross-V08-01-01)
o New cross section class G4GlauberGribovCrossSection for proton, pion,
kaon, (and maybe gamma and neutron): total and elastic cross sections.
Effective energies: 1-3 GeV.
o Fixed a bug in cross sections for Ca, and nearby elements.
Changed scheme for interpolating non-tabulated elements.
- models/chiral_inv_phase_space/interface (hadr-chips-inter-V08-01-03)
o QGSC is made the same as QGSP: not decay eta', but decay pho0 from
the phi0->pi0+rho0 decay.
o Fixed bug for low energy neutrons where neutron elastic was activated
instead of neutron capture.
- models/coherent_elastic (hadr-cohe-V08-01-03)
o Introduced NaN check inside G4HadronElastic, G4ChargeExchange, and
G4UHadronElasticProcess.
o Removed HP data from G4UHadronElasticProcess (it is set in physics
lists)
Added low energy threshold for QElastic 20 MeV inside G4HadronElastic.
- models/de_excitation (hadr-deex-V08-01-00)
o Removed meaningless 'const' qualifier from return type of several
methods in multifragmentation and handler modules.
- models/im_r_matrix (hadr-im_r-V08-01-02)
o Removed meaningless 'const' qualifier from return type of methods.
- models/pre_equilibrium (hadr-pre-V08-01-00)
o Removed meaningless 'const' qualifier from return type of several
methods in exciton_model module.
- models/util (hadr-modutl-V08-01-00)
o Removed meaningless 'const' qualifier from return type of method
G4Fancy3DNucleusHelper().
persistency persistency-V08-01-00
-----------
- Get Rid of useless forward declarations in G4MCTEvent and G4MCTGenParticle
header files. Clearing compilation warnings on icc-9.X compilers.
track track-V08-01-01
-----
- Moved G4TrackVector class from 'tracking' category.
- Added secondary vector to G4Step.
tracking tracking-V08-01-03
--------
- Fix in G4SteppingVerbose for ForceConditions.
- Fixed "double-deletion" problem in the destructor of G4SteppingManager.
- Secondary vector is now owned by G4Step and G4TrackVector class has
been moved in the 'track' category.
visualization vis-V08-01-03
-------------
- management:
o /vis/scene/transientsAction: added max number of events parameter.
o Added command /vis/viewer/clearTransients and improved /vis/list.
o Removed Establish/DecommissionSpecials to conform with developments
in graphics_reps.
o Adapted to rationalised G4ModelingParameters.
o Added GetNoOfSides() that respects forced line segments per circle.
o Friendship extended to new OpenGL messengers.
- modeling:
o Added G4Atts for solids.
o Added trajectory time slicing.
o Rationalised G4VModel and G4ModelingParameters.
o G4PhysicalVolumeModel: removed Establish/DecommissionSpecials to
conform
with developments in graphics_reps, and rationalised G4Atts (added
GetAttDefs/CreateAttValues).
- DAWN:
o Respects forced line segments per circle.
- OpenGL:
o Implemented FinishView() in all viewers.
o Implemented display-by-time.
o Added commands: /vis/oglx/set/printEPS, /vis/ogl/set/startTime (and
endTime), /vis/ogl/set/fade and displayHeadTime.
- Tree:
o Layout improvement in ASCIITree.
- RayTracer:
o Improved robustness under vis manager control.
- XXX:
o Gets solid's G4Atts created by G4PhysicalVolumeModel.
o General tidy and improvement to XXXFile.
physics_lists phys-lists-V08-01-05
-------------
- G4NadronElasticPhysics: configure neutrons separately from other hadrons.
- G4HadronProcessStore: implemented computation of cross sections.
examples examples-V08-01-02
--------
- Updated reference outputs.
- extended/analysis/AnaEx01 (AnaEx01-V08-01-00)
o Corrected text in README for AIDA setup.
- extended/electromagnetic/TestEm0 (testem0-V08-01-01)
o Added interface to NIST materials.
o Correction in DetectorConstruction::SetMaterial().
- extended/electromagnetic/TestEm5 (testem5-V08-01-00)
o Added interface to NIST materials.
o Added "standardSS" physics (single scattering instead of multiple).
o PhysicsList: moved AddDecay() after EM processes in ConstructProcess().
- extended/hadronic/Hadr01 (exhadr01-V08-01-00)
o Added PhysList and directory for histograms definition via environment
variable and fixed setup for AIDA.
- novice/N03 (exampleN03-V08-01-00)
o Added TrackingAction. Active code is commented out so it continues to
use G4Trajectory. Introduced so that the code can easily be instated
to get G4RichTrajectory for exN03Vis12.mac.
o Added visTutor/exN03Vis12.mac: demonstration of time slicing.
tests tests-V08-01-02
-----
- Updated reference outputs.
- test19 (test19-V08-01-00)
- test29 (test29-V08-01-00)
o Added TouchableHandle to the projectile track.
---------------------- multipart/mixed attachment
geant4-08-01-ref-02
===================
Some of the development/fixes included since the last reference tag are:
o Fixed energy non-conservation in G4PAIModel for positrons.
o Fixed a bug in cross sections for Ca, and nearby elements. Changed scheme
for interpolating non-tabulated elements. Added new cross section class
G4GlauberGribovCrossSection for proton, pion, kaon.
o Added trajectory time slicing in visualization.
---------- Reference-tag 'Release Notes' -----------
Summarised, the list of changes is the following:
config config-V08-01-01
------
- Linux-icc: updated setup to support Intel icc compiler 9.X series.
global global-V08-01-01
------
- G4UnitsTable: removed 'mum'; 'um' should be used instead.
graphics_reps greps-V08-01-02
-------------
- G4AttCheck:
o Added bool to the list of allowed G4AttValue value types.
o Added Density to the list of units categories.
o Improved error checking.
- G4AttDefStore: added GetName() method.
- G4VGraphicsScene: removed Establish/DecommissionSpecials.
- G4VisAttributes:
o Added ForceLineSegmentsPerCircle.
o Cosmetic re-ordering of methods.
processes/electromagnetic/standard emstand-V08-01-01
----------------------------------
- Fixed energy non-conservation in G4PAIModel for positrons.
- Fixed problems and added comments in the prototype classes for Coulomb
elastic scattering: G4CoulombScattering, G4CoulombScatteringModel and
G4eCoulombScatteringModel.
- Set default limit on scattering angle to zero.
processes/electromagnetic/utils emutils-V08-01-01
-------------------------------
- G4VEnergyLossProcess: made LambdaPhysicsVector() method protected.
- G4ionEffectiveCharge: added protection for NULL pointer to material.
processes/hadronic
------------------
- cross_sections (hadr-cross-V08-01-01)
o New cross section class G4GlauberGribovCrossSection for proton, pion,
kaon, (and maybe gamma and neutron): total and elastic cross sections.
Effective energies: 1-3 GeV.
o Fixed a bug in cross sections for Ca, and nearby elements.
Changed scheme for interpolating non-tabulated elements.
- models/chiral_inv_phase_space/interface (hadr-chips-inter-V08-01-03)
o QGSC is made the same as QGSP: not decay eta', but decay pho0 from
the phi0->pi0+rho0 decay.
o Fixed bug for low energy neutrons where neutron elastic was activated
instead of neutron capture.
- models/coherent_elastic (hadr-cohe-V08-01-03)
o Introduced NaN check inside G4HadronElastic, G4ChargeExchange, and
G4UHadronElasticProcess.
o Removed HP data from G4UHadronElasticProcess (it is set in physics lists)
Added low energy threshold for QElastic 20 MeV inside G4HadronElastic.
- models/de_excitation (hadr-deex-V08-01-00)
o Removed meaningless 'const' qualifier from return type of several
methods in multifragmentation and handler modules.
- models/im_r_matrix (hadr-im_r-V08-01-02)
o Removed meaningless 'const' qualifier from return type of methods.
- models/pre_equilibrium (hadr-pre-V08-01-00)
o Removed meaningless 'const' qualifier from return type of several
methods in exciton_model module.
- models/util (hadr-modutl-V08-01-00)
o Removed meaningless 'const' qualifier from return type of method
G4Fancy3DNucleusHelper().
persistency persistency-V08-01-00
-----------
- Get Rid of useless forward declarations in G4MCTEvent and G4MCTGenParticle
header files. Clearing compilation warnings on icc-9.X compilers.
track track-V08-01-01
-----
- Moved G4TrackVector class from 'tracking' category.
- Added secondary vector to G4Step.
tracking tracking-V08-01-03
--------
- Fix in G4SteppingVerbose for ForceConditions.
- Fixed "double-deletion" problem in the destructor of G4SteppingManager.
- Secondary vector is now owned by G4Step and G4TrackVector class has
been moved in the 'track' category.
visualization vis-V08-01-03
-------------
- management:
o /vis/scene/transientsAction: added max number of events parameter.
o Added command /vis/viewer/clearTransients and improved /vis/list.
o Removed Establish/DecommissionSpecials to conform with developments
in graphics_reps.
o Adapted to rationalised G4ModelingParameters.
o Added GetNoOfSides() that respects forced line segments per circle.
o Friendship extended to new OpenGL messengers.
- modeling:
o Added G4Atts for solids.
o Added trajectory time slicing.
o Rationalised G4VModel and G4ModelingParameters.
o G4PhysicalVolumeModel: removed Establish/DecommissionSpecials to conform
with developments in graphics_reps, and rationalised G4Atts (added
GetAttDefs/CreateAttValues).
- DAWN:
o Respects forced line segments per circle.
- OpenGL:
o Implemented FinishView() in all viewers.
o Implemented display-by-time.
o Added commands: /vis/oglx/set/printEPS, /vis/ogl/set/startTime (and
endTime), /vis/ogl/set/fade and displayHeadTime.
- Tree:
o Layout improvement in ASCIITree.
- RayTracer:
o Improved robustness under vis manager control.
- XXX:
o Gets solid's G4Atts created by G4PhysicalVolumeModel.
o General tidy and improvement to XXXFile.
physics_lists phys-lists-V08-01-05
-------------
- G4NadronElasticPhysics: configure neutrons separately from other hadrons.
- G4HadronProcessStore: implemented computation of cross sections.
examples examples-V08-01-02
--------
- Updated reference outputs.
- extended/analysis/AnaEx01 (AnaEx01-V08-01-00)
o Corrected text in README for AIDA setup.
- extended/electromagnetic/TestEm0 (testem0-V08-01-01)
o Added interface to NIST materials.
o Correction in DetectorConstruction::SetMaterial().
- extended/electromagnetic/TestEm5 (testem5-V08-01-00)
o Added interface to NIST materials.
o Added "standardSS" physics (single scattering instead of multiple).
o PhysicsList: moved AddDecay() after EM processes in ConstructProcess().
- extended/hadronic/Hadr01 (exhadr01-V08-01-00)
o Added PhysList and directory for histograms definition via environment
variable and fixed setup for AIDA.
- novice/N03 (exampleN03-V08-01-00)
o Added TrackingAction. Active code is commented out so it continues to
use G4Trajectory. Introduced so that the code can easily be instated
to get G4RichTrajectory for exN03Vis12.mac.
o Added visTutor/exN03Vis12.mac: demonstration of time slicing.
tests tests-V08-01-02
-----
- Updated reference outputs.
- test19 (test19-V08-01-00)
- test29 (test29-V08-01-00)
o Added TouchableHandle to the projectile track.
---------------------- multipart/mixed attachment--