BRAG Update and some ROOT geometry stuff

From: Christian Holm Christensen (cholm@hehi03.nbi.dk)
Date: Thu Mar 21 2002 - 11:37:45 EST

  • Next message: Flemming Videbaek: "disruptions and RUNDB"

    Hi all, 
    
    The ROOT team is working on a new geomtry package [1], and in that
    respect they called [2] for some help to test it.  I put in the
    subroutine GRECORD _conditionally_ on a preprocessor flags, so that
    one can do the test.  
    
    
    Here's Rene comments on his test: 
    
      Thanks for sending the BRAHMS data. Everything OK.  I have been able  
      to process your geometry and data points.  In the attachement, you
      will find a tar file with some gif files of your geometry and also
      the file brahms.C automatically generated by the new g2root from
      your brahms.geom file.
    
      I have also run a test comparing the performance of our new TGeo
      classes compared with Geant3 on my laptop.  Here are the results;
    
      With Geant3
      ===========
      Time for gtmedi physics =   5.82 microseconds/call
      Time for gtnext physics =  53.24 microseconds/call
      Time for gtmedi random  =   4.17 microseconds/call
      Time for gtnext random  =  29.07 microseconds/call
      Time for ray tracing    =  31.12 microseconds/call
    
      with TGeo
      =========
      Time for FindNode physics = 5.710000 microseconds/call
      Time for FindNode random  = 0.520000 microseconds/call
    
      We cannot yet run the test with distance to boundaries (end of
      April). In the tests above, you should compare 
        gtmedi physics with FindNode physics (nearly same result)
        gtmedi random with  FindNode random (TGeo 8 times faster)
    
      Your data will be very useful to us to improve the first number.
      TGeo is in average twice faster than Geant3 on the LHC detectors.
      By end of April, we will put the code in CVS publicly available
      as well as the corresponding documentation. We are still changing
      too much the code to publish anything right now.
    
      Rene
    
    I'll post the GIFs soon.  More on that later. 
    
    The new verions of BRAT is 1.1.6.
    
    Here's the changelog: 
    
    2002-03-21  Christian Holm Christensen  <cholm@hilux15.nbi.dk>
    
    	* src/user/guxint.F, src/user/grecord.F, src/user/Makefile.am:
    	Added the subroutine GRECORD from Rene Brun, to help them test thier
    	new geometry package.  It's called from GUSTEP, _conditionally_ on the
    	preprocessor flag TEST_ROOT_GEOM.  By default, this is not defined.  It
    	is defined if you pass the configure script the --with-root-test option.
    
    	* .cvsignore, Makefile.am: Added more ignore and clean up
    
    	* src/global/bd_mult.F: cosmetics
    
    	* configure.in: revision bump and check for ROOT test
    
    	* acinclude.m4, config/debug.m4, config/cern.m4:
    	Moved macroes to acinclude.m4 (easier to deal with)
    
    	* include/umedia.inc, include/umate.inc, include/ulocal.inc, include/ugeom.inc, include/udescr.inc, include/udefs.inc, include/statbit.inc, include/pawc.inc, include/m0field.inc, include/iquest.inc, include/hits.inc, include/hit_zdc.inc, include/guxfld.inc, include/gujfld.inc, include/geo_zdc.inc, include/geo_wm2.inc, include/geo_wm1.inc, include/geo_wf2.inc, include/geo_wf1.inc, include/geo_tpm2.inc, include/geo_tpm1.inc, include/geo_tofw.inc, include/geo_tof2.inc, include/geo_tof1.inc, include/geo_tile.inc, include/geo_t6.inc, include/geo_t5.inc, include/geo_t4.inc, include/geo_t3.inc, include/geo_t2.inc, include/geo_t1.inc, include/geo_supp.inc, include/geo_structure.inc, include/geo_spaa.inc, include/geo_si.inc, include/geo_rich.inc, include/geo_prea.inc, include/geo_phot.inc, include/geo_mult.inc, include/geo_mids.inc, include/geo_magnet_m0.inc, include/geo_magnet_d4.inc, include/geo_magnet_d3.inc, include/geo_magnet_d2.inc, include/geo_magnet_d1.inc, include/geo_gasc.in!
    c, include/geo_fms.inc, include/geo_endc.inc, include/geo_dx.inc, include/geo_d1tr.inc, include/geo_c1.inc, include/geo_beampipe.inc, include/geo_beambeam.inc, include/gcxlun.inc, include/gcvolu.inc, include/gcuser.inc, include/gcunit.inc, include/gctrak.inc, include/gctmed.inc, include/gctime.inc, include/gcsets.inc, include/gcphys.inc, include/gconsp.inc, include/gcomis.inc, include/gcmulo.inc, include/gcmate.inc, include/gclist.inc, include/gcking.inc, include/gckine.inc, include/gcflag.inc, include/gccuts.inc, include/gcbank.inc, include/field_descrip.inc, include/evtzeb.inc, include/event.inc, include/evcode.inc, include/d4field.inc, include/d3field.inc, include/d2field.inc, include/d1field.inc:
    	Added mode line, and moved log to end
    
    
    
    [1] http://root.cern.ch/root/roottalk/roottalk02/1321.html
    [2] http://root.cern.ch/root/roottalk/roottalk02/1331.html
    
    Yours, 
    
    Christian Holm Christensen -------------------------------------------
    Address: Sankt Hansgade 23, 1. th.           Phone:  (+45) 35 35 96 91 
             DK-2200 Copenhagen N                Cell:   (+45) 28 82 16 23
             Denmark                             Office: (+45) 353  25 305 
    Email:   cholm@nbi.dk                        Web:    www.nbi.dk/~cholm
    



    This archive was generated by hypermail 2b30 : Thu Mar 21 2002 - 11:38:16 EST