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