upcoming updates in BRAT

From: Flemming Videbaek (videbaek@sgs1.hirg.bnl.gov)
Date: Wed May 02 2001 - 20:47:43 EDT

  • Next message: Bjorn H Samset: "Re: dndeta by TPC"

    As part of the process of updating and upgrading various tracking to accomodate a more general approach I have changed
    (after consultation with the local working groups) code and methods in tracking classes. The changes has yet to be commiteed
    this is an announchement, and comments are appreciated.
    
    - BrModuleMatchTrack class
    
    ---- Extensive rewrite to simplify geometry handling. Replaced max array classes with STL <vector> implementation.
         Simplified  path lenght calculation. Removed all refs to BrHelix both here and in BrMtachedTrack's; 
         Important: Entrance and Exit positions are now in local magnet coordinates.
         Changed the meaning of cuts, and sigma's ; in brief.
         The ang, dy and aly cuts are made relative to a sigma(dang) sigma(daly) with a Range for matching tracks.
         Ghostbusting is made with when a backtrack matches more than  two front tracks. The track with the smallest
         chisq (i.e. (dang/sigma(dang))**2+daly/sigma(daly))**2 +.. is selected as the best. Other tracks are marked in the status.
         A check is also made on fiducial cuts relative to the magnet gap on in/out. The statusbit is set by enum -bit defined in
        BrMatchedTracks as BrMatchedTrack::KOk , kFiducialCut,.. see class for defs.
    
    -- BrSpectrometerTrack::BrMRSTracks  BrMatchedTracks- removed some redundant setter/getter methiods.
    
    - Some mods has been made to BrClusterFinder, BrClusterFinderBase since the code crashed (seg viol) under root 3.00.06
     probably related to the non-zeroing of variables. Test was inserted to checked for content of some clustertables. This is most likely NOT
     the root cause of the problem (no joke intended).
    
    These changes will affect the usage of the BrModuleMatch class and may break some existing code, since settermethods has been removed. Code has not been
    checked in- this is an announchement that I will like to do this by the end of the week. The code can be inspected (enjoyed?)
    in pii's ~/brat/...; A working application can be found in fv_app/Simu/Macros/BramSimuSession. A usage which has reviled many problems with root 3.00.06 on no newlib
    
    
    
    
    
    Flemming Videbaek
    Physics Department
    Brookhaven National Laboratory
    
    tlf: 631-344-4106
    fax 631-344-1334
    e-mail: videbaek@bnl.gov
    



    This archive was generated by hypermail 2b29 : Wed May 02 2001 - 20:47:52 EDT