Dear Soft'ers, I've updated brat, bumped the version number to 2.1.23 and tagged it BRAT-2-1-23. The changes are really important. The most important of them regards the spectrometer track classes. If you remember an email I sent some time ago, I warned people that I would update the classes so that it makes the TOF calibration and other analyses more flexible and easy. This is done. I rewrote the FFS, MRS and BFS tracks, updated the matched track class and changed the version number of the latter and the BFS one. The least change is the name: BrFFS... -> BrFfs... BrMRS... -> BrMrs (true for data classes as well as modules). I reconverted all brat classes dealing with this track stuff (with brconvnames in application/misc). The most important changes are: introduction of BrGlbTrack BrFfsTrack, BrMrsTrack, BrBfsTrack derive now from this class. The global track class holds some information in a less redundant way than the older classes. The derived classes have few members that they own, these members are related to specific platform stuff. The matched track class has all its members persistent (that's why the global track classes have very few other things). For backward compatibility, I kept some old methods, so that a simple conversion of user's codes with brconvnames should suffice. ------------------ Another major update is the TOF calibration software. I introduced a new class called BrTofTimeOffset since the slewing is still not optimized. I also installed all necessary scripts in scripts/calib/tof (from the pedestal cal. to the Pid) I still need to finish the documentation but it's on its way. An issue is the PID with H2. I wrote the stuff that should in principle give a PID from it (in that respect, I corrected BrBfsTofMatchingModule in modules/util) but the rdo and pid have some issues that I will fix later on (so, don't try a PID with H2, it's pretty crappy right now). Another issue for PID in general is the cscint cal. I suspect that the MRS mass2 shift is due to the use of TPM2 tracks instead of calibration slats in the Y hit calibration (cf. JH analysis on the TPM2 vdrift). I'll fix that too later on but you can still have a PID despite this. ------------------- I cannot give here all details of my changes (even if I use the emacs trick). This message would be way too long and the description above is a good summary anyway (since there are few persons using the tof cal and pid classes for now). For the fearless user daring using the new stuff, I'll be available whenever a problem occurs or if some details should be explained :) I've made a test from a freshly checked out version of brat and the programs (I'm using at least) didn't crash and gave the expected results. Hope it's gonna be likewise for you. Now, in conclusion, the main point of all these changes is: TO GET a PID OUT of BRAT!! (I also put some scripts in scripts/calib giving examples of reconstruction jobs useful for calibration and pid). Ok, time to sleep :) Ciao Djam Djamel Ouerdane ------------------------------------------o | Niels Bohr Intstitute | Home: | | Blegdamsvej 17, DK-2100 Ø | Jagtvej 141 2D, | | Fax: +45 35 32 50 16 | DK-2200 Copenhagen N | | Tel: +45 35 32 52 69 | +45 35 86 19 74 | | http://www.nbi.dk/~ouerdane | | ouerdane@nbi.dk | o---------------------------------------------------------o
This archive was generated by hypermail 2b30 : Mon Nov 05 2001 - 03:38:23 EST