jHepWork User’s Manual 1.8
S.
Chekanov
(ANL)
March 14, 2008
This manual is outdated! Please look at the
this page
for more details.
Contents
1
Introduction to jHepWork
1.1
Introduction
1.2
Main differences with other data-analysis tools
1.3
Installation
1.4
The jHepWork IDE
1.5
Quick start
1.6
Plotting ROOT or AIDA data using jHepWork IDE
1.7
Jython and Bean shell consoles
1.8
Working with command-line scripts
1.9
Data structures supported by jHepWork
1.10
Math Operations
2
Working with a jHepWork project
2.1
Pure Jython project
2.2
Pure Java project
2.3
Mixing Jython with Java
3
Getting started with jHepWork Java classes
3.1
HPlot class. The main canvas
3.2
Working with the HPlot canvas
3.3
SHPlot class. HPlot canvas as a singleton
3.4
Plotting functions in 1D
3.5
Histograms in 1D. H1D class
3.6
Profile histograms
3.7
Histogram input/output
3.8
Root and Aida file browser
3.9
P0D class
3.10
PND class
3.11
P1D class
3.12
How to access JAIDA factories
3.13
Symbols
3.14
Text labels
3.15
Interactive text labels with keys. HKey class
3.16
Geometrical primitives
3.17
SPlot class. A simple canvas
3.18
Plotting data in 3D. HPlot3D class
3.19
Histogram in 3D
3.20
Plotting data and drawing Feynman diagrams
3.21
JaPlot class
3.22
3D Geometry package. HView3D class.
3.23
Writing histograms to XML files. HBook class.
3.24
Reading histograms from external programs
3.25
Input and Output.
3.26
Data output to tables and spreadsheets
3.27
HGraph class. Show interconnected objects
3.28
HChart class. Making various charts
3.29
Extracting data points from a figure
3.30
Getting files from the web using wget
3.31
Data clustering
3.32
Fitting data. The HFit and HFitter classes
3.33
Linear regression.
3.34
Neural Networks
3.35
Cellular automata
3.36
External jar libraries and Jython macros
3.37
How to write jHepWork programs
4
Jython scripting with jHepWork
4.1
Jython operations with data holders
5
License and third-party packages
5.1
jHepWork License
5.2
Contributions and third-party packages
Bibliography
Index