jHepWork is a full-featured, multiplatform data analysis framework


jHepWork is a full-featured, multiplatform data analysis framework based on java. It has two major components:

A powerful text editor (jeHEP)

which supports many programming languages: C/C++, PYTHON, JAVA, PHP, FORTRAN and many more. It is also specially designed for editing LaTeX files. It has several unique features, such as:
  • The only Java-based editor with on-fly spell checking
  • The only editor with color syntax highlighting for all classes of ROOT data-analysis framework
  • Color syntax highlighting for many programming languages
  • Multiple clipboards
  • Multiple bookmarks (Eclipse-like)
  • File browser
  • Multi-document support
  • Linux/Unix - like commands cp, mv, rm, cat etc. are supported.
  • Extensive LaTeX support: a structure viewer, build-in Bibtex manager (JabRef) and LatexTools
  • A document structure viewer for fast navigation
  • Extensive configurability

Data analysis tools

  • Enhanced console for BeanShell and Jython with syntax highlighting and built-in macro language for custom commands. Macros based written for jEdit textArea can be used.
  • A scientific plotting program with a full graphic user interface (GUI), written in Java
  • Includes FreeHEP libraries for histogramming
  • Extensive configurability

Main differences with JAS

jHepWork is licensed by the GNU General Public License (GPL). Read jeHEP License Terms and Conditions .

jeHEP

is a freeware text editor written in Java. The program has all the basic functions of a text editor and it is stable and functional. It also features multiple clipboards, recent documents, file browser, full printing capabilities, syntax highlighting (C++, Fortran, JAVA, LaTeX, PYTHON, PHP, etc.) and changeable look and feel. In addition, this is the only editor which supports complete syntax highlighting for the ROOT C++ analysis framework, including all classes and methods.

It was designed mainly for high-energy physics community but, of course, everyone is welcome to use it. Presently, jeHEP is a part of the RunMC (main). The program is licensed under the GNU jeHEP License Terms and Conditions See details of the The GNU General Public License (GPL)

The original version (for Java) was written by Mark Beynon . The program was (almost) completely rewritten and modified by S.Chekanov for the JRunMC (GUI for RunMC) project.

Download

You can use this editor independently from RunMC. Get the JAR file from HERE. To run the editor, just type: "java -jar jehep.jar" or "java -jar jehep.jar "

To run ROOT on active file, click on button on the Main Tool Bar. You should exit the ROOT manually via the ROOT canvas ("File-Exit"). You can also run make file on the currect directory.

Note on BeanShell

The jeHEP editor includes the BeanShell, so you can debug the program using simple UNIX-like commands.