EnglishFrenchSpanish

OnWorks favicon

g2root - Online in the Cloud

Run g2root in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command g2root that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

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.

Use g2root online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    oStorybook
    oStorybook
    oStorybook l'outil privil�gi� des
    �crivains. ATTENTION : voir sur
    http://ostorybook.tuxfamily.org/v5/
    --en_EN oStorybook the right tool for
    writers. WARNIN...
    Download oStorybook
  • 2
    Asuswrt-Merlin
    Asuswrt-Merlin
    Asuswrt-Merlin is a third party
    firmware for select Asus wireless
    routers. Based on the Asuswrt firmware
    developed by Asus, it brings tweaks, new
    features and ...
    Download Asuswrt-Merlin
  • 3
    Atom
    Atom
    Atom is a text editor that's
    modern, approachable and full-featured.
    It's also easily customizable- you
    can customize it to do anything and be
    able to ...
    Download Atom
  • 4
    Osu!
    Osu!
    Osu! is a simple rhythm game with a well
    thought out learning curve for players
    of all skill levels. One of the great
    aspects of Osu! is that it is
    community-dr...
    Download Osu!
  • 5
    LIBPNG: PNG reference library
    LIBPNG: PNG reference library
    Reference library for supporting the
    Portable Network Graphics (PNG) format.
    Audience: Developers. Programming
    Language: C. This is an application that
    can also...
    Download LIBPNG: PNG reference library
  • 6
    Metal detector based on  RP2040
    Metal detector based on RP2040
    Based on Raspberry Pi Pico board, this
    metal detector is included in pulse
    induction metal detectors category, with
    well known advantages and disadvantages.
    RP...
    Download Metal detector based on RP2040
  • More »

Linux commands

Ad