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