Man Linux: Main Page and Category List

NAME

       g2rootold - convert GEANT geomtry files to ROOT files

SYNOPSIS

       g2rootoldd [-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 g2rootold program to convert the Zebra RZ  file  into  a
              ROOT macro detector.C:

              g2rootold 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), g2root(1), h2root(1),
       and
              The ROOT Users Guide
       avaliable 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  published
       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
       MERCHANTABILITY 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
       Foundation,  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).