BRAT version 1.5.3

From: Christian Holm Christensen (cholm@hehi03.nbi.dk)
Date: Thu Apr 06 2000 - 16:54:00 EDT

  • Next message: Christian Holm Christensen: "BRAT version 1.5.5 in CVS"

    Hi All, 
    
    I've just commited some changes and addtitions to BRAT and tagged it
    with VER-1-5-3. To get this tagged version, take a look at my previous
    mail to this list.   
    
    The changes include:
    * BrDetectorParamBase now has protected member Bool_t fVerbose, and
      the virtual method void SetVerbose(Bool_t verbose). Output from this
      class is conditional on this flag. 
    * BrDetectorVolume has undegone the same changes as above! 
    * Output from various utility classes (like BrDetectorParamsTof) is
      also conditional on fVerbose. 
    * BrIOModule::Open(Char_t* filename) is changed to
      BrIOModule::Open(Char_t* filename,Option_t* option=0), so that one
      may use a BrIOModule pointer to point to BrEventIO, etc. 
    * The directory bin no longer exist, and brat-config has moved to
      test. If you do a "make install" in the test sub-directory, the
      directory $BRATHOME/bin/$BRAHMS_ARCH will be created, and the
      programs "bratroot" and "brat-config" is placed in them. 
    * Executable "brat" has changed name to "bratroot", and now also set
      the library, header, and html path appropiatly. No need to have that
      in your ~/.rootrc file! 
    * BrDigitizeMultsi is no longer buggy. Note, however, that the
      parameters listed in params/DetectorParameters.txt is probably not
      right, and should be corrected by someone more knowledgeable on
      Silicon detectors then I! 
    
    The additions include:
    * Added the class BrDetectorList, which is a general utility class,
      usefull where ever you need to know the name/type of a list of
      detectors. Individual detectors can be turned on/off via a simple
      interface.
    * The classe BrAppOption and BrAppOptionManager is added for command
      line processing. This provide a powerfull set for any application,
      with a highly customizable interface. (Thanks to Flemming and Alv
      for great hints and inspiration.)
    * BrGeantDigitize is a full-blown GBRAHMS digitizer. Use this class to
      digitize all or some of the output from GBRAHMS. No need to write
      ad-hoc programs. 
    * Test program TestGeantDig is added to test. This is a full-blown
      GBRAHMS digitizer, with a powerfull commandline interface. Not
      surprisingly, the added classes where made while creating this
      application. This application could serve as a canonical GBRAHMS
      digitizer, as well as an inspirration for a canonical BRAT
      reconstructor. Note, that this application doesn't really deserve
      the "Test", since it's more or less done. However, until a proper
      CVS repository for BRAT applications is setup, this application will
      stay in test, and should therefore have the "Test" in its name. 
    
    If you think I tend to use the words "powerfull", "full-blown" and so
    on, in a manner fitting for a Microsoft sales person, you're probably
    right, but none the less - I have great confident in the utility of
    these classes and applications, and I hope you'll find them useful. 
    
    Anyway, enjoy, 
    
    Christian  -----------------------------------------------------------
    Holm Christensen                             Phone:  (+45) 35 35 96 91 
      Sankt Hansgade 23, 1. th.                  Office: (+45) 353  25 305 
      DK-2200 Copenhagen N                       Web:    www.nbi.dk/~cholm    
      Denmark                                    Email:       cholm@nbi.dk
    



    This archive was generated by hypermail 2b29 : Thu Apr 06 2000 - 16:55:28 EDT