!! IMPORTANT BRAT UPDATE !!

From: Djamel Ouerdane (ouerdane@nbi.dk)
Date: Mon Nov 05 2001 - 03:38:09 EST

  • Next message: Peter H. L. Christiansen: "BRAT-2-1-24"

    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