Nevis Additional Software These are programs available on the Linux cluster that are not part of a standard Linux installation. To see what versions of a package are available, use the setup command; to keep track of new versions, refer to the Nevis-linux archives.


ROOT

This is a C++-based object-oriented physics-analysis software system. It has mostly replaced CERNLIB as the primary analysis tool in the physics community. Consult the ROOT Web site to learn more about the package.

To use ROOT, you must type

setup root once per login session, then type root to run the program. The setup command will define the variable $ROOTSYS, and you'll be able to find the various tests and tutorials described in the ROOT documentation in directories $ROOTSYS/test and $ROOTSYS/tutorials.

If may also be helpful to consult this hands-on ROOT tutorial that was first taught at Nevis in June 2001, and has been regularly revised since then. The ROOT Publications page has links to other ROOT tutorials.

For compiling and linking ROOT programs, use the root-config command; type root-config --help for a list of options. A typical invocation might be:

g++ myrootprogram.cxx `root-config --incdir --libs`


Geant4

Geant4 is a physics Monte-Carlo simulation written in C++. As of Jan-2006, it is the current standard in general-purpose high-energy physics detector simulations.

To use Geant4 at Nevis, type setup geant4. To learn what versions are available, just type setup. (This is generally a good idea, since Geant4 is massively updated once a year, and the different versions are not always backwards compatible.)


CLHEP

CLHEP is a C++ class library used in high-energy physics. Both Geant4 and ROOT make use of the classes in this library.

If you wish to use the CLHEP classes outside of Geant4 or ROOT, you can do so with the command setup clhep.


CERNLIB (including PAW, HBOOK, Geant3, Jetset, and Pythia)

This was the world standard for public-domain physics-analysis software during the 1980's and 1990's. To use the current Nevis version of CERNLIB (version 2005 as of May-2006), type:

setup cern Older versions are also available for legacy users: to see what versions are available, type setup. You can learn more about CERNLIB from their web site.


OpenOffice

The OpenOffice suite is available on every machine in the Nevis Linux cluster. It includes packages for word processing, spreadsheets, drawing, presentation, and personal information management. It can read and write files created by Microsoft Office.

While it's foolish to claim that OpenOffice has all the features of MS-Office, it has all the functionality that a physics researcher is likely to need -- except for scientific article preparation, for which one would use Latex in any case.


Latex

This is a standard software package for document processing. It is widely used in the scientific community, especially since many technical journals directly accept computer files containing manuscripts composed in latex.

Here are some guides to Latex. General TeX-related documentation can be found here. However, the normal way to compose a Latex document is to obtain one written by someone else and edit it to suit your needs.

Tex and Latex by themselves are text-based document composition utilities. If you want to try a WYSIWYG ("what you see is what you get") graphical-based interface to Latex, you can try the lyx command. Lyx documentation is available from the help menu within that program.


dvips

When you run Latex, the program creates an output file in DVI (DeVice Independent) format (the command latex myfile.tex will generate the output file myfile.dvi). This file must be translated into Postscript or some other graphics display language. The basic utility to do this is dvips. You can find detailed documentation here, but basically you just type

dvips -o myfile.ps myfile.dvi to create the Postscript file myfile.ps.


ghostview, gsview, and ghostscript

gv (short for ghostview) is a program that interprets Postscript files and displays them on an X-windows terminal. Basically, gv invokes the ghostscript program and places a user interface around the result.

To see a Postscript file using ghostview, type gv myfile.ps.

gsview. is an alternative to gv with some additional features. It's available for Linux, but it's not installed by default; if you need it on a particular system, let me know.


Java

If you want to run Java on the Linux cluster, I suggest you try gcj, the Java compiler that's part of GCC. It should be installed on all the machines in the Linux cluster; if it's not installed on particular machine, let me know. If you need Sun's Java Development Kit, try setup java. See the FAQ if you're just trying to get the browser plug-in to work.


Back to the Nevis Software Page.

Return to the Nevis Computing Page.

Up to the Nevis Home Page.

E-mail: Send any comments or questions to the webmaster.