[ROOT] MathROOT version 0.8.2.0 (stable) released

From: Langston, Matthew David (langston@SLAC.stanford.edu)
Date: Fri Jan 03 2003 - 09:36:13 MET


MathROOT is a tool for high-energy physicists to access the ROOT data
analysis framework from within Mathematica. This is the first release of
MathROOT to the community and will allow ROOT user's to analyze their
data from the comfort of Mathematica's notebook interface instead of
ROOT's CINT command line interface.

More information about MathROOT is available at the MathROOT web site
http://mathroot.sourceforge.net. An example Mathematica notebook showing
some of MathROOT's features is available for online viewing at
http://mathroot.sourceforge.net/example/index.html. More information
about ROOT is available at http://root.cern.ch. More information about
Mathematica is available at http://www.wolfram.com.

This release of MathROOT includes the following features:

* Quickly access data in ROOT trees using either simple column names
  (i.e. TLeaf names) or ROOT's proprietary expression/query
  language. The data to return, the selection criteria to apply to the
  data and the number of events can all be specified, similar to ROOT's
  TTree::Draw functionality.

* ROOT data is returned to Mathematica in Mathematica's native data
  format: ROOT integer types (e.g. Int_t, UInt_t) map to Mathematica's
  Integer type, and ROOT float types (e.g. Float_t, Double_t) map to
  Mathematica's Real type.

* ROOT arrays are fully supported, both multidimensional arrays and ROOT
  "array slices". Array results are returned in Mathematica's native
  nested list structure, which makes it easy to instantly leverage
  Mathematica's powerful data analysis functionality to all ROOT data.

* Only those tree columns that appear in the query are returned to
  Mathematica, which makes accessing subsets of even the largest ROOT
  data stores fast.

* MathROOT can return extensive meta-data about ROOT files and trees
  (i.e. column names, column types, number of events in a TTree,
  etc.). This makes it easy to quickly scan multiple ROOT data stores
  for information.

The initial release of MathROOT 0.8.2.0 includes source code and
binaries for Windows. The files may be downloaded at
https://sourceforge.net/project/showfiles.php?group_id=69694.

MathROOT is written in portable C++ and can therefore be run on any
computer that can run Mathematica and ROOT. However, the primary
development platform is Windows, so this initial release only includes
Visual Studio.NET solution files which will only run on Windows. It
should be straightforward to integrate Autoconf, Automake, and Libtool
into MathROOT for Linux users, MaxOS X users, etc. Contributions to
these needs are welcome and most appreciated.

--
Matthew D. Langston
SLD, Stanford Linear Accelerator Center
langston@SLAC.Stanford.EDU



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:08 MET