opensolaris man page for g2root

Query: g2root

OS: opensolaris

Section: 1

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

G2ROOT(1)						      General Commands Manual							 G2ROOT(1)

NAME
g2root - convert GEANT geomtry files to ROOT files
SYNOPSIS
g2rootd [-f map_name] geant_name macro_name
DESCRIPTION
You can convert a GEANT (see http://wwwinfo.cern.ch/asd/geant/index.html fore more on GEANT) geometry to ROOT geometry with the following steps 1 Run the interactive version of GEANT and produce a Zebra RZ file detector.geom, by typing the command: Geant > rz/file 21 detector.geom on 2 Run the g2root program to convert the Zebra RZ file into a ROOT macro detector.C: g2root detector.geom detector.C 3 Run the following ROOT session; root [1] .x detector.C root [2] detector.Draw() root [3] c1.x3d() // (this invokes the 3-d Root viewver) root [4] TFile f("detector.root","NEW") //open a new root file root [5] detector.Write() //Write the geometry structure root [6] f.Write() Note that the TNode structure currently in ROOT was not designed as a replacement for a true geometry package. The idea was mainly to draw simple geometries in event display programs. We are currently investigating several alternatives for a true & efficient geometry package supporting; - a disk data base with storage of multiple geometry versions - an interactive editor and viewer - with 3-d views - but also 2-d cut views - with interfaces to existing or future MC such as GEANT3 or GEANT4 A second program called gh2root (see http://root.cern.ch/root/gh2root.html) generates automatically C++ code corresponding to the GEANT3 Zebra structures JSET, JVERTX, JKINE, JHITS and JDIGI.
SEE ALSO
root(1), h2root(1), and The ROOT Users Guide available from the main ROOT website: http://root.cern.ch
ORIGINAL AUTHORS
The ROOT team (see web page above): Rene Brun and Fons Rademakers
COPYRIGHT
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as pub- lished by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MER- CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foun- dation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
AUTHOR
This manual page was written by Christian Holm Christensen <cholm@nbi.dk>, for the Debian GNU/Linux system (but may be used by others).
ROOT
Version 3 G2ROOT(1)
Related Man Pages
g2root(1) - v7
g2root(1) - minix
g2root(1) - suse
g2root(1) - xfree86
g2root(1) - freebsd
Similar Topics in the Unix Linux Community
Trying to block signal
PHP Man Pages Now Available (Over 10,000)
Study UNIX Kernel
Grep the 'not running' jobs and will send the update in mail with its name(job)
Identify problem with while getopts