Moved to the latest version of the HLT code in Bergen.
authorloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 2 Feb 2004 15:00:34 +0000 (15:00 +0000)
committerloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 2 Feb 2004 15:00:34 +0000 (15:00 +0000)
commit1f1942b884daeb657585e71f3cb005ffb6f85e2e
treec3f0e137a2c8312a075894607520736f5882dd74
parent5b28b3e2ee3fc0473a08172ec4a6d9d763cef286
Moved to the latest version of the HLT code in Bergen.
Most important changes, since last checkin are:

a) Static Index in AliL3Filehandler to speed up IO

b) LUT Hough transformation improving track candidate
finding by a factor of 3

c) Changes related to how the track parameters are calculated and stored.
There should be no changes for normal use, i.e. the function calls are
still the same. The changes are the following:
- Most importantly, the first point on a track (accessible via
AliL3Track::GetFirstPoint()) is now calculated as the point lying on the helix
fit. Earlier, this point was just the coordinates of the innermost assigned
cluster of the track. This is in principle ok if you just want the quick
"global" coordinates of the track; momentum etc.  However, for precisce local
calculations such as residuals, this point should be the point of closest
approach lying on the helix fit. If not, the calculated track parameters (such
as center of curvature) will be slightly shifted. The tracks are updated to the
first point if the AliLevel3::fIsTracksAtFirstPoint is set to true (which is
default). If this is not desired, and the track should be defined at the vertex
(not DCAO!), you can still do AliLevel3::SetTracks2Vertex().

d) A new static boolean has been introduced in AliLevel3::fDoVertexFit, which
tells the track fitter to include the vertex in the fit or not.

e)Change in interface of updating tracks, instead of using the fitter class,
use track->UpdatetoFistPoint (see deconvoluter macro).
67 files changed:
HLT/Makefile.conf
HLT/Makefile.rules
HLT/comp/AliL3ClusterFitter.cxx
HLT/comp/AliL3CompLinkDef.h
HLT/comp/AliL3Compress.cxx
HLT/comp/AliL3Compress.h
HLT/comp/AliL3DataCompressor.cxx
HLT/comp/AliL3DataCompressor.h
HLT/comp/AliL3DataCompressorHelper.cxx [new file with mode: 0644]
HLT/comp/AliL3DataCompressorHelper.h [new file with mode: 0644]
HLT/comp/AliL3FitUtilities.h
HLT/comp/AliL3ModelTrack.cxx
HLT/comp/AliL3ModelTrack.h
HLT/comp/AliL3Models.h
HLT/comp/AliL3OfflineDataCompressor.cxx
HLT/comp/AliL3OfflineDataCompressor.h
HLT/comp/Makefile
HLT/doc/changelog.comp
HLT/doc/changelog.doc
HLT/doc/changelog.exa
HLT/doc/changelog.hough
HLT/doc/changelog.kalman
HLT/doc/changelog.misc
HLT/doc/changelog.src
HLT/doc/changelog.top
HLT/exa/SetFitParameters.C
HLT/exa/SetHoughParameters.C
HLT/exa/deconvclusters.C
HLT/exa/rootlogon.C
HLT/exa/runhough.C
HLT/exa/runtracker.C
HLT/hough/AliL3Histogram.cxx
HLT/hough/AliL3Histogram.h
HLT/hough/AliL3HistogramAdaptive.cxx
HLT/hough/AliL3HistogramAdaptive.h
HLT/hough/AliL3Hough.cxx
HLT/hough/AliL3HoughBaseTransformer.cxx
HLT/hough/AliL3HoughBaseTransformer.h
HLT/hough/AliL3HoughLinkDef.h
HLT/hough/AliL3HoughTransformer.cxx
HLT/hough/AliL3HoughTransformerLUT.cxx
HLT/hough/AliL3HoughTransformerLUT.h
HLT/hough/AliL3HoughTransformerNew.cxx
HLT/hough/AliL3HoughTransformerVhdl.h
HLT/hough/Makefile
HLT/kalman/AliL3Kalman.cxx
HLT/misc/AliL3DDLRawReader.h
HLT/misc/AliL3DDLRawReaderFile.h
HLT/misc/AliL3DDLTPCRawStream.h
HLT/misc/AliL3MiscLinkDef.h
HLT/misc/Makefile
HLT/src/AliL3ConfMapFit.cxx
HLT/src/AliL3ConfMapTrack.cxx
HLT/src/AliL3FileHandler.cxx
HLT/src/AliL3FileHandler.h
HLT/src/AliL3Fitter.cxx
HLT/src/AliL3Fitter.h
HLT/src/AliL3GlobalMerger.h
HLT/src/AliL3InterMerger.h
HLT/src/AliL3SrcLinkDef.h
HLT/src/AliL3Track.cxx
HLT/src/AliL3TrackArray.cxx
HLT/src/AliL3TrackMerger.h
HLT/src/AliL3Transform.h
HLT/src/AliLevel3.cxx
HLT/src/AliLevel3.h
HLT/src/Makefile