Release Notice for ZOOM Release R-02-09-13
This release is assigned rtag R-02-09-13
Packages modified in this release:
Transparent output file switching on user request.
Also, a fix to avoid confusion in case of duplicate index column names.
Special treatment of system headers when required.
- CLHEP Matrix
Correct improper behavior of trace().
- CLHEP (`As Is' subpackages)
In Geometry, operator== now compares Transform3D's for exact equality.
In Evaluator, fixed a memory leak.
- CLHEP HepPDT and HepMC
Vetted for KCC and other environments.
New Packages in this release:
Packages declared "Production":
Package slightly adjusted in this release:
Lean-and-mean (and quite fast) operations involving moderately smal
symmetric positive definite matrices.
Cleanups in links on web pages, and in using the zoomcvs repository
instead of the cdfsga one, were done in this packages:
HepTuple v2.1.8 cvs rtag V02-01-08
Transparent output file switching.
Check in the HepXXXFileManager changes to implement transparent output
file switching on user request.
The new files, HepFileSwitch.[h | cc] give the user a hook to
intervene when a file switch is requested and an unknown object
type turns up.
Index seareching restricted by block.
Implemented only for the Root manager.
When seaching for the index column to an indexed array, restrict the
search to the block containing the array. This modification of
HepNtuple-capture.cc was suggested by Gordon Watts.
It prevents pairing up Array[n] in block B2 with index n (of the same
name) from block B1.
Abatement of apparent memory leak
Rearrange code in HepDir.cc and HepFIleManager.cc to resolve a Purify
complaint about an alleged memory leak.
ISOcxx v2.0.5; cvs rtag V02-00-05
ENable special treatment for system-supplied headers.
Under gcc, system-supplied headers in /usr/include may need
C compilation etc.
- gcc 3.1 under Linux (FRHL 6 and 7)
- gcc 3.0.4 under Linux and IRIX 6.5
- gcc 3.0.1 under Linux and IRIX 6.5
- KAI 3.4 under IRIX 6.5, SunOS 5.6, Linux 6.1
- KAI 4.0b and 4.0d under Linux 6.1
- KAI 4.0d under IRIX 6.5 with and without exceptions disabled
- KAI 4.0d under SunOS 5.8 with exceptions disabled
- gcc 2.95-2 under IRIX 6.5, SUnOS 5.6,
SunOS5.8, Linux 6.2, Linux 7.1
- MSVC++ V6.0 on NT4 using SRT
CLHEP v1.8, cvs rtag V01-08-01
In the Matrix sub-package:
New sub-package: HepMC
Fix a bug that was in trace() from time immemorial!
In the Geometry sub-package:
Trace had been returning the column sum of the first column,
rather than the sum of the diagonal elements.
Warning -- this fix may introduce changed rsults
in some existing programs.
No tests of trace() had been present to catch this.
In cases of changed resluts, the old behavior likely was
erroneous due to the improper trace() behavior.
Improved meaning of operator== for Transform3D.
In the Evaluator sub-package:
It now means "is exactly equal to," rather than
"shares the identical address" or "is very nearly equal to."
This is the idiom that C++ coders will expect.
Fixed a memory leak.
In the HepPDT sub-package:
Fix done at CERN.
Thanks due to Martin Liendl for finding and exploing the issue.
In the Random sub-package:
- ParticleDataT.hh explicitly includes Constituent.hh.
- examDMF.cc vetted for KCC.
Some documentation was moved from CLHEP/doc to CLHEP/Random/doc.
This is the physical particle layer of StdHepC++.
New sub-package: StdHep
- Data pertaining to a specific particle, including momentum,
spin-state, and so forth.
- Information structuring particles into Collisions and Events.
- Links to HepPDT
to obtain inherent properties
(listed in the Review of Particle Physics, various
generator tables, or elsewhere) of the particle.
This is the layer of StdHepC++ that interfaces to particle generators
and I/O mechanisms.
- This extends from the
phsysical particle layer and the
particle property layer to complete the StdHepC++
- The StdHep layer provides the remaining functionallity
of the original StdHep Fortran package, beyond what
is covered by those two lower layers.
CovMatrices v1.0, cvs rtag V01-00-00
Initial Beta release
The CovMatrices package is a "lean-and-mean" set of
classes representing symmetric, positive-definite matrices (and
related helper classes).
The focus is on:
Features in release:
- Fastest possible speed, for operations needed for tracking.
In HEP calcullations, these involve matrices of
moderate size -- the package optimized for 4x4, 5x5 and
6x6 symmetric matrices.
- Simplicity of interface and coding
(possibly at the expense of the level of flexibility
available in other matrix packages).
- Specialized Symmetric Positive Definite (SPD) CovMatrices in
dimensions up to 6x6.
- Highly optimized operations such as inversion.
Performance is up to twice as fast as for CLHEP Matrix
or LinearAlgebra, on these specialized matrices.
- General case class for larger SPD matrices.
- Vectors, and BiVectors for tracking through 2-D planes.
- Comparisons have been made against CLHEP/Matrix and
Additional functionality, in the form of additional optimized
operations which are time-critical for performance of Kalman-filter
and related tracking codes, will be added as such needs are identified.
SpecialFunctions v1.4.1, cvs rtag V01-04-01
Production release (No longer beta.)
Updated documentation via Doxygen.
As of 07/29/2002, the following rtags of ZOOM products exist:
||Last Significant Change
FPCLTF Home Page-
Fermilab at Work-