Dit is de opdracht g2root die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
g2root - converteer GEANT-geomtry-bestanden naar ROOT-bestanden
KORTE INHOUD
g2rootd [-F kaartnaam] gen_name macronaam
PRODUCTBESCHRIJVING
U kunt een GEANT (Zie http://wwwinfo.cern.ch/asd/geant/index.html voor meer over
GEANT) geometrie naar ROOT geometrie met de volgende stappen
1 Voer de interactieve versie uit van GEANT en produceer een Zebra RZ-bestand detector.geomdoor
het commando typen:
Geant > rz/bestand 21 detector.geom on
2 Voer de uit g2root programma om het Zebra RZ-bestand te converteren naar een ROOT macro detector.C:
g2root detector.geom detector.C
3 Voer het volgende uit ROOT sessie;
wortel [1] .x detector.C
root [2] detector.Draw()
root [3] c1.x3d() // (dit roept de 3D Root-viewver aan)
root [4] TFile f("detector.root", "NEW") //open een nieuw rootbestand
root [5] detector.Write() //Schrijf de geometriestructuur
wortel [6] f.Write()
Merk op dat de T-knooppunt structuur momenteel in ROOT is niet ontworpen als vervanging voor a
echt geometriepakket. Het idee was vooral om eenvoudige geometrieën te tekenen in de evenementenweergave
programma's. We onderzoeken momenteel verschillende alternatieven voor een echte en efficiënte
ondersteuning van geometriepakketten;
- een schijfdatabase met opslag van meerdere geometrieversies
- een interactieve editor en viewer
- met 3D-weergaven
- maar ook 2D-uitsneden
- met interfaces naar bestaande of toekomstige MC zoals GEANT3 or GEANT4
Een tweede programma genaamd gh2wortel (Zie http://root.cern.ch/root/gh2root.html) genereert
automatisch C++-code die overeenkomt met de GEANT3 Zebra structuren JSET, JVERTX, JKINE,
JHITS en JDIGI.
Gebruik g2root online met behulp van onworks.net-services