A Java port of CLHEP 1.4.0 (C++) - A Class Library for High Energy Physics.
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.tdouble} {@link hep.aida.tdouble.ref} {@link hep.aida.tdouble.bin} |
Matrix | HepGenMatrix HepMatrix HepSymMatrix HepDiagMatrix HepVector |
{@link cern.colt.matrix} {@link cern.colt.matrix.tdouble.algo} for small fixed matrices see "Geometry" above |
Random | 12 different random engines and 10 different random distributions |
{@link cern.jet.random.tdouble} |
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.