Michael Katz-Hyman wrote: > > Thanks: > > Is there a GEANT Fortran call that would basically accomplish the same > thing. I want to be able to start the FORTRAN event display, have it draw > the detector, dump the geometry file, convert it to a ROOT geometry file, > edit it from there. > Yes, you can also do it in Fortran. In your Geant program, add the following statement after your already existing statement call ggclos the following line call grfile(21,'detector.geom','ON') Rene Brun > Thanks > Michael Katz-Hyman > > On Thu, 1 Jul 1999, Rene Brun wrote: > > > Hi Michael, > > You can convert a Geant geometry to Root geometry with the following > > steps > > 1- run the interactive version of Geant and type the command; > > Geant > rz/file 21 detector.geom on > > This produces a Zebra RZ file detector.geom. > > > > 2- run the g2root program in $ROOTSYS/bin/g2root > > g2root detector.geom detector.C > > this converts the Zebra RZ file into a Root macro detector.C > > > > 3- run the following Root session; > > Root > .x detector.C > > Root > detector.Draw() > > Root > c1.x3d() (this invokes the 3-d Root viewver) > > Root > TFile f("detector.root","NEW") //open a new root file > > Root > detector.Write() //Write the geometry > > structure > > Root > 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 > > > > Rene Brun > > > > > > Michael Katz-Hyman wrote: > > > > > > I am aware of those programs. > > > > > > Out old event display is written in Fortran and GEANT and our geometries > > > are half way hard-coded into the FORTRAN. Under ROOT you can move in the > > > ROOT Canvas to save as a macro under the file menu. Is there a GEANT > > > routine that would essentially do the same for volumes created by GEANT? > > > > > > Thanks > > > Michael Katz-Hyman > > > > > > On Wed, 30 Jun 1999, Valeri Fine (Faine) wrote: > > > > > > > There are many ways to do this depends of your goals. > > > > > > > > Go to > > > > > > > > http://root.cern.ch/root/Search.phtml > > > > > > > > and look for "g2root" and "gh2root" > > > > > > > > An example of another "home-made, but still ROOT-based" solution is present > > > > on: > > > > > > > > http://www.star.bnl.gov/STAR/html/comp_l/root/html/St_geom_Maker.html > > > > > > > > With my regards, > > > > Valery > > > > > > > > > >
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:35 MET