A Java port of CLHEP 1.4.0 (C++) - A Class Library for High Energy Physics; still quite incomplete - should probably find a way to take cern.clhep out of this distribution and merge cern.clhep with hep.lcd (SLAC).
Here are the CLHEP/C++ packages and their Java counterparts
| C++ Package | Description | Java Counterpart | 
| config | global #defines | not needed in Java | 
| Alist | Templated list classes for storing pointers to objects. | {@link cern.colt.list} {@link java.util} | 
| Combination | Combinatoric engine which, given lists of objects, successively 
      generates a list of objects which form a unique combinations + Related things HepChooser HepCombiner HepLock HepLockable | {@link cern.colt.GenericPermuting} | 
| Geometry | HepPoint3D HepNormal3D HepVector3D HepPlane3D HepTransform3D | todo | 
| Hist | HepTuple HBookTuple HepTupleManager HBookFile HepHistogram HBookHistogram | Java Analysis Studio - SLAC hep.analysis (SLAC) {@link hep.aida} {@link hep.aida.ref} {@link hep.aida.bin} | 
| Matrix | HepGenMatrix HepMatrix HepSymMatrix HepDiagMatrix HepVector | {@link cern.colt.matrix} {@link cern.colt.matrix.linalg} for small fixed matrices see "Geometry" above | 
| Random | 12 different random engines and 10 different random distributions | {@link cern.jet.random} | 
| String | HepStrings Command Line Argument Parsing | {@link java.lang.String} {@link java.lang.StringBuffer} GNU cmd line parsing package ? | 
| Units | Definitions of some frequently used physical constants and units | {@link cern.clhep.Units} {@link cern.clhep.PhysicalConstants} | 
| Vector | Hep3Vector | todo hep.lcd (SLAC) | 
Contact wolfgang.hoschek@cern.ch for more info.