Fermi Physics Class Libraries html archive
Fermilab Physics Class Library Task Force
Mark Fischler (mf@fnal.gov), Walter Brown (wb@fnal.gov)
ZOOM news archive
ZOOM news archive
June 30, 2000:
Agreements reached at CLHEP Workshop 2000
The
workshop was a meeting of CLHEP developers, key user representatives, and
people proposing to add classes to CLHEP.
June 26, 2000:
CLHEP Workshop at Fermilab, June 29-30.
This is a small meeting of CLHEP developers, key user representatives, and
people proposing to add classes to CLHEP. Please see the above link for
details.
ZOOM Exceptions Package prepared for inclusion in CLHEP.
Proposed CLHEP code for inclusion of Exceptions classes is temporarily
accessible through these links:
- Code for the new (proposed)
Exceptions directory.
- Portability code to be inserted in the
CLHEP/config directory:
The Exceptions package
provides for flexible handling, with and without the C++
try/throw/catch mechanism enabled.
The following were disseminated in a ZOOM release notice:
New Package:
SpecialFunctions
Based on the Special Functions section of the Gnu Scientific Library,
this provides various functions such as Bessel functions, Legendre polynomials,
Elliptic integrals, and so forth.
CLHEP version 1.5 of
This is the "official" CLHEP release 1.5, now in ZOOM as CLHEP-1.5.1
Since the ZOOM CLHEP package generally
tracks the development cvs repository of CLHEP, ZOOM users should not see
significant changes, except for the presence of a new package (StdHepC++).
New Package:
StdHepC++
This is a C++ version of the
StdHep
product, which provides a common output format for Monte Carlo events.
ELcollected
This destination class in the ErrorLogger
package, which supports multiple
processes issuing messages to be collected by one central process,
is now ready for serious use.
May 11, 2000:
A new tool in ZMtools and a new header in ErrorLogger:
ZMtools/assertN.h
Graded asserts that can be deactivated with a finer granularity
than just NDEBUG being defined or not.
ErrorLogger/ELassertN.h
Graded asserts that when triggered issue messages through the
ErrorLogger mechanism.
March 14, 2000:
Two new tools in ZMtools:
Block
Simple templated class that behaves like an STL container but
can also be block-initialized like a fixed-size native C++ array.
IteratorFilter
Provides a simple means of
selecting certain of a container's members while traversing
(iterating through) the container.
ELcollected
A new destination in the ErrorLogger
package, that will support multiple
processes issuing messages, which are collected and dealt with by one central
process.
ZOOM packages now make use of
ISOcxx portability.
The STLUtility package has been
deprecated.
Its functionallity, as well as full backward compatibility, is covered by the
ISOcxx package.
New random distributions in
CLHEP
Random subpackage:
RandLandau Landau distribution.
RandGaussQ and
RandPoissonQ.
Table-driven RandGaussT and
RandPoissonT.
February 29, 2000:
Slides of
ZOOM Status Presentation to Run II Steering committee, Feb 29, 2000.
ISOcxx module
(v1.0)
Beta release of the portability package.
The make files in most ZOOM packages have been modified to take advantage
of SRT2.
Parent Pages:
Zoom Home Page-
Zoom Archive Page-
Fermilab at Work-
Fermilab Home