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 3, 1999:
The following release was announced June 3, 1999:
HepTuple beta release: v1.4.9; cvs rtag V01-04-09
New Features in release:
Fixed Root manager's treatment of column arrays
Fixed Root manager's director ymanagement
Cleanup of inappropriate CXXCFLAGS in makefile
Platforms checked:
KAI on d02ka with D0 environment
KAI on cdfsga with CDF environment
KAI under RedHat 5.0 on cdfpca with CD+
MSVC++ 5.0 under NT with D0 environment
egcs 1.1.1 on fnpat1
Dependencies:
ZMutility v1.3.7 or higher
Exceptions v1.2.1 or higher
Cernlib library must be linked in for HBOOK
Optional:
- histo v5_0_3a0 or higher
- root v2_21_08 or higher
Restrictions:
There is a bug in HBOOK with regard to columns of
doubles in N-tuples:
These are NOT portable among
platforms with different endian-ness (SGI vs Intel/Dec).
This inconvenience will NOT be present with the
Histoscope manager.
It is currently impractical to do static instantiation
of nTuple and histogram objects.
Warning:
In a future release the HBOOK part of the HepTuple
library WILL be separated from the manager independent
part. Software using the hbook part of HepTuple will
need to add -lHBookHepTuple to their link lines.
The ROOT filemanager uses TTree to implement HepNtuple.
When reading a file with TTree that has not been created
by HepTuple, we currently ignore ALL branches that have
been created with a TObject. The only branch creation
supported is the TTree::Branch call that take a leaflist
as an argument. See Coming soon for more information.
Coming soon:
- split of libHepTuple.a in a generic library
(still libHepTuple.a) and a HBook specific library
libHBookHepTuple.a
- Histogram arrays web documentation.
- Ntuple for the Root filemanager documentation.
- Upgrade the ROOT filemanger to be able to elegantly
support branches with TObject.
In the case of split
it will see it as a block of elementary type. A new
column type will also be introduced and support only
by the ROOT filemanager that will let the user create
Columns of TObjects.
ZMtools v1.1, cvs rtag V01-01-00
Compatibility with KAI's --thread_safe option.
Platforms checked:
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
KAI on Redhat 5.0 (cdfpca)
MSVC++ 6.0 under NT
Limitations and dependencies:
ZMutility v1.4 or above.
Exceptions v1.2 or above.
ZMutility v1.4, cvs rtag V01-04-00
Support for KAI's --thread_safe option.
Platforms checked:
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
KAI on Redhat 5.0 (cdfpca)
gcc on cdfsga (6.2)
MSVC++ 5.0 under NT
MSVC++ 6.0 under NT
Limitations and dependencies:
STLUtility v0.0.8.1 or above.
Dependent packages need to add to all their GNUmakefile:
include SoftRelTools/arch_spec_STL.mk
CLHEP v1.3.9, cvs rtag V01-03-09
Minor tweaks to let packages compile on a broader
variety of platforms without issuing warnings
Strengthened validation for Gaussian distribution.
Platforms checked:
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
KAI on Redhat 5.0 (cdfpca)
MSVC++ 5.0 under NT
Various platforms at CERN including
DEC, SUN, ...
Dependencies:
Backward incompatibiliites:
HepAList is deprecated and will go away in a future
CLHEP release. The HepAList sort() function is disabled at
this time.
June 3 , 1999:
HepTuple (v1.4.9)
Fixed Root manager's treatment of column arrays.
Fixed Root manager's directory management.
ZMtools (v1.1)
ZMtimer is now compatible with the --thread_safe compiler option.
April 28, 1999:
HepTuple (v1.4.4)
Arrays of Histograms.
HepNtuple class for the ROOT filemanager.
Upgrades of GNUmakefiles to work with SRT2.
Ports to egcs of Heptuple and all packages it and the toyz
depend on:
Heptuple (HBook managed)
Exceptions
STLUtility
ZMutility
CLHEP Random
PhysicsVectors
LinearAlgebra
HepTuple (v1.4)
Cleaned up order of initializations to
avoid warnings on certain systems.
Parent Pages:
Zoom Home Page-
Zoom Archive Page-
Fermilab at Work-
Fermilab Home