MathGroup Archive 2003

[Date Index] [Thread Index] [Author Index]

Search the Archive

MathROOT version 0.8.2.0 (stable) released

  • To: mathgroup at smc.vnet.net
  • Subject: [mg38672] MathROOT version 0.8.2.0 (stable) released
  • From: "Matthew D. Langston" <langston at SLAC.Stanford.EDU>
  • Date: Sat, 4 Jan 2003 07:26:06 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

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
  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.




  • Prev by Date: Re: Solving Alphametics with Mathematica
  • Next by Date: Re: Solving Alphametics with Mathematica
  • Previous by thread: Call for Papers: The Mathematica Journal Special Issue on Statistics
  • Next by thread: Plotting 3D with regions with non constant limits