Brat version 2.2.9

From: Djamel Ouerdane (ouerdane@nbi.dk)
Date: Thu Dec 20 2001 - 11:34:11 EST

  • Next message: Christian Holm Christensen: "SLOC of BRAT"

    Hi all,
    
    Before I go to vacation (tomorrow morning), I updated brat with some 
    changes in the BFS tracking and some calibration and PID classes.
    
    The chnagelog wil tell you every thing.
    
    I wish you all a merry Xmas.
    
    Ciao
    Djam
    
    2001-12-20  Ouerdane Djamel  <ouerdane@rcas0015.rcf.bnl.gov>
    
    * configure.in: bumped version number to 2.2.9
    
    * modules/util/BrBfsTofMatchingModule.cxx:
      removed a bug that made the correlation with FFS really bad
    
    * modules/track/combine/BrBfsTrackingModule.cxx, 
      modules/track/combine/BrBfsTrackingModule.h:
      Added methods SetCombineMode() and ExtendBfsFrontToBfs() originally 
      written by Pawel and debugged for production.
    
      The idea is that we shouldn't restrict ourselves with combining D3 
      matched tracks to D4 matched tracks since T5 had a module off for a long 
      time, thus decreasing its efficiency. When a D3 track can't find a D4 
      track to create a BFS track, it will be swimmed forward through D4. If 
      the swim status is good, a virtual D4 track (matched track)is created 
      (reason why I introduced a new bit in the status of the matched track; 
      this bit can be retrieved this way:
    
        Int_t virt = (d4Track->GetStatus() >> 4) & 1;
    
      if virt is 0, then it's a real track, if 1, it's a virtual track.
      This procedure gives around twice more BFS tracks. The correlation with 
      H2 hits will remove most of the ghosts (hopefully).
    
      * modules/rdo/BrTofRdoModule.cxx: added a poor mans slewing correction 
      for MRS (not optimal but improves PID)
    
      * modules/rdo/BrTofRdoModule.cxx:
      Modified module to taje into account the slewing correction.
      If the method SetUseSlewing sets the flag to kTRUE, The slewing 
      parameters (energy dependence and slewing tail as time offset)
      will be used. If not, only the time offset will be used. The default is 
      kFALSE. For TOFW, the slewing correction module is not usable since it 
      requires the cherenkov signal
    
    * modules/calib/tof/Makefile.am:
      Added link to the pid data class library
    
    * modules/calib/tof/BrTofTimeOffsetCalModule.cxx:
      modified module for H2 according to the changes in the BfsTrack class
    
    * modules/calib/tof/BrTofSlewingCalModule.cxx, 
      modules/calib/tof/BrTofSlewingCalModule.h:
      Modified slewing correction, needs now the Rich or C1 pid objects to 
      select only pions (cf calib/tof/TofSlewing.C
    
    * modules/calib/tof/BrTofDeltaDelayCalModule.cxx, 
      modules/calib/tof/BrTofDeltaDelayCalModule.h:
      Added method SetYRange(min, max) to set the fitting range
    
    * modules/calib/tof/BrTofAdcGainCalModule.cxx: minor changes
    
    * data/track/BrSpectrometerTracks.h:
      Added a new status bit in BrMatchedTrack: kVirtual (bit = 16) for BFS 
      tracking (cf BrBfsTrackingModule)
    
    
    
    -- 
    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 : Thu Dec 20 2001 - 11:35:10 EST