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.