New BRAT

From: Christian Holm Christensen (cholm@hehi03.nbi.dk)
Date: Tue May 14 2002 - 15:14:34 EDT

  • Next message: Flemming Videbaek: "cernlib data files"

    Hi all, 
    
    Due to changes in ROOT, a couple of changes had to be made in BRAT.
    It deals with nested classes, used by must RDO data structures.  I've
    tested it, and it works fine.  
    
      Version: 2.3.19
      CVS Tag: BRAT-2-3-19 
    
    A change that didn't make it in under the tag, is the target `cvs-tag'
    in the main Makefile that will tag CVS according to the version given
    in configure.in.  Hence, the next time you want to make a new BRAT
    release, you do: 
    
      * Compile, link and test 
      * change the version in configure.in 
      * Check in your changes 
      * run `make cvs-tag' 
    
    That should simply things a great deal.  A near future change is that
    Emacs Lisp functions will be able to do completion on ROOT class
    names. 
    
    ChangeLog:
    ==========
    2002-05-14  Christian Holm Christensen  <cholm@rcas0014.rcf.bnl.gov>
    
    	* configure.in: bumped revision
    
    	* modules/calib/vertex/Makefile.am, modules/pid/Makefile.am, modules/rdo/Makefile.am, modules/vertex/Makefile.am, packages/Makefile.am:
    	Due to changes in data/rdo, preprocessing had to be turned on.
    
    	* config/config.mk:
    	Due to changes in data/rdo, preprocessing must be possible, so I included
    	the variable CINTFLAGS to the rootcint command lines.
    
    	* data/rdo/Makefile.am, data/rdo/LinkDef.h, data/rdo/BrTofRdo.h, data/rdo/BrNestedHack.h, data/rdo/BrMultRdo.h, data/rdo/BrChkvRdo.h, data/rdo/BrBbCalHits.h:
    	In the current ROOT CVS head (May 14, 2002) the 'ClassDef' macro has
    	changed a lot, meaning that it's no longer nessecary to redefine it
    	for nested classes.  Hence, I introduced the header file
    	BrNestedHack, which only defined ClassDefNested to something else than
    	ClassDef if the version number of ROOT is less than 3.03/05, and then only
    	if it's not processed by rootcint.  note, that this meant that preprocessing
    	had to be turned on for these (and other) header (rootcint option -p).
    	The data classs header files have been changed to include the new
    	header file BrNestedHack.h (which is ofcourse installed).
    
    
    Yours, 
    
     ____ |  Christian Holm Christensen 
      |_| |	 -------------------------------------------------------------
        | |	 Address: Sankt Hansgade 23, 1. th.  Phone:  (+45) 35 35 96 91
         _|	          DK-2200 Copenhagen N       Cell:   (+45) 24 61 85 91
        _|	          Denmark                    Office: (+45) 353  25 305
     ____|	 Email:   cholm@nbi.dk               Web:    www.nbi.dk/~cholm
     | |
    



    This archive was generated by hypermail 2b30 : Tue May 14 2002 - 15:15:14 EDT