Release Notice for ZOOM Release R-01-04-17
This release is assigned rtag R-01-04-17
Packages modified in this release:
- ErrorLogger
v2.0.6
Multi-module filtering and exclusion
- Exceptions
v2.0.2
Features for formatting output
- CLHEP
v1.6.3
`NaN-proof' the Vector package
Packages declared "Production":
Package slightly adjusted in this release:
Apr 17, 2001:
The following release was announced April 17, 2001:
ErrorLogger v2.0.6; cvs rtag V02-00-06
In this release: A new capability --
Filtering and exclusion by sets of modules.
ELdestControl keeps two lists of modules, and has two new methods,
used as follows:
- dest.respondToModule("*")
Clear `ignoreModule' list, and respond to all messages,
except those coming from any module that is later added to the
`ignoreModule' list.
- dest.ignoreModule("name");
Add this module to the `ignoreModule' list, and
remove it (if present) from the `respondToModule' list.
- dest.ignoreModule("*");
Clear `respondToModule' list, and filter out all messages,
except those coming from any module that is later added to the
`respondToModule' list.
- dest.respondToModule("name");
Add this module to the `respondToModule' list, and
remove it (if present) from the `ignoreModule' list.
Two existing routines have been re-written in terms of the new ones:
- dest.filterModule("a") has the same effect as
dest.ignoreModule("*");
dest.respondToModule("a");
- dest.excludeModule("a") has the same effect as
dest.respondToModule("*");
dest.ignoreModule("a");
Documentation for these features.
Dependencies:
ZMutility v1.2.3 or higher
ISOcxx v1.1 or higher
Exceptions v2.0.2; cvs rtag V02-00-02
Dependencies:
ZMutility v1.3.1 or higher
ISOcxx v1.1 or higher
CLHEP v1.6.3, cvs rtag V01-06-03
Polishing in Vector package:
- `NaN-proofing':
No methods will silently produce infinities or NaN's.
Every place which could potentially (due to peculiar argument
values, roundoff, or other reasons) generate a NaN or infinity,
or call system methods such as log or acos with an invalid
argument, will first ZMthrow.
Only if the user has caused this ZMthrow to be ignored will
the program continue, having produced a NaN or infinity.
- Repaired code in Boost::rectify() which would have
produced a spurious warning message.
- Removed a typo in the Formulas and Definitions document,
in the definition of howParallel for HepLorentzVector.
Minor fix to Random package:
- All engine saveState() methods output endl at the end.
Minor reorganization in Matrix:
- The method
Matrix::operator=(const HepRotation &)
is moved out of Matrix.cc into its own file MatrixEqRotation.cc.
- Moves toward decoupling Matrix from Vector.
- Breakout was needed to be able to suppress warnings
in linking under KAI without breaking linking under
gcc 2.95.2.
HepTuple v2.0 cvs rtag V02-00-00
ZMtools v1.5.3; cvs rtag V01-05-03
New Features in release:
New (minimal) test for HolderPtr functionality
Dependencies:
ZMtimer
ZMutilities V1.4 or higher
Exceptions V1.2 or higher
Block
None
HolderPtr
None
IteratorFilter
Exceptions V1.2 or higher
assertN
None
ELassertN.h requires ErrorLogger V1.2 or higher
As of 4/17/2001, the following rtags of ZOOM products exist:
| Package |
Tag |
Version |
Unchanged Since |
Last Significant Change |
| Allocator |
V01-00-02 |
v1.0.2 |
v1.0.1 |
v1.0 |
| CLHEP |
V01-06-03 |
v1.6.3 |
v1.6.2 |
v1.6.2 |
| ErrLogEx |
V01-05-04 |
v1.5.4 |
v1.5.4 |
v1.5 |
| ErrorLogger |
V02-00-06 |
v2.0.6 |
v2.0.6 |
v1.5 |
| Exceptions |
V02-00-02 |
v2.0.2 |
v2.0.2 |
v1.2.8 |
| HepTuple |
V2.0 |
v2.0 |
v1.7.9 |
v1.7.3 |
| ISOcxx |
V01-04-01 |
v1.4.1 |
v1.4.1 |
v1.4 |
| LinearAlgebra |
V01-03-13 |
v1.3.13 |
v1.3.13 |
v1.3.5 |
| PhysicsVectors |
V02-00-03 |
v2.0.3 |
v2.0.3 |
v2.0 |
| SIunits |
V01-00-01 |
v1.0.1 (KITS) |
v1.0.1 |
v1.0.1 |
| ZMtools |
V01-05-03 |
v1.5.3 |
v1.5.3 |
v1.5 |
| ZMutility |
V02-00-00 |
v2.0 |
v1.6 |
v1.5 |
Parent Pages:
FPCLTF Home Page-
Fermilab at Work-
Fermilab Home