dial_root
Version 1.30 21dec05
Introduction
This package enables the use of DIAL (and datset) from
within ROOT. ACLiC is used to generate dictionaries for
the classes and functions in these systems.
DIAL is described at
http://www.usatlas.bnl.gov/~dladams/dial
Dependencies
Dependencies are described in the CMT
requirements file.
Status
Dictionary files have been generated succesfully using ROOT 4.02.00.
Version.
Change log.
Demos
The following demos are provided:
Demo 1 contents and
README.
Demo 2 contents and
README.
Demo 3 contents and
README.
Demo 4 contents and
README.
Demo 5 contents and
README.
Demo 6 contents and
README.
Components
The components for this package are dictionaries for each of the
components of each of the packages listed in the requirements file.
The source files are created using rootcint which is called from
the Makefile in the src area.
There is a test for each generated component but for now these are
just placeholders that always return 0.
The component sources, headers and tests may be found in the
src directory. There is likely little interest
in examining these files because they are generated automatically.
These need to regenerated before building the package in a new
location because the locations of the refernced components
include absolute paths.
ROOT interface
The root interface appears in the root subdirectory.
It includes the following.
Logon macro for ROOT. The demos provide expanded versions.
ROOT macro which converts an HBOOK file to ROOT format and opens
the resulting ROOT file. It can also take a DIAL result as input.
ROOT macro which opens ROOT files
It can also take a DIAL result as input.
ROOT macro to loop over result updates and plot the histogram
of gathered events. Obselete but could be ressurected.
Build instructions
Unlike the other dataset and DIAL packages, dial_root requires extra steps
for building. Run "make clean" and "make" in the src directory to
regenerate the dictionary files before building the package in the
usual manner. At any time, run build in the cerlib directory to create
a shared lib verion of cernlib.
dladams@bnl.gov