Moved to head of today, added support for DC, support empty rows in AliL3FileHandler...
authorloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 25 Nov 2003 20:49:09 +0000 (20:49 +0000)
committerloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 25 Nov 2003 20:49:09 +0000 (20:49 +0000)
20 files changed:
HLT/doc/changelog.bin
HLT/doc/changelog.comp
HLT/doc/changelog.exa
HLT/doc/changelog.hough
HLT/doc/changelog.misc
HLT/doc/changelog.programs
HLT/doc/changelog.src
HLT/hough/AliL3Hough.cxx
HLT/hough/AliL3HoughMaxFinder.cxx
HLT/hough/AliL3HoughMaxFinder.h
HLT/hough/AliL3HoughTransformerLUT.cxx
HLT/misc/AliL3DDLDataFileHandler.cxx
HLT/misc/AliL3DDLDataFileHandler.h
HLT/src/AliL3ClustFinderNew.cxx
HLT/src/AliL3FileHandler.cxx
HLT/src/AliL3Logger.cxx
HLT/src/AliL3MemHandler.cxx
HLT/src/AliL3Transform.cxx
HLT/src/AliLevel3.cxx
HLT/src/AliLevel3.h

index 33f4f15e5f2322a038e5a35f110e994913a57feb..ca6bd2cd6f1f908a43a3e372b4f38a64bc96dc63 100644 (file)
@@ -1,6 +1,6 @@
 2003-07-29  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/bin/sethlt.csh, /cvs/hltcvs/level3code/bin/sethlt.sh, /cvs/hltcvs/level3code/bin/sethlt_cern.csh, /cvs/hltcvs/level3code/bin/sethlt_cern.sh, /cvs/hltcvs/level3code/bin/usehlt.csh, /cvs/hltcvs/level3code/bin/usehlt.sh:
+       * /cvs/hltcvs/level3code/bin/sethlt_cern.csh, /cvs/hltcvs/level3code/bin/sethlt_cern.sh, /cvs/hltcvs/level3code/bin/sethlt.csh, /cvs/hltcvs/level3code/bin/sethlt.sh, /cvs/hltcvs/level3code/bin/usehlt.csh, /cvs/hltcvs/level3code/bin/usehlt.sh:
        Removed ASV version, as the new AliL3FileHandler does not need (but still would be faster using the patched AliTPC class).
 
 2003-07-27  Constantin Loizides  <loizides@hansa00>
index 4f55f6f5a141eeb6f3526d37a2b1682e1afa76e2..f6ccfba43391b6afbcec1b049649473ab02f2d5b 100644 (file)
@@ -25,7 +25,7 @@
 
 2003-08-22  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3Models.h:
+       * /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Models.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx:
        - Removed field fNClusters from AliL3TrackModel. The reason is the new scheme
        were the number of clusters is _not_ written for every track. Instead, we assume
        a potential number of clusters which is equal to the number of padrows in the
 
 2003-07-23  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx:
+       * /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx:
        Added html tags
 
 2003-07-22  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /cvs/hltcvs/level3code/comp/AliL3FitUtilities.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3Models.h, /cvs/hltcvs/level3code/comp/bitio.h, /cvs/hltcvs/level3code/comp/errhand.h:
+       * /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /cvs/hltcvs/level3code/comp/AliL3FitUtilities.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3Models.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/bitio.h, /cvs/hltcvs/level3code/comp/errhand.h:
        Added html tags for documentation.
 
 2003-07-21  Constantin Loizides  <loizides@hansa00>
 
 2003-04-18  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3Models.h, /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx:
+       * /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3Models.h, /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
        Mostly cleaning up and making nicer code. Some changes in AliL3ClusterFitter:
        -WriteClusters has been moved from AliL3Modeller.
        -Implementation of seeds coming from tracking in outer padrows.
 
 2003-04-14  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3Models.h:
+       * /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3Models.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
        New version of compression classes. The main changes are:
        - AliL3DataCompressor has been completely rewritten. Instead of
        storing remaining digits, the remaining clusters are stored. Also,
 
 2003-03-19  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3Models.h:
+       * /cvs/hltcvs/level3code/comp/AliL3Models.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx:
        Removed cluster charge field from the AliL3TrackModel, since it is
        not used anyhow. Some fixes in AliL3ModelTrack, most important one
        a bug in destructor where not everything was deleted.
 
 2003-02-19  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h, /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /cvs/hltcvs/level3code/comp/AliL3FitUtilities.c, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3Models.h, /cvs/hltcvs/level3code/comp/Makefile:
+       * /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h, /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /cvs/hltcvs/level3code/comp/AliL3FitUtilities.c, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3Models.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/Makefile:
        Checking in all changes which gas been done the latest month.
        Basically a lot of rewrites, specially in the cluster fitter class.
        All code was tagged before this checkin.
 
 2002-10-11  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h:
+       * /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
        Can print compression ratio to file in AliL3Compress::PrintCompRatio.
        Minor changes to AliL3Modeller; differ between fTimeOverlap (pad)
        and fTimeSearch (newly added boolean). The latter is used when searhcing
 
 2002-10-04  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h:
+       * /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
        Some changes resulting from last week work. The mc stuff has been removed.
        Added possibility to not save the width when compressing file; this is one
        by setting the flag AliL3Compress::fWriteShape.
 
 2002-08-25  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/Makefile:
+       * /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/Makefile:
        Little changes to make g++ version 3.2 compile the comp library.
 
 2002-07-11  Constantin Loizides  <loizides@hansa00>
 
 2002-07-05  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3Models.h:
+       * /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3Models.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
        Added possibility to compile and run with mc information. This was done
        by adding a new data member to AliL3ClusterModel (in AliL3Models.h), and
        a function AliL3Modeller::GetTrackID.
 
        * /cvs/hltcvs/level3code/comp/run.C: Macro that should lie in exa
 
-       * /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3Models.h, /cvs/hltcvs/level3code/comp/bitio.c:
+       * /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3Models.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/bitio.c:
        Moving to static AliL3Transform.
        Some changes has been made since last checkin;
        some smaller bugfixes everywhere. The number of pads in a cluster is stored,
        * /cvs/hltcvs/level3code/comp/Makefile:
        Can compile with or without aliroot.
 
-       * /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h:
+       * /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
        A bugfix in AliL3Modeller::FindClusters. Changed parameter list in AliL3ModelTrack::GetParSigma**. Added function AliL3Compress::PrintCompRatio.
 
 2002-03-19  Anders Strand Vestbo  <vestbo@hansa00>
 
        * /cvs/hltcvs/level3code/comp/run.C: Example how to run script
 
-       * /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h:
+       * /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /cvs/hltcvs/level3code/comp/AliL3Compress.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h:
        Checking in for the weekend
 
 2002-01-31  Anders Strand Vestbo  <vestbo@hansa00>
 
 2002-01-25  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/Makefile, /cvs/hltcvs/level3code/comp/rootlogon.C, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx:
+       * /cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /cvs/hltcvs/level3code/comp/Makefile, /cvs/hltcvs/level3code/comp/rootlogon.C, /cvs/hltcvs/level3code/comp/AliL3Modeller.h, /cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /cvs/hltcvs/level3code/comp/AliL3Modeller.cxx:
        Started classes for modeling and compression
 
index 11420a0d3766fd7deb3052f62a6eaa369c541195..e2b54ef8077b5779ce2ea72426f19df1160cf86e 100644 (file)
 
 2003-11-12  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/exa/SetFitParameters.C, /cvs/hltcvs/level3code/exa/deconvclusters.C:
+       * /cvs/hltcvs/level3code/exa/deconvclusters.C, /cvs/hltcvs/level3code/exa/SetFitParameters.C:
        Example macro to run deconvoluter
 
-       * /cvs/hltcvs/level3code/exa/SetHoughParameters.C, /cvs/hltcvs/level3code/exa/runhough.C:
+       * /cvs/hltcvs/level3code/exa/runhough.C, /cvs/hltcvs/level3code/exa/SetHoughParameters.C:
        Example macro how to run hough code.
 
 2003-10-11  Anders Strand Vestbo  <vestbo@hansa00>
 
 2003-03-12  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/exa/MakePileup.C, /cvs/hltcvs/level3code/exa/fill_pp.C, /cvs/hltcvs/level3code/exa/trigger_pp.C:
+       * /cvs/hltcvs/level3code/exa/fill_pp.C, /cvs/hltcvs/level3code/exa/MakePileup.C, /cvs/hltcvs/level3code/exa/trigger_pp.C:
        Added extensive comments.
 
 2003-03-08  Constantin Loizides  <loizides@hansa00>
 
        * /cvs/hltcvs/level3code/exa/display.C: Little change.
 
-       * /cvs/hltcvs/level3code/exa/Binary.C, /cvs/hltcvs/level3code/exa/binary.C:
+       * /cvs/hltcvs/level3code/exa/binary.C, /cvs/hltcvs/level3code/exa/Binary.C:
        Moved Binary.C to binary.C.
 
        * /cvs/hltcvs/level3code/exa/Display.C:
        Deleted as functionality is now in dislplay.C and AliL3Display class.
 
-       * /cvs/hltcvs/level3code/exa/Make_Init.C, /cvs/hltcvs/level3code/exa/make_init.C:
+       * /cvs/hltcvs/level3code/exa/make_init.C, /cvs/hltcvs/level3code/exa/Make_Init.C:
        Moved Make_Init.C to make_init.c.
 
        * /cvs/hltcvs/level3code/exa/Binary.C: Changed for new Aliroot version.
 
 2002-07-07  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/exa/Binary.C, /cvs/hltcvs/level3code/exa/Display.C, /cvs/hltcvs/level3code/exa/Eval.C, /cvs/hltcvs/level3code/exa/Make_Init.C, /cvs/hltcvs/level3code/exa/display.C, /cvs/hltcvs/level3code/exa/eval.C, /cvs/hltcvs/level3code/exa/read.C, /cvs/hltcvs/level3code/exa/rootlogon.C, /cvs/hltcvs/level3code/exa/runhough.C, /cvs/hltcvs/level3code/exa/runtracker.C, /cvs/hltcvs/level3code/exa/trigger_pp.C:
+       * /cvs/hltcvs/level3code/exa/Binary.C, /cvs/hltcvs/level3code/exa/display.C, /cvs/hltcvs/level3code/exa/Display.C, /cvs/hltcvs/level3code/exa/Eval.C, /cvs/hltcvs/level3code/exa/eval.C, /cvs/hltcvs/level3code/exa/Make_Init.C, /cvs/hltcvs/level3code/exa/read.C, /cvs/hltcvs/level3code/exa/rootlogon.C, /cvs/hltcvs/level3code/exa/runhough.C, /cvs/hltcvs/level3code/exa/runtracker.C, /cvs/hltcvs/level3code/exa/trigger_pp.C:
        Smaller changes to make macros work with newest lib version. Also added some comments.
 
        * /cvs/hltcvs/level3code/exa/convert.C: Convert 10 bit data to 8 bit.
 
 2002-05-24  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/exa/Binary.C, /cvs/hltcvs/level3code/exa/Display.C, /cvs/hltcvs/level3code/exa/display.C, /cvs/hltcvs/level3code/exa/rootlogon.C, /cvs/hltcvs/level3code/exa/runtracker.C, /cvs/hltcvs/level3code/exa/test.C:
+       * /cvs/hltcvs/level3code/exa/Binary.C, /cvs/hltcvs/level3code/exa/display.C, /cvs/hltcvs/level3code/exa/Display.C, /cvs/hltcvs/level3code/exa/rootlogon.C, /cvs/hltcvs/level3code/exa/runtracker.C, /cvs/hltcvs/level3code/exa/test.C:
        Renamed macro test.C in runtracker.C
 
 2002-05-23  Anders Strand Vestbo  <vestbo@hansa00>
index c20c0991ebe1c4872ab0a96a76eb986d7f1e3d09..008a14a6773542d209e917019faa2f8f9bed3dfe 100644 (file)
@@ -1,3 +1,8 @@
+2003-11-18  Anders Strand Vestbo  <vestbo@hansa00>
+
+       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h:
+       Added an extra argument to function AliL3HoughMaxFinder::FindAdaptedPeaks.
+
 2003-11-18  Constantin Loizides  <loizides@hansa00>
 
        * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h:
@@ -22,7 +27,7 @@
 
 2003-11-12  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h:
+       * /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h:
        Checking in latest changes. The code is at the moment quite messy, but so is my head.
        Main changes:
        - The AliL3Hough class has some new functions.
@@ -40,7 +45,7 @@
 
 2003-08-19  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.cxx, /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.h:
+       * /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.cxx, /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.h, /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h:
        Bugfix from last changes of AliL3HistogramAdaptive. Also some minor
        changes in AliL3Histogram class.
 
 
 2003-07-23  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram1D.cxx, /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughClusterTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughIntMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughLinkDef.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTest.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTest.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerGlobal.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerLUT.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerNew.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerNew.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.cxx, /cvs/hltcvs/level3code/hough/Makefile:
+       * /cvs/hltcvs/level3code/hough/AliL3Histogram1D.cxx, /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughClusterTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughIntMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughLinkDef.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTest.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTest.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerGlobal.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerLUT.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerNew.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerNew.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.cxx, /cvs/hltcvs/level3code/hough/Makefile:
        Added html tags for documentation. Some of the classes has also undergone
        smaller modifications, - hopefully not too critical.
 
 2003-07-22  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3Histogram1D.h, /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.h, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughClusterTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.h, /cvs/hltcvs/level3code/hough/AliL3HoughIntMerger.h, /cvs/hltcvs/level3code/hough/AliL3HoughLinkDef.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.h, /cvs/hltcvs/level3code/hough/AliL3HoughTest.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerGlobal.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerLUT.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerNew.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.h:
+       * /cvs/hltcvs/level3code/hough/AliL3Histogram1D.h, /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.h, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughClusterTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.h, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughIntMerger.h, /cvs/hltcvs/level3code/hough/AliL3HoughLinkDef.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.h, /cvs/hltcvs/level3code/hough/AliL3HoughTest.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerGlobal.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerLUT.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerNew.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.h:
        Added html tags for documentation.
 
 2003-07-21  Constantin Loizides  <loizides@hansa00>
 
 2003-02-19  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughClusterTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughClusterTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTest.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTest.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerLUT.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerLUT.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.h:
+       * /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughClusterTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughClusterTransformer.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTest.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTest.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerLUT.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerLUT.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.h:
        Checking in all the changes for the last couple of months.
        All files were tagged prior to this checkin.
 
 
 2002-08-26  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.cxx:
+       * /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h:
        Include AliL3StandardIncludes.h in AliL3HistogramAdaptive as well, and not in AliL3Histogram.h
 
        * /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3HoughLinkDef.h:
 
 2002-08-25  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3Histogram1D.cxx, /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughClusterTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughIntMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughLinkDef.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/Makefile, /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx:
+       * /cvs/hltcvs/level3code/hough/AliL3Histogram1D.cxx, /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.h, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughClusterTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughIntMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughLinkDef.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/Makefile, /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx:
        Little changes to make g++ version 3.2 compile the hough library.
 
        * /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.h:
 
 2002-08-24  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.cxx, /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.h:
+       * /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.cxx, /cvs/hltcvs/level3code/hough/AliL3HistogramAdaptive.h, /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h:
        Some new changes in the adaptive histogram. Binsize in kappa are determined
        from a given Pt resolution. Changes in AliL3Histogram class in order to make
        the corresponding functions virtual, and the data members protected.
 
 2002-08-01  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.h:
+       * /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.h:
        Slice information is needed by the transformer in
        AliL3HoughTransformer::GetEta, because the the sign
        of the eta changes on the other half of the TPC.
 
 2002-07-05  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx:
+       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h:
        Merging my version with Constantins last checkin.
        New function added EvaluatePatch(), which only looks
        in 1 patch, instead of globally looking at the slice.
 
 2002-05-31  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx:
+       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.h, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx:
        Some changes in AliL3Hough::Evaluate. Comments have been added in the code.
        Added some timing outputs in AliL3Hough.
        In AliL3HoughEval::LookInsideRoad; removed the check whether the tracks is
 
 2002-05-30  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.cxx, /cvs/hltcvs/level3code/hough/Makefile:
+       * /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.cxx, /cvs/hltcvs/level3code/hough/Makefile:
        Bugfix in AliL3Hough::FindTrackCandidates; when track->SetEta, one has to
        check the current slice, in order to get minus sign on other half of TPC.
        Included an upper threshold in AliL3HoughBaseTransformer; all digits with
 
 2002-05-29  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughLinkDef.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.h, /cvs/hltcvs/level3code/hough/Makefile:
+       * /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughLinkDef.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformerVhdl.h, /cvs/hltcvs/level3code/hough/Makefile:
        Changes done to include new ALiL3HoughTransformerVhdl.
 
 2002-05-29  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx:
+       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx:
        Made it possible to read different and several events from rootfile.
        Also included a ntuppel, for storing different characteristics of the
        peaks in AliL3HoughMaxFinder.
 
 2002-05-25  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/Makefile:
+       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/Makefile:
        Can now use 8 bit data as input, by setting the apropriate
        flag in AliL3Hough::Init.
 
 2002-05-23  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx:
+       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx:
        Cleaning up. Made some changes in AliL3HoughMaxFinder. Peaks are now
        stored in private arrays, and does not have to be passed as arguments
        for every function. Instead, they should be reached with getters.
 
 2002-05-02  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx:
+       * /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx:
        Forgot to remove #include in previous checkin
 
        * /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx:
 
 2002-04-26  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/GetGoodParticles.cxx:
+       * /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/GetGoodParticles.cxx:
        Changes as a result of making AliL3Transform static.
 
 2002-04-25  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/Makefile:
+       * /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughBaseTransformer.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/Makefile:
        Some additional changes related to the previous changes. AliL3Transform
        object has now to be passed to the AliL3HoughBaseTransformer in order to
        avoid giving the path where the config file is to the AliL3HoughBaseTransformer
 
        * /cvs/hltcvs/level3code/hough/Makefile: Minor updates
 
-       * /cvs/hltcvs/level3code/hough/Makefile.standalone, /cvs/hltcvs/level3code/hough/rootlogon.C, /cvs/hltcvs/level3code/hough/test.C, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughIntMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3Histogram1D.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram1D.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx:
+       * /cvs/hltcvs/level3code/hough/Makefile.standalone, /cvs/hltcvs/level3code/hough/rootlogon.C, /cvs/hltcvs/level3code/hough/test.C, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughIntMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3Histogram1D.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram1D.h, /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx:
        Checking in for the weekend
 
 2002-01-23  Anders Strand Vestbo  <vestbo@hansa00>
 
 2001-12-10  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/hough/GetGoodParticles.h, /cvs/hltcvs/level3code/hough/test.C, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/GetGoodParticles.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3HoughLinkDef.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3Histogram1D.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram1D.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Defs.h, /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx:
+       * /cvs/hltcvs/level3code/hough/GetGoodParticles.h, /cvs/hltcvs/level3code/hough/test.C, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/GetGoodParticles.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMerger.h, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTrack.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3HoughLinkDef.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughDisplay.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3Histogram1D.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram1D.h, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Defs.h, /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx:
        Checking in latest changes.
 
        * /cvs/hltcvs/level3code/hough/AliL3HoughIntMerger.h, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.h, /cvs/hltcvs/level3code/hough/AliL3HoughIntMerger.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughGlobalMerger.cxx:
        * /cvs/hltcvs/level3code/hough/rootlogon.C, /cvs/hltcvs/level3code/hough/test.C:
        results of cleanup
 
-       * /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h:
+       * /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3Hough.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx, /cvs/hltcvs/level3code/hough/AliL3Hough.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h:
        Rewriting and cleaning up
 
        * /cvs/hltcvs/level3code/hough/AliL3Defs.h: blabla
        * /cvs/hltcvs/level3code/hough/AliL3HoughPixel.h, /cvs/hltcvs/level3code/hough/AliL3HoughPixel.cxx:
        Removed obsolete code
 
-       * /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/Makefile, /cvs/hltcvs/level3code/hough/hough_merge.C, /cvs/hltcvs/level3code/hough/testPF.C, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughMerge.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3HoughLinkDef.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3Defs.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx:
+       * /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h, /cvs/hltcvs/level3code/hough/hough_merge.C, /cvs/hltcvs/level3code/hough/Makefile, /cvs/hltcvs/level3code/hough/testPF.C, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughMerge.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughEval.h, /cvs/hltcvs/level3code/hough/AliL3HoughLinkDef.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3Defs.h, /cvs/hltcvs/level3code/hough/AliL3HoughEval.cxx:
        Updating changes before the weekend
 
 2001-03-26  Anders Strand Vestbo  <vestbo@hansa00>
        * /cvs/hltcvs/level3code/hough/AliL3Histogram.cxx, /cvs/hltcvs/level3code/hough/AliL3Histogram.h, /cvs/hltcvs/level3code/hough/hough_mergehistos.C, /cvs/hltcvs/level3code/hough/rootlogon.C:
        New file.
 
-       * /cvs/hltcvs/level3code/hough/AliL3Transform.cxx, /cvs/hltcvs/level3code/hough/AliL3Transform.h, /cvs/hltcvs/level3code/hough/Makefile, /cvs/hltcvs/level3code/hough/hough.C, /cvs/hltcvs/level3code/hough/hough_line.C, /cvs/hltcvs/level3code/hough/hough_line_merge.C, /cvs/hltcvs/level3code/hough/hough_merge.C:
+       * /cvs/hltcvs/level3code/hough/AliL3Transform.cxx, /cvs/hltcvs/level3code/hough/AliL3Transform.h, /cvs/hltcvs/level3code/hough/hough.C, /cvs/hltcvs/level3code/hough/hough_line.C, /cvs/hltcvs/level3code/hough/hough_line_merge.C, /cvs/hltcvs/level3code/hough/hough_merge.C, /cvs/hltcvs/level3code/hough/Makefile:
        Imported Hough code
 
-       * /cvs/hltcvs/level3code/hough/AliL3Transform.cxx, /cvs/hltcvs/level3code/hough/AliL3Transform.h, /cvs/hltcvs/level3code/hough/Makefile, /cvs/hltcvs/level3code/hough/hough.C, /cvs/hltcvs/level3code/hough/hough_line.C, /cvs/hltcvs/level3code/hough/hough_line_merge.C, /cvs/hltcvs/level3code/hough/hough_merge.C:
+       * /cvs/hltcvs/level3code/hough/AliL3Transform.cxx, /cvs/hltcvs/level3code/hough/AliL3Transform.h, /cvs/hltcvs/level3code/hough/hough.C, /cvs/hltcvs/level3code/hough/hough_line.C, /cvs/hltcvs/level3code/hough/hough_line_merge.C, /cvs/hltcvs/level3code/hough/hough_merge.C, /cvs/hltcvs/level3code/hough/Makefile:
        New file.
 
        * /cvs/hltcvs/level3code/hough/AliL3HoughLinkDef.h, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMaxFinder.h, /cvs/hltcvs/level3code/hough/AliL3HoughMerge.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughMerge.h, /cvs/hltcvs/level3code/hough/AliL3HoughPixel.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughPixel.h, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.cxx, /cvs/hltcvs/level3code/hough/AliL3HoughTransformer.h:
index db6b9a51b924ea824e2f9271baa8edf9493ab3a5..d00af19995e8df3369593541effe7ce5bf0bac5a 100644 (file)
@@ -1,3 +1,11 @@
+2003-11-25  Constantin Loizides  <loizides@hansa00>
+
+       * /cvs/hltcvs/level3code/misc/AliL3DDLDataFileHandler.cxx:
+       Added support for Daq datachallenge.
+
+       * /cvs/hltcvs/level3code/misc/AliL3DDLDataFileHandler.h:
+       Added missing header file to compile with head.
+
 2003-11-18  Constantin Loizides  <loizides@hansa00>
 
        * /cvs/hltcvs/level3code/misc/AliL3DDLDataFileHandler.cxx, /cvs/hltcvs/level3code/misc/AliL3DDLDataFileHandler.h, /cvs/hltcvs/level3code/misc/AliL3DDLRawReaderFile.cxx:
@@ -10,7 +18,7 @@
 
 2003-08-04  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/misc/AliL3DDLDataFileHandler.cxx, /cvs/hltcvs/level3code/misc/AliL3DDLDataFileHandler.h, /cvs/hltcvs/level3code/misc/AliL3DDLRawReader.cxx, /cvs/hltcvs/level3code/misc/AliL3DDLRawReader.h, /cvs/hltcvs/level3code/misc/AliL3DDLRawReaderFile.cxx, /cvs/hltcvs/level3code/misc/AliL3DDLRawReaderFile.h, /cvs/hltcvs/level3code/misc/AliL3DDLTPCRawStream.cxx, /cvs/hltcvs/level3code/misc/AliL3DDLTPCRawStream.h, /cvs/hltcvs/level3code/misc/AliL3MiscLinkDef.h, /cvs/hltcvs/level3code/misc/Makefile:
+       * /cvs/hltcvs/level3code/misc/AliL3DDLDataFileHandler.cxx, /cvs/hltcvs/level3code/misc/AliL3DDLDataFileHandler.h, /cvs/hltcvs/level3code/misc/AliL3DDLRawReader.cxx, /cvs/hltcvs/level3code/misc/AliL3DDLRawReaderFile.cxx, /cvs/hltcvs/level3code/misc/AliL3DDLRawReaderFile.h, /cvs/hltcvs/level3code/misc/AliL3DDLRawReader.h, /cvs/hltcvs/level3code/misc/AliL3DDLTPCRawStream.cxx, /cvs/hltcvs/level3code/misc/AliL3DDLTPCRawStream.h, /cvs/hltcvs/level3code/misc/AliL3MiscLinkDef.h, /cvs/hltcvs/level3code/misc/Makefile:
        Added classes for tpc ddl to hlt binary conversion.
 
        * /cvs/hltcvs/level3code/misc/AliL3TransBit.cxx:
@@ -60,7 +68,7 @@
 
 2003-04-10  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/misc/AliL3MiscLinkDef.h, /cvs/hltcvs/level3code/misc/AliL3TPCMapping-iroc.generated, /cvs/hltcvs/level3code/misc/AliL3TPCMapping-oroc.generated, /cvs/hltcvs/level3code/misc/AliL3TPCMapping.cxx, /cvs/hltcvs/level3code/misc/AliL3TPCMapping.h, /cvs/hltcvs/level3code/misc/Makefile:
+       * /cvs/hltcvs/level3code/misc/AliL3MiscLinkDef.h, /cvs/hltcvs/level3code/misc/AliL3TPCMapping.cxx, /cvs/hltcvs/level3code/misc/AliL3TPCMapping.h, /cvs/hltcvs/level3code/misc/AliL3TPCMapping-iroc.generated, /cvs/hltcvs/level3code/misc/AliL3TPCMapping-oroc.generated, /cvs/hltcvs/level3code/misc/Makefile:
        Added new class for TPC mapping.
 
 2003-02-24  Constantin Loizides  <loizides@hansa00>
index c93c3482f85784d26eefbb091b071d53bd452e1b..66386587ac51fc3cc389bcdaee86b9e665c9a948 100644 (file)
@@ -21,7 +21,7 @@
 
 2003-07-26  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/programs/Makefile, /cvs/hltcvs/level3code/programs/ali2raw.cxx, /cvs/hltcvs/level3code/programs/read.cxx, /cvs/hltcvs/level3code/programs/runit.cxx, /cvs/hltcvs/level3code/programs/runvhdlcf.cxx:
+       * /cvs/hltcvs/level3code/programs/ali2raw.cxx, /cvs/hltcvs/level3code/programs/Makefile, /cvs/hltcvs/level3code/programs/read.cxx, /cvs/hltcvs/level3code/programs/runit.cxx, /cvs/hltcvs/level3code/programs/runvhdlcf.cxx:
        Changes to compile standalone.
 
 2003-07-25  Constantin Loizides  <loizides@hansa00>
@@ -33,7 +33,7 @@
 
 2003-07-02  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/programs/ConvCosmicsFile.cxx, /cvs/hltcvs/level3code/programs/Makefile, /cvs/hltcvs/level3code/programs/ali2raw.cxx, /cvs/hltcvs/level3code/programs/convcosmicsfile.cxx, /cvs/hltcvs/level3code/programs/gettransform.cxx, /cvs/hltcvs/level3code/programs/read.cxx, /cvs/hltcvs/level3code/programs/runit.cxx, /cvs/hltcvs/level3code/programs/runtracker.cxx, /cvs/hltcvs/level3code/programs/runvhdlcf.cxx, /cvs/hltcvs/level3code/programs/runvhdlhough.cxx:
+       * /cvs/hltcvs/level3code/programs/ali2raw.cxx, /cvs/hltcvs/level3code/programs/convcosmicsfile.cxx, /cvs/hltcvs/level3code/programs/ConvCosmicsFile.cxx, /cvs/hltcvs/level3code/programs/gettransform.cxx, /cvs/hltcvs/level3code/programs/Makefile, /cvs/hltcvs/level3code/programs/read.cxx, /cvs/hltcvs/level3code/programs/runit.cxx, /cvs/hltcvs/level3code/programs/runtracker.cxx, /cvs/hltcvs/level3code/programs/runvhdlcf.cxx, /cvs/hltcvs/level3code/programs/runvhdlhough.cxx:
        Changes for gcc-3.3
 
 2003-05-15  Constantin Loizides  <loizides@hansa00>
@@ -51,7 +51,7 @@
 
 2003-04-14  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/programs/ConvCosmicsFile.cxx, /cvs/hltcvs/level3code/programs/ali2raw.cxx, /cvs/hltcvs/level3code/programs/gettransform.cxx, /cvs/hltcvs/level3code/programs/read.cxx, /cvs/hltcvs/level3code/programs/runhough.cxx, /cvs/hltcvs/level3code/programs/runit.cxx, /cvs/hltcvs/level3code/programs/runtracker.cxx, /cvs/hltcvs/level3code/programs/runvhdlcf.cxx, /cvs/hltcvs/level3code/programs/speedtest.cxx:
+       * /cvs/hltcvs/level3code/programs/ali2raw.cxx, /cvs/hltcvs/level3code/programs/ConvCosmicsFile.cxx, /cvs/hltcvs/level3code/programs/gettransform.cxx, /cvs/hltcvs/level3code/programs/read.cxx, /cvs/hltcvs/level3code/programs/runhough.cxx, /cvs/hltcvs/level3code/programs/runit.cxx, /cvs/hltcvs/level3code/programs/runtracker.cxx, /cvs/hltcvs/level3code/programs/runvhdlcf.cxx, /cvs/hltcvs/level3code/programs/speedtest.cxx:
        More or less useful changes, mostly cosmetic.
 
        * /cvs/hltcvs/level3code/programs/Makefile:
@@ -69,7 +69,7 @@
 
 2003-02-03  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/programs/Makefile, /cvs/hltcvs/level3code/programs/ali2raw.cxx, /cvs/hltcvs/level3code/programs/gettransform.cxx, /cvs/hltcvs/level3code/programs/read.cxx, /cvs/hltcvs/level3code/programs/runhough.cxx, /cvs/hltcvs/level3code/programs/runit.cxx, /cvs/hltcvs/level3code/programs/runtracker.cxx, /cvs/hltcvs/level3code/programs/runvhdlcf.cxx:
+       * /cvs/hltcvs/level3code/programs/ali2raw.cxx, /cvs/hltcvs/level3code/programs/gettransform.cxx, /cvs/hltcvs/level3code/programs/Makefile, /cvs/hltcvs/level3code/programs/read.cxx, /cvs/hltcvs/level3code/programs/runhough.cxx, /cvs/hltcvs/level3code/programs/runit.cxx, /cvs/hltcvs/level3code/programs/runtracker.cxx, /cvs/hltcvs/level3code/programs/runvhdlcf.cxx:
        Changes for Root Types.
 
        * /cvs/hltcvs/level3code/programs/ConvCosmicsFile.cxx:
 
 2002-09-05  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/programs/Makefile, /cvs/hltcvs/level3code/programs/gettransform.cxx, /cvs/hltcvs/level3code/programs/read.cxx, /cvs/hltcvs/level3code/programs/runit.cxx:
+       * /cvs/hltcvs/level3code/programs/gettransform.cxx, /cvs/hltcvs/level3code/programs/Makefile, /cvs/hltcvs/level3code/programs/read.cxx, /cvs/hltcvs/level3code/programs/runit.cxx:
        Little bugfixes for new alitroot version.
 
 2002-09-03  Constantin Loizides  <loizides@hansa00>
index 03beb348d3bfd8085a81717094631daf200eaa7c..d7dd0a01a5f568938c308143220c99d9d19f4674 100644 (file)
@@ -1,3 +1,28 @@
+2003-11-25  Constantin Loizides  <loizides@hansa00>
+
+       * /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
+       Added support for Daq datachallenge.
+
+       * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
+       Check if row numbering is wrong, print warning and continue.
+
+       * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
+       Hopefully solved bug for empty rows. We use empty rows, and set fDigits=0.
+
+       * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx:
+       Added comment that we use AddRandomData even though the name is strange, but I think we could also use AddData instead.
+
+2003-11-18  Anders Strand Vestbo  <vestbo@hansa00>
+
+       * /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
+       Cleaning up the code.
+       - A lot of commented code removed from the header file.
+       - Removed obsolute (i hope) constructors. In particular everything which
+       were mixing fInputFile (which is now always a char*) with TFile*. There are
+       now only 2 constructors, the default one and one providing a char* to the
+       fInputFile. The first one should be used with binary files only, while the
+       latter one should take care of everything else.
+
 2003-11-18  Constantin Loizides  <loizides@hansa00>
 
        * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx: Added total in output.
 
 2003-07-22  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3DigitData.h, /cvs/hltcvs/level3code/src/AliL3LinkDef.h, /cvs/hltcvs/level3code/src/AliL3Logging.h, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliL3SpacePointData.h, /cvs/hltcvs/level3code/src/AliL3StandardIncludes.h, /cvs/hltcvs/level3code/src/AliL3TrackSegmentData.h, /cvs/hltcvs/level3code/src/AliL3VertexData.h, /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3Benchmark.h, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.h, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.h, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.h, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3Fitter.h, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h, /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3InterMerger.h, /cvs/hltcvs/level3code/src/AliL3Logger.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/AliL3Vertex.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/AliL3VertexArray.h, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx, /cvs/hltcvs/level3code/src/AliL3VertexFinder.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
+       * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3DigitData.h, /cvs/hltcvs/level3code/src/AliL3LinkDef.h, /cvs/hltcvs/level3code/src/AliL3Logging.h, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliL3SpacePointData.h, /cvs/hltcvs/level3code/src/AliL3StandardIncludes.h, /cvs/hltcvs/level3code/src/AliL3TrackSegmentData.h, /cvs/hltcvs/level3code/src/AliL3VertexData.h, /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3Benchmark.h, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.h, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.h, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.h, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3Fitter.h, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h, /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3InterMerger.h, /cvs/hltcvs/level3code/src/AliL3Logger.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.h, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/AliL3VertexArray.h, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx, /cvs/hltcvs/level3code/src/AliL3VertexFinder.h, /cvs/hltcvs/level3code/src/AliL3Vertex.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
        Added html tags for documentation.
 
        * /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinder.h:
 
 2002-08-25  Constantin Loizides  <loizides@hansa00>
 
-       * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3Benchmark.h, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/AliL3Logging.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackSegmentData.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx, /cvs/hltcvs/level3code/src/AliLevel3.cxx:
+       * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3Benchmark.h, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/AliL3Logging.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackSegmentData.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx, /cvs/hltcvs/level3code/src/AliLevel3.cxx:
        Little changes to make g++ version 3.2 compile the src library. Problems remaining for ALIROOT lib.
 
        * /cvs/hltcvs/level3code/src/AliL3StandardIncludes.h:
 
 2002-05-02  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx:
+       * /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx:
        Forgot to remove #include in previous checkin
 
        * /cvs/hltcvs/level3code/src/AliL3Defs.h, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
        Moved all the constants from AliL3Defs.h to static AliL3Transform. No
        longer need for AliL3Defs.h, and it has therefore been removed.
 
-       * /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3Defs.h, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
+       * /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3Defs.h, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
        Added the magnetic field as a static member of the AliL3Transform class,
        together with setter and getter. This makes it possible to change the
        field without recompiling. Earlier this had to be set in AliL3Defs.h as
 
 2002-04-26  Anders Strand Vestbo  <vestbo@hansa00>
 
-       * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
+       * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.h, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
        Major changes in the AliL3Transform class. The class has been made completely
        static, which means that no objects needs to be created anymore. This has also
        made impact all classes which use this class (this is more or less all of them),
        * /cvs/hltcvs/level3code/src/AliL3ConfMapper.h:
        Remaining from previous co
 
-       * /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
+       * /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
        Changes and optimization for pp-running
 
 2002-02-18  Anders Strand Vestbo  <vestbo@hansa00>
        * /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h:
        Bugfix in SetZ0, which is actually the first point
 
-       * /cvs/hltcvs/level3code/src/AliL3VertexFinder.h, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/AliL3Vertex.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/AliL3VertexArray.h, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3InterMerger.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h, /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.h, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx:
+       * /cvs/hltcvs/level3code/src/AliL3VertexFinder.h, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/AliL3VertexArray.h, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx, /cvs/hltcvs/level3code/src/AliL3Vertex.h, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3InterMerger.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h, /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx:
        Addons for html documentation
 
 2001-11-16  Anders Strand Vestbo  <vestbo@hansa00>
        * /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Display.cxx:
        Updates to aliroot V3.06
 
-       * /cvs/hltcvs/level3code/src/AliL3HoughTrack.h, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3HoughTrack.cxx:
+       * /cvs/hltcvs/level3code/src/AliL3HoughTrack.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/AliL3HoughTrack.cxx:
        Made Compare() and Set virtual in AliL3Track and derived classes
 
        * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
        * /cvs/hltcvs/level3code/src/AliL3HoughTrack.h, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3_Root.cxx, /cvs/hltcvs/level3code/src/Makefile_Root, /cvs/hltcvs/level3code/src/speedtest.cxx:
        New file.
 
-       * /cvs/hltcvs/level3code/src/.nfs002b88e300000129, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Track.h:
+       * /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/.nfs002b88e300000129:
        Imported the source files
 
-       * /cvs/hltcvs/level3code/src/.nfs002b88e300000129, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Track.h:
+       * /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/.nfs002b88e300000129:
        New file.
 
-       * /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3Logging.h, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/Makefile:
+       * /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3Logging.h, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/Makefile:
        Imported the source files
 
-       * /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3Logging.h, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/Makefile:
+       * /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3Logging.h, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/Makefile:
        New file.
 
-       * /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
+       * /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
        Imported the source files
 
-       * /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
+       * /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
        New file.
 
        * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
        * /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3HoughTrack.cxx:
        New file.
 
-       * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/doit:
+       * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/doit:
        Imported the source files
 
-       * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/doit:
+       * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/doit:
        New file.
 
-       * /cvs/hltcvs/level3code/src/AliL3Defs.h, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3SpacePointData.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.h, /cvs/hltcvs/level3code/src/AliL3TrackSegmentData.h, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3Vertex.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.h, /cvs/hltcvs/level3code/src/AliL3VertexData.h, /cvs/hltcvs/level3code/src/AliL3VertexFinder.h, /cvs/hltcvs/level3code/src/AliLevel3.h:
+       * /cvs/hltcvs/level3code/src/AliL3Defs.h, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3SpacePointData.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.h, /cvs/hltcvs/level3code/src/AliL3TrackSegmentData.h, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.h, /cvs/hltcvs/level3code/src/AliL3VertexData.h, /cvs/hltcvs/level3code/src/AliL3VertexFinder.h, /cvs/hltcvs/level3code/src/AliL3Vertex.h, /cvs/hltcvs/level3code/src/AliLevel3.h:
        Imported the source files
 
-       * /cvs/hltcvs/level3code/src/AliL3Defs.h, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3SpacePointData.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.h, /cvs/hltcvs/level3code/src/AliL3TrackSegmentData.h, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3Vertex.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.h, /cvs/hltcvs/level3code/src/AliL3VertexData.h, /cvs/hltcvs/level3code/src/AliL3VertexFinder.h, /cvs/hltcvs/level3code/src/AliLevel3.h:
+       * /cvs/hltcvs/level3code/src/AliL3Defs.h, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3SpacePointData.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.h, /cvs/hltcvs/level3code/src/AliL3TrackSegmentData.h, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.h, /cvs/hltcvs/level3code/src/AliL3VertexData.h, /cvs/hltcvs/level3code/src/AliL3VertexFinder.h, /cvs/hltcvs/level3code/src/AliL3Vertex.h, /cvs/hltcvs/level3code/src/AliLevel3.h:
        New file.
 
-       * /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.h, /cvs/hltcvs/level3code/src/AliL3ConfMapper.h, /cvs/hltcvs/level3code/src/AliL3DigitData.h, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h, /cvs/hltcvs/level3code/src/AliL3InterMerger.h, /cvs/hltcvs/level3code/src/AliL3LinkDef.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx:
+       * /cvs/hltcvs/level3code/src/AliL3ConfMapper.h, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.h, /cvs/hltcvs/level3code/src/AliL3DigitData.h, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h, /cvs/hltcvs/level3code/src/AliL3InterMerger.h, /cvs/hltcvs/level3code/src/AliL3LinkDef.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx:
        Imported the source files
 
-       * /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.h, /cvs/hltcvs/level3code/src/AliL3ConfMapper.h, /cvs/hltcvs/level3code/src/AliL3DigitData.h, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h, /cvs/hltcvs/level3code/src/AliL3InterMerger.h, /cvs/hltcvs/level3code/src/AliL3LinkDef.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx:
+       * /cvs/hltcvs/level3code/src/AliL3ConfMapper.h, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.h, /cvs/hltcvs/level3code/src/AliL3DigitData.h, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h, /cvs/hltcvs/level3code/src/AliL3InterMerger.h, /cvs/hltcvs/level3code/src/AliL3LinkDef.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx:
        New file.
 
        * /cvs/hltcvs/level3code/src/AliL3ClustFinder.h, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.h, /cvs/hltcvs/level3code/src/AliL3Logger.cxx:
index 194e8fefc3fb21886ea0b4b742a6c880bfa3ff1f..ad04c42352ff3648fc6fc741c55b382ebe59e358 100644 (file)
@@ -596,10 +596,10 @@ void AliL3Hough::FindTrackCandidates()
          if(hist->GetNEntries()==0) continue;
          fPeakFinder->Reset();
          fPeakFinder->SetHistogram(hist);
-         
-         //fPeakFinder->FindAbsMaxima();
+
          fPeakFinder->SetThreshold(fPeakThreshold[i]);
-         fPeakFinder->FindAdaptedPeaks(6);
+         fPeakFinder->FindAdaptedPeaks(6,0.5);
+
          //fPeakFinder->FindMaxima(fPeakThreshold[i]); //Simple maxima finder
          
          for(Int_t k=0; k<fPeakFinder->GetEntries(); k++)
index 6ba423644409f124fcb1883969af91addc69139b..488f1947305733bd6fae94066679bbaeee45c268 100644 (file)
@@ -348,7 +348,7 @@ struct Window
   Int_t sum;
 };
 
-void AliL3HoughMaxFinder::FindAdaptedPeaks(Int_t kappawindow)
+void AliL3HoughMaxFinder::FindAdaptedPeaks(Int_t kappawindow,Float_t cut_ratio)
 {
   //Peak finder which looks for peaks with a certain shape.
   //The first step involves a pre-peak finder, which looks for peaks
@@ -413,7 +413,6 @@ void AliL3HoughMaxFinder::FindAdaptedPeaks(Int_t kappawindow)
        }
     }
   
-  Float_t cut_ratio=0.5;
   Int_t match=0;
   Int_t *starts = new Int_t[hist->GetNbinsY()+1];
   Int_t *maxs = new Int_t[hist->GetNbinsY()+1];
index a64c5de16d63f36daf87b4d0547366eb0310ffba..fa78e96040dcd2862d4992a9409cb5a4274d94cc 100644 (file)
@@ -52,7 +52,7 @@ class AliL3HoughMaxFinder {
   void FindAbsMaxima();
   void FindBigMaxima();
   void FindMaxima(Int_t threshold=0);
-  void FindAdaptedPeaks(Int_t nkappawindow);
+  void FindAdaptedPeaks(Int_t nkappawindow,Float_t cut_ratio);
   //More sophisticated peak finders:
   void FindPeak(Int_t t1,Double_t t2,Int_t t3);
   void FindPeak1(Int_t y_window=2,Int_t x_bin_sides=1);
index dd999fe0bc5c03606a5e0e7ee6d11c77d0bbc517..a3897c0dec0bbcf6dc45f80d6d55cb1924db368e 100644 (file)
@@ -195,7 +195,7 @@ void AliL3HoughTransformerLUT::Init(Int_t slice,Int_t patch,Int_t n_eta_segments
   }
 }
 
-void AliL3HoughTransformerLUT::CreateHistograms(Int_t nxbin,Double_t pt_min,Int_t nybin,Double_t phimin,Double_t phimax)
+void AliL3HoughTransformerLUT::CreateHistograms(Int_t nxbin,Float_t pt_min,Int_t nybin,Float_t phimin,Float_t phimax)
 {
   //Create the histograms (parameter space).
   //These are 2D histograms, span by kappa (curvature of track) and phi0 (emission angle with x-axis).
@@ -211,7 +211,7 @@ void AliL3HoughTransformerLUT::CreateHistograms(Int_t nxbin,Double_t pt_min,Int_
   CreateHistograms(nxbin,-1.*x,x,nybin,phimin*torad,phimax*torad);
 }
 
-void AliL3HoughTransformerLUT::CreateHistograms(Int_t nxbin,Double_t xmin,Double_t xmax,Int_t nybin,Double_t ymin,Double_t ymax)
+void AliL3HoughTransformerLUT::CreateHistograms(Int_t nxbin,Float_t xmin,Float_t xmax,Int_t nybin,Float_t ymin,Float_t ymax)
 {
   fParamSpace = new AliL3Histogram*[fNEtas];
   
index 13c2f55763eab1e3dee989bc3db253f5ed68b198..c29d3a51c60f7ef7ac60f339a6c74b14deb34d44 100644 (file)
@@ -12,6 +12,7 @@
 #include "AliL3DigitData.h"
 #ifdef use_newio
 #include "../RAW/AliRawReaderRoot.h"
+#include "../RAW/AliRawReaderDate.h"
 #else
 #include "AliL3DDLTPCRawStream.h"
 #include "AliL3DDLRawReaderFile.h"
@@ -61,11 +62,16 @@ void AliL3DDLDataFileHandler::FreeAll()
 #ifdef use_newio
 Bool_t AliL3DDLDataFileHandler::SetReaderInput(Char_t *name,Int_t event)
 {
-  fFilename=name;
   fEvent=event;
   if(fReader) delete fReader;
   if(fTPCStream) delete fTPCStream;
-  fReader=new AliRawReaderRoot(name,event);
+  if(event>=0){
+    fFilename=name;
+    fReader=new AliRawReaderRoot(name,event);
+  } else {
+    fFilename="";
+    fReader=new AliRawReaderDate(name);
+  }
   fTPCStream=new AliTPCRawStream(fReader);
 
   return kTRUE;
@@ -124,7 +130,7 @@ Bool_t AliL3DDLDataFileHandler::IsDigit(Int_t i)
 AliL3DigitRowData * AliL3DDLDataFileHandler::DDLData2Memory(UInt_t &nrow,Int_t event)
 {
 #ifdef use_newio
-  if(event!=fEvent){
+  if((fEvent>=0)&&(event!=fEvent)){
     fEvent=event;
     if(fReader) delete fReader;
     if(fTPCStream) delete fTPCStream;
index 4cbd0f2a4d67660ded92b316bdcbe525cda1ff12..e1334c2aab3b6f6d0d97a2cae4e0646738eb081d 100644 (file)
@@ -6,6 +6,7 @@
 #ifdef use_newio
 #include "../RAW/AliRawReader.h"
 #include "../RAW/AliTPCRawStream.h"
+#include <TString.h>
 #else
 #include "AliL3DDLRawReaderFile.h"
 #include "AliL3DDLTPCRawStream.h"
index cc9110eb8b62eb27c7ffacda0c0806fc352aa9eb..5e4a765a4799a6a3266e7093e24684092b4af792 100644 (file)
@@ -137,20 +137,23 @@ void AliL3ClustFinderNew::ProcessDigits()
 {
   //Loop over rows, and call processrow
   
-  
   AliL3DigitRowData *tempPt = (AliL3DigitRowData*)fDigitRowData;
   
   for(Int_t i=fFirstRow; i<=fLastRow; i++)
     {
       fCurrentRow = i;
-      //if(tempPt->fRow!=fCurrentRow) continue;
+      if((Int_t)tempPt->fRow!=fCurrentRow){
+       LOG(AliL3Log::kWarning,"AliL3ClustFinderNew::ProcessDigits","Digits")
+         <<"Row number should match! "<<tempPt->fRow<<" "<<fCurrentRow<<ENDLOG;
+       continue;
+      }
       ProcessRow(tempPt);
       Byte_t *tmp = (Byte_t*)tempPt;
       Int_t size = sizeof(AliL3DigitRowData) + tempPt->fNDigit*sizeof(AliL3DigitData);
       tmp += size;
       tempPt = (AliL3DigitRowData*)tmp;
     }
-  LOG(AliL3Log::kInformational,"AliL3ClustFinderNew::WriteClusters","Space points")
+  LOG(AliL3Log::kInformational,"AliL3ClustFinderNew::ProcessDigits","Space points")
     <<"Cluster finder found "<<fNClusters<<" clusters in slice "<<fCurrentSlice
     <<" patch "<<fCurrentPatch<<ENDLOG;
 }
index 56965067a4acb5ac371c8824378476a9adef6bb0..d3f8314ecc971c7a853024971754c650527171c4 100644 (file)
@@ -397,37 +397,37 @@ AliL3DigitRowData * AliL3FileHandler::AliDigits2Memory(UInt_t & nrow,Int_t event
 
   for(Int_t r=fRowMin;r<=fRowMax;r++){
     Int_t n=fIndex[fSlice][r];
-    if(n==-1) continue; //no data on that row
-    
-    fDigitsTree->GetEvent(n);
-    fParam->AdjustSectorRow(fDigits->GetID(),sector,row);
-    AliL3Transform::Sector2Slice(lslice,lrow,sector,row);
-
-    if(lrow!=r){
-      LOG(AliL3Log::kError,"AliL3FileHandler::AliDigits2Memory","Row")
-       <<AliL3Log::kDec<<"Rows in slice " << fSlice << " dont match "<<lrow<<" "<<r<<ENDLOG;
-      continue;
-    }
+    if(n!=-1){ //data on that row
+      fDigitsTree->GetEvent(n);
+      fParam->AdjustSectorRow(fDigits->GetID(),sector,row);
+      AliL3Transform::Sector2Slice(lslice,lrow,sector,row);
+
+      if(lrow!=r){
+       LOG(AliL3Log::kError,"AliL3FileHandler::AliDigits2Memory","Row")
+         <<AliL3Log::kDec<<"Rows in slice " << fSlice << " dont match "<<lrow<<" "<<r<<ENDLOG;
+       continue;
+      }
 
-    ndigits[lrow] = 0;
-    fDigits->First();
-    do {
-      time=fDigits->CurrentRow();
-      pad=fDigits->CurrentColumn();
-      dig = fDigits->GetDigit(time,pad);
-      if(dig <= fParam->GetZeroSup()) continue;
-      if(dig >= AliL3Transform::GetADCSat())
-       dig = AliL3Transform::GetADCSat();
+      ndigits[lrow] = 0;
+      fDigits->First();
+      do {
+       time=fDigits->CurrentRow();
+       pad=fDigits->CurrentColumn();
+       dig = fDigits->GetDigit(time,pad);
+       if(dig <= fParam->GetZeroSup()) continue;
+       if(dig >= AliL3Transform::GetADCSat())
+         dig = AliL3Transform::GetADCSat();
       
-      AliL3Transform::Raw2Local(xyz,sector,row,pad,time);
-      if(fParam->GetPadRowRadii(sector,row)<230./250.*fabs(xyz[2]))
-       continue; // why 230???
+       AliL3Transform::Raw2Local(xyz,sector,row,pad,time);
+       if(fParam->GetPadRowRadii(sector,row)<230./250.*fabs(xyz[2]))
+         continue; // why 230???
 
-      ndigits[lrow]++; //for this row only
-      ndigitcount++;   //total number of digits to be published
+       ndigits[lrow]++; //for this row only
+       ndigitcount++;   //total number of digits to be published
 
-    } while (fDigits->Next());
-    //cout << lrow << " " << ndigits[lrow] << " - " << ndigitcount << endl;
+      } while (fDigits->Next());
+      //cout << lrow << " " << ndigits[lrow] << " - " << ndigitcount << endl;
+    }
     nrows++;
   }
 
@@ -443,51 +443,53 @@ AliL3DigitRowData * AliL3FileHandler::AliDigits2Memory(UInt_t & nrow,Int_t event
 
   for(Int_t r=fRowMin;r<=fRowMax;r++){
     Int_t n=fIndex[fSlice][r];
+    tempPt->fRow = r;
+    tempPt->fNDigit = 0;
+
+    if(n!=-1){//data on that row
+      fDigitsTree->GetEvent(n);
+      fParam->AdjustSectorRow(fDigits->GetID(),sector,row);
+      AliL3Transform::Sector2Slice(lslice,lrow,sector,row);
+      if(lrow!=r){
+       LOG(AliL3Log::kError,"AliL3FileHandler::AliDigits2Memory","Row")
+         <<AliL3Log::kDec<<"Rows on slice " << fSlice << " dont match "<<lrow<<" "<<r<<ENDLOG;
+       continue;
+      }
 
-    if(n==-1) continue; //no data on that row
-    
-    fDigitsTree->GetEvent(n);
-    fParam->AdjustSectorRow(fDigits->GetID(),sector,row);
-    AliL3Transform::Sector2Slice(lslice,lrow,sector,row);
-    if(lrow!=r){
-      LOG(AliL3Log::kError,"AliL3FileHandler::AliDigits2Memory","Row")
-       <<AliL3Log::kDec<<"Rows on slice " << fSlice << " dont match "<<lrow<<" "<<r<<ENDLOG;
-      continue;
-    }
-    tempPt->fRow = lrow;
-    tempPt->fNDigit = ndigits[lrow];
-
-    Int_t localcount=0;
-    fDigits->First();
-    do {
-      time=fDigits->CurrentRow();
-      pad=fDigits->CurrentColumn();
-      dig = fDigits->GetDigit(time,pad);
-      if (dig <= fParam->GetZeroSup()) continue;
-      if(dig >= AliL3Transform::GetADCSat())
-       dig = AliL3Transform::GetADCSat();
-
-      //Exclude data outside cone:
-      AliL3Transform::Raw2Local(xyz,sector,row,pad,time);
-      if(fParam->GetPadRowRadii(sector,row)<230./250.*fabs(xyz[2]))
-       continue; // why 230???
-
-      if(localcount >= ndigits[lrow])
-       LOG(AliL3Log::kFatal,"AliL3FileHandler::AliDigits2Binary","Memory")
-         <<AliL3Log::kDec<<"Mismatch: localcount "<<localcount<<" ndigits "
-         <<ndigits[lrow]<<ENDLOG;
+      //tempPt->fRow = lrow;
+      tempPt->fNDigit = ndigits[lrow];
+
+      Int_t localcount=0;
+      fDigits->First();
+      do {
+       time=fDigits->CurrentRow();
+       pad=fDigits->CurrentColumn();
+       dig = fDigits->GetDigit(time,pad);
+       if (dig <= fParam->GetZeroSup()) continue;
+       if(dig >= AliL3Transform::GetADCSat())
+         dig = AliL3Transform::GetADCSat();
+
+       //Exclude data outside cone:
+       AliL3Transform::Raw2Local(xyz,sector,row,pad,time);
+       if(fParam->GetPadRowRadii(sector,row)<230./250.*fabs(xyz[2]))
+         continue; // why 230???
+
+       if(localcount >= ndigits[lrow])
+         LOG(AliL3Log::kFatal,"AliL3FileHandler::AliDigits2Binary","Memory")
+           <<AliL3Log::kDec<<"Mismatch: localcount "<<localcount<<" ndigits "
+           <<ndigits[lrow]<<ENDLOG;
        
-      tempPt->fDigitData[localcount].fCharge=dig;
-      tempPt->fDigitData[localcount].fPad=pad;
-      tempPt->fDigitData[localcount].fTime=time;
+       tempPt->fDigitData[localcount].fCharge=dig;
+       tempPt->fDigitData[localcount].fPad=pad;
+       tempPt->fDigitData[localcount].fTime=time;
 #ifdef do_mc
-      tempPt->fDigitData[localcount].fTrackID[0] = fDigits->GetTrackID(time,pad,0);
-      tempPt->fDigitData[localcount].fTrackID[1] = fDigits->GetTrackID(time,pad,1);
-      tempPt->fDigitData[localcount].fTrackID[2] = fDigits->GetTrackID(time,pad,2);
+       tempPt->fDigitData[localcount].fTrackID[0] = fDigits->GetTrackID(time,pad,0);
+       tempPt->fDigitData[localcount].fTrackID[1] = fDigits->GetTrackID(time,pad,1);
+       tempPt->fDigitData[localcount].fTrackID[2] = fDigits->GetTrackID(time,pad,2);
 #endif
-      localcount++;
-    } while (fDigits->Next());
-
+       localcount++;
+      } while (fDigits->Next());
+    }
     Byte_t *tmp = (Byte_t*)tempPt;
     Int_t size = sizeof(AliL3DigitRowData)
                                       + ndigits[lrow]*sizeof(AliL3DigitData);
@@ -529,8 +531,7 @@ AliL3DigitRowData * AliL3FileHandler::AliAltroDigits2Memory(UInt_t & nrow,Int_t
   
 #ifdef use_newio 
   /* Dont understand why we have to do 
-     reload the tree, 
-     but otherwise code crashes */
+     reload the tree, but otherwise the code crashes */
   fDigits=0;
   fDigitsTree=0;
   if(!GetDigitsTree(event)) return 0;
@@ -540,8 +541,6 @@ AliL3DigitRowData * AliL3FileHandler::AliAltroDigits2Memory(UInt_t & nrow,Int_t
   }
 #endif
 
-
-
   UShort_t dig;
   Int_t time,pad,sector,row;
   Int_t nrows=0;
@@ -555,127 +554,126 @@ AliL3DigitRowData * AliL3FileHandler::AliAltroDigits2Memory(UInt_t & nrow,Int_t
   for(Int_t r=fRowMin;r<=fRowMax;r++){
     Int_t n=fIndex[fSlice][r];
 
-    if(n==-1) continue; //no data on that row
-    
-    fDigitsTree->GetEvent(n);
-    fParam->AdjustSectorRow(fDigits->GetID(),sector,row);
-    AliL3Transform::Sector2Slice(lslice,lrow,sector,row);
-    //cout << lslice << " " << fSlice << " " << lrow << " " << r << " " << sector << " " << row << endl;
-    if((lslice!=fSlice)||(lrow!=r)){
-      LOG(AliL3Log::kError,"AliL3FileHandler::AliAltroDigits2Memory","Row")
-       <<AliL3Log::kDec<<"Rows on slice " << fSlice << " dont match "<<lrow<<" "<<r<<ENDLOG;
-      continue;
-    }
-
-    ndigits[lrow] = 0;
-    fDigits->ExpandBuffer();
-    fDigits->ExpandTrackBuffer();
-    for(Int_t i=0; i<fDigits->GetNCols(); i++){
-      for(Int_t j=0; j<fDigits->GetNRows(); j++){
-       pad=i;
-       time=j;
-       dig = fDigits->GetDigitFast(time,pad);
-       if(dig <= zerosupval) continue;
-       if(dig >= AliL3Transform::GetADCSat())
-         dig = AliL3Transform::GetADCSat();
+    if(n!=-1){//data on that row
+      fDigitsTree->GetEvent(n);
+      fParam->AdjustSectorRow(fDigits->GetID(),sector,row);
+      AliL3Transform::Sector2Slice(lslice,lrow,sector,row);
+      //cout << lslice << " " << fSlice << " " << lrow << " " << r << " " << sector << " " << row << endl;
+      if((lslice!=fSlice)||(lrow!=r)){
+       LOG(AliL3Log::kError,"AliL3FileHandler::AliAltroDigits2Memory","Row")
+         <<AliL3Log::kDec<<"Rows on slice " << fSlice << " dont match "<<lrow<<" "<<r<<ENDLOG;
+       continue;
+      }
 
-       //Check for single timebins, and remove them because they are noise for sure.
-       if(i>0 && i<fDigits->GetNCols()-1 && j>0 && j<fDigits->GetNRows()-1)
-         if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
-            fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
-            fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
-            fDigits->GetDigitFast(time,pad+1)<=zerosupval)
-           continue;
+      ndigits[lrow] = 0;
+      fDigits->ExpandBuffer();
+      fDigits->ExpandTrackBuffer();
+      for(Int_t i=0; i<fDigits->GetNCols(); i++){
+       for(Int_t j=0; j<fDigits->GetNRows(); j++){
+         pad=i;
+         time=j;
+         dig = fDigits->GetDigitFast(time,pad);
+         if(dig <= zerosupval) continue;
+         if(dig >= AliL3Transform::GetADCSat())
+           dig = AliL3Transform::GetADCSat();
+
+         //Check for single timebins, and remove them because they are noise for sure.
+         if(i>0 && i<fDigits->GetNCols()-1 && j>0 && j<fDigits->GetNRows()-1)
+           if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
+              fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
+              fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
+              fDigits->GetDigitFast(time,pad+1)<=zerosupval)
+             continue;
              
-       //Boundaries:
-       if(i==0) //pad==0
-         {
-           if(j < fDigits->GetNRows()-1 && j > 0) 
-             {
-               if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
-                  fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
-                  fDigits->GetDigitFast(time,pad+1)<=zerosupval)
-                 continue;
-             }
-           else if(j > 0)
-             {
-                     if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
-                        fDigits->GetDigitFast(time,pad+1)<=zerosupval)
-                       continue;
-                   }
-         }
-       if(j==0)
-         {
-           if(i < fDigits->GetNCols()-1 && i > 0)
-             {
-               if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
-                  fDigits->GetDigitFast(time,pad+1)<=zerosupval &&
-                  fDigits->GetDigitFast(time+1,pad)<=zerosupval)
-                 continue;
-             }
-           else if(i > 0)
-             {
-               if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
-                  fDigits->GetDigitFast(time+1,pad)<=zerosupval)
-                 continue;
-             }
-         }
-
-       if(i==fDigits->GetNCols()-1)
-         {
-           if(j>0 && j<fDigits->GetNRows()-1)
-             {
-               if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
-                  fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
-                  fDigits->GetDigitFast(time,pad-1)<=zerosupval)
-                 continue;
-             }
-           else if(j==0 && j<fDigits->GetNRows()-1)
-             {
-               if(fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
-                  fDigits->GetDigitFast(time,pad-1)<=zerosupval)
-                 continue;
-             }
-           else 
-             {
-               if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
-                  fDigits->GetDigitFast(time,pad-1)<=zerosupval)
-                 continue;
-             }
-         }
+         //Boundaries:
+         if(i==0) //pad==0
+           {
+             if(j < fDigits->GetNRows()-1 && j > 0) 
+               {
+                 if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
+                    fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
+                    fDigits->GetDigitFast(time,pad+1)<=zerosupval)
+                   continue;
+               }
+             else if(j > 0)
+               {
+                 if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
+                    fDigits->GetDigitFast(time,pad+1)<=zerosupval)
+                   continue;
+               }
+           }
+         if(j==0)
+           {
+             if(i < fDigits->GetNCols()-1 && i > 0)
+               {
+                 if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
+                    fDigits->GetDigitFast(time,pad+1)<=zerosupval &&
+                    fDigits->GetDigitFast(time+1,pad)<=zerosupval)
+                   continue;
+               }
+             else if(i > 0)
+               {
+                 if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
+                    fDigits->GetDigitFast(time+1,pad)<=zerosupval)
+                   continue;
+               }
+           }
+
+         if(i==fDigits->GetNCols()-1)
+           {
+             if(j>0 && j<fDigits->GetNRows()-1)
+               {
+                 if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
+                    fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
+                    fDigits->GetDigitFast(time,pad-1)<=zerosupval)
+                   continue;
+               }
+             else if(j==0 && j<fDigits->GetNRows()-1)
+               {
+                 if(fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
+                    fDigits->GetDigitFast(time,pad-1)<=zerosupval)
+                   continue;
+               }
+             else 
+               {
+                 if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
+                    fDigits->GetDigitFast(time,pad-1)<=zerosupval)
+                   continue;
+               }
+           }
        
-       if(j==fDigits->GetNRows()-1)
-         {
-           if(i>0 && i<fDigits->GetNCols()-1)
-             {
-               if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
-                  fDigits->GetDigitFast(time,pad+1)<=zerosupval &&
-                  fDigits->GetDigitFast(time-1,pad)<=zerosupval)
-                 continue;
-             }
-           else if(i==0 && fDigits->GetNCols()-1)
-             {
-               if(fDigits->GetDigitFast(time,pad+1)<=zerosupval &&
-                  fDigits->GetDigitFast(time-1,pad)<=zerosupval)
-                 continue;
-             }
-           else 
-             {
-               if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
-                  fDigits->GetDigitFast(time-1,pad)<=zerosupval)
-                 continue;
-             }
-         }
+         if(j==fDigits->GetNRows()-1)
+           {
+             if(i>0 && i<fDigits->GetNCols()-1)
+               {
+                 if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
+                    fDigits->GetDigitFast(time,pad+1)<=zerosupval &&
+                    fDigits->GetDigitFast(time-1,pad)<=zerosupval)
+                   continue;
+               }
+             else if(i==0 && fDigits->GetNCols()-1)
+               {
+                 if(fDigits->GetDigitFast(time,pad+1)<=zerosupval &&
+                    fDigits->GetDigitFast(time-1,pad)<=zerosupval)
+                   continue;
+               }
+             else 
+               {
+                 if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
+                    fDigits->GetDigitFast(time-1,pad)<=zerosupval)
+                   continue;
+               }
+           }
 
-       AliL3Transform::Raw2Local(xyz,sector,row,pad,time);
-       if(fParam->GetPadRowRadii(sector,row)<230./250.*fabs(xyz[2]))
+         AliL3Transform::Raw2Local(xyz,sector,row,pad,time);
+         if(fParam->GetPadRowRadii(sector,row)<230./250.*fabs(xyz[2]))
          continue; 
              
-       ndigits[lrow]++; //for this row only
-       ndigitcount++;   //total number of digits to be published
+         ndigits[lrow]++; //for this row only
+         ndigitcount++;   //total number of digits to be published
+       }
       }
     }
-    
     nrows++;
   }
   
@@ -691,150 +689,151 @@ AliL3DigitRowData * AliL3FileHandler::AliAltroDigits2Memory(UInt_t & nrow,Int_t
  
   for(Int_t r=fRowMin;r<=fRowMax;r++){
     Int_t n=fIndex[fSlice][r];
-    if(n==-1) continue; //no data on that row
-    
-    fDigitsTree->GetEvent(n);
-    fParam->AdjustSectorRow(fDigits->GetID(),sector,row);
-    AliL3Transform::Sector2Slice(lslice,lrow,sector,row);
-
-    if(lrow!=r){
-      LOG(AliL3Log::kError,"AliL3FileHandler::AliAltroDigits2Memory","Row")
-       <<AliL3Log::kDec<<"Rows on slice " << fSlice << " dont match "<<lrow<<" "<<r<<ENDLOG;
-      continue;
-    }
+    tempPt->fRow = r;
+    tempPt->fNDigit = 0;
+    if(n!=-1){ //no data on that row
+      fDigitsTree->GetEvent(n);
+      fParam->AdjustSectorRow(fDigits->GetID(),sector,row);
+      AliL3Transform::Sector2Slice(lslice,lrow,sector,row);
+
+      if(lrow!=r){
+       LOG(AliL3Log::kError,"AliL3FileHandler::AliAltroDigits2Memory","Row")
+         <<AliL3Log::kDec<<"Rows on slice " << fSlice << " dont match "<<lrow<<" "<<r<<ENDLOG;
+       continue;
+      }
 
-    tempPt->fRow = lrow;
-    tempPt->fNDigit = ndigits[lrow];
-
-    Int_t localcount=0;
-    fDigits->ExpandBuffer();
-    fDigits->ExpandTrackBuffer();
-    for(Int_t i=0; i<fDigits->GetNCols(); i++){
-      for(Int_t j=0; j<fDigits->GetNRows(); j++){
-       pad=i;
-       time=j;
-       dig = fDigits->GetDigitFast(time,pad);
-       if(dig <= zerosupval) continue;
-       if(dig >= AliL3Transform::GetADCSat())
-         dig = AliL3Transform::GetADCSat();
+      //tempPt->fRow = lrow;
+      tempPt->fNDigit = ndigits[lrow];
+
+      Int_t localcount=0;
+      fDigits->ExpandBuffer();
+      fDigits->ExpandTrackBuffer();
+      for(Int_t i=0; i<fDigits->GetNCols(); i++){
+       for(Int_t j=0; j<fDigits->GetNRows(); j++){
+         pad=i;
+         time=j;
+         dig = fDigits->GetDigitFast(time,pad);
+         if(dig <= zerosupval) continue;
+         if(dig >= AliL3Transform::GetADCSat())
+           dig = AliL3Transform::GetADCSat();
              
-       //Check for single timebins, and remove them because they are noise for sure.
-       if(i>0 && i<fDigits->GetNCols()-1 && j>0 && j<fDigits->GetNRows()-1)
-         if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
-            fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
-            fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
-            fDigits->GetDigitFast(time,pad+1)<=zerosupval)
-           continue;
-
-       //Boundaries:
-       if(i==0) //pad ==0
-         {
-           if(j < fDigits->GetNRows()-1 && j > 0) 
-             {
-               if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
-                  fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
-                  fDigits->GetDigitFast(time,pad+1)<=zerosupval)
-                 continue;
-             }
-           else if(j > 0)
-             {
-               if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
-                  fDigits->GetDigitFast(time,pad+1)<=zerosupval)
-                 continue;
-             }
-         }
-       if(j==0)
-         {
-           if(i < fDigits->GetNCols()-1 && i > 0)
-             {
-               if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
-                  fDigits->GetDigitFast(time,pad+1)<=zerosupval &&
-                  fDigits->GetDigitFast(time+1,pad)<=zerosupval)
-                 continue;
-             }
-           else if(i > 0)
-             {
-               if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
-                  fDigits->GetDigitFast(time+1,pad)<=zerosupval)
-                 continue;
-             }
-         }
+         //Check for single timebins, and remove them because they are noise for sure.
+         if(i>0 && i<fDigits->GetNCols()-1 && j>0 && j<fDigits->GetNRows()-1)
+           if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
+              fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
+              fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
+              fDigits->GetDigitFast(time,pad+1)<=zerosupval)
+             continue;
+         
+         //Boundaries:
+         if(i==0) //pad ==0
+           {
+             if(j < fDigits->GetNRows()-1 && j > 0) 
+               {
+                 if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
+                    fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
+                    fDigits->GetDigitFast(time,pad+1)<=zerosupval)
+                   continue;
+               }
+             else if(j > 0)
+               {
+                 if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
+                    fDigits->GetDigitFast(time,pad+1)<=zerosupval)
+                   continue;
+               }
+           }
+         if(j==0)
+           {
+             if(i < fDigits->GetNCols()-1 && i > 0)
+               {
+                 if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
+                    fDigits->GetDigitFast(time,pad+1)<=zerosupval &&
+                    fDigits->GetDigitFast(time+1,pad)<=zerosupval)
+                   continue;
+               }
+             else if(i > 0)
+               {
+                 if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
+                    fDigits->GetDigitFast(time+1,pad)<=zerosupval)
+                   continue;
+               }
+           }
        
-       if(i == fDigits->GetNCols()-1)
-         {
-           if(j>0 && j<fDigits->GetNRows()-1)
-             {
-               if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
-                  fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
-                  fDigits->GetDigitFast(time,pad-1)<=zerosupval)
-                 continue;
-             }
-           else if(j==0 && j<fDigits->GetNRows()-1)
-             {
-               if(fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
-                  fDigits->GetDigitFast(time,pad-1)<=zerosupval)
-                 continue;
-             }
-           else 
-             {
-               if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
-                  fDigits->GetDigitFast(time,pad-1)<=zerosupval)
-                 continue;
-             }
-         }
-       if(j==fDigits->GetNRows()-1)
-         {
-           if(i>0 && i<fDigits->GetNCols()-1)
-             {
-               if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
-                  fDigits->GetDigitFast(time,pad+1)<=zerosupval &&
-                  fDigits->GetDigitFast(time-1,pad)<=zerosupval)
-                 continue;
-             }
-           else if(i==0 && fDigits->GetNCols()-1)
-             {
-               if(fDigits->GetDigitFast(time,pad+1)<=zerosupval &&
-                  fDigits->GetDigitFast(time-1,pad)<=zerosupval)
-                 continue;
-             }
-           else 
-             {
-               if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
-                  fDigits->GetDigitFast(time-1,pad)<=zerosupval)
-                 continue;
-             }
-         }
+         if(i == fDigits->GetNCols()-1)
+           {
+             if(j>0 && j<fDigits->GetNRows()-1)
+               {
+                 if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
+                    fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
+                    fDigits->GetDigitFast(time,pad-1)<=zerosupval)
+                   continue;
+               }
+             else if(j==0 && j<fDigits->GetNRows()-1)
+               {
+                 if(fDigits->GetDigitFast(time+1,pad)<=zerosupval &&
+                    fDigits->GetDigitFast(time,pad-1)<=zerosupval)
+                   continue;
+               }
+             else 
+               {
+                 if(fDigits->GetDigitFast(time-1,pad)<=zerosupval &&
+                    fDigits->GetDigitFast(time,pad-1)<=zerosupval)
+                   continue;
+               }
+           }
+         if(j==fDigits->GetNRows()-1)
+           {
+             if(i>0 && i<fDigits->GetNCols()-1)
+               {
+                 if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
+                    fDigits->GetDigitFast(time,pad+1)<=zerosupval &&
+                    fDigits->GetDigitFast(time-1,pad)<=zerosupval)
+                   continue;
+               }
+             else if(i==0 && fDigits->GetNCols()-1)
+               {
+                 if(fDigits->GetDigitFast(time,pad+1)<=zerosupval &&
+                    fDigits->GetDigitFast(time-1,pad)<=zerosupval)
+                   continue;
+               }
+             else 
+               {
+                 if(fDigits->GetDigitFast(time,pad-1)<=zerosupval &&
+                    fDigits->GetDigitFast(time-1,pad)<=zerosupval)
+                   continue;
+               }
+           }
        
-       AliL3Transform::Raw2Local(xyz,sector,row,pad,time);
-       if(fParam->GetPadRowRadii(sector,row)<230./250.*fabs(xyz[2]))
-         continue;
-           
-       if(localcount >= ndigits[lrow])
-         LOG(AliL3Log::kFatal,"AliL3FileHandler::AliAltroDigits2Binary","Memory")
-           <<AliL3Log::kDec<<"Mismatch: localcount "<<localcount<<" ndigits "
-           <<ndigits[lrow]<<ENDLOG;
+         AliL3Transform::Raw2Local(xyz,sector,row,pad,time);
+         if(fParam->GetPadRowRadii(sector,row)<230./250.*fabs(xyz[2]))
+           continue;
+         
+         if(localcount >= ndigits[lrow])
+           LOG(AliL3Log::kFatal,"AliL3FileHandler::AliAltroDigits2Binary","Memory")
+             <<AliL3Log::kDec<<"Mismatch: localcount "<<localcount<<" ndigits "
+             <<ndigits[lrow]<<ENDLOG;
        
-       tempPt->fDigitData[localcount].fCharge=dig;
-       tempPt->fDigitData[localcount].fPad=pad;
-       tempPt->fDigitData[localcount].fTime=time;
+         tempPt->fDigitData[localcount].fCharge=dig;
+         tempPt->fDigitData[localcount].fPad=pad;
+         tempPt->fDigitData[localcount].fTime=time;
 #ifdef do_mc
-       tempPt->fDigitData[localcount].fTrackID[0] = (fDigits->GetTrackIDFast(time,pad,0)-2);
-       tempPt->fDigitData[localcount].fTrackID[1] = (fDigits->GetTrackIDFast(time,pad,1)-2);
-       tempPt->fDigitData[localcount].fTrackID[2] = (fDigits->GetTrackIDFast(time,pad,2)-2);
-       if(eventmerge == kTRUE) //careful track mc info will be touched
-         {//Event are going to be merged, so event number is stored in the upper 10 bits.
-           tempPt->fDigitData[localcount].fTrackID[0] += 128; //leave some room
-           tempPt->fDigitData[localcount].fTrackID[1] += 128; //for neg. numbers
-           tempPt->fDigitData[localcount].fTrackID[2] += 128;
-           tempPt->fDigitData[localcount].fTrackID[0] += ((event&0x3ff)<<22);
-           tempPt->fDigitData[localcount].fTrackID[1] += ((event&0x3ff)<<22);
-           tempPt->fDigitData[localcount].fTrackID[2] += ((event&0x3ff)<<22);
-         }
+         tempPt->fDigitData[localcount].fTrackID[0] = (fDigits->GetTrackIDFast(time,pad,0)-2);
+         tempPt->fDigitData[localcount].fTrackID[1] = (fDigits->GetTrackIDFast(time,pad,1)-2);
+         tempPt->fDigitData[localcount].fTrackID[2] = (fDigits->GetTrackIDFast(time,pad,2)-2);
+         if(eventmerge == kTRUE) //careful track mc info will be touched
+           {//Event are going to be merged, so event number is stored in the upper 10 bits.
+             tempPt->fDigitData[localcount].fTrackID[0] += 128; //leave some room
+             tempPt->fDigitData[localcount].fTrackID[1] += 128; //for neg. numbers
+             tempPt->fDigitData[localcount].fTrackID[2] += 128;
+             tempPt->fDigitData[localcount].fTrackID[0] += ((event&0x3ff)<<22);
+             tempPt->fDigitData[localcount].fTrackID[1] += ((event&0x3ff)<<22);
+             tempPt->fDigitData[localcount].fTrackID[2] += ((event&0x3ff)<<22);
+           }
 #endif
-       localcount++;
+         localcount++;
+       }
       }
     }
-      
     Byte_t *tmp = (Byte_t*)tempPt;
     Int_t size = sizeof(AliL3DigitRowData)
       + ndigits[lrow]*sizeof(AliL3DigitData);
index 44508897888fae6ff891b91aac1e59aaf83772f6..857872934f36f8b6c43a4c3ab5f435a17d2537c1 100644 (file)
@@ -12,12 +12,12 @@ ClassImp(AliL3Logger)
 
 #ifdef use_logging
 
-int AliL3Logger::kAll= AliL3Log::kAll;
-int AliL3Logger::kDebug = AliL3Log::kDebug;
-int AliL3Logger::kInformational = AliL3Log::kInformational;
-int AliL3Logger::kWarning = AliL3Log::kWarning;
-int AliL3Logger::kError = AliL3Log::kError;
-int AliL3Logger::kFatal = AliL3Log::kFatal;
+Int_t AliL3Logger::kAll= AliL3Log::kAll;
+Int_t AliL3Logger::kDebug = AliL3Log::kDebug;
+Int_t AliL3Logger::kInformational = AliL3Log::kInformational;
+Int_t AliL3Logger::kWarning = AliL3Log::kWarning;
+Int_t AliL3Logger::kError = AliL3Log::kError;
+Int_t AliL3Logger::kFatal = AliL3Log::kFatal;
 
 AliL3Logger::AliL3Logger(){
   gLogLevel=AliL3Log::kAll;
@@ -31,8 +31,8 @@ AliL3Logger::~AliL3Logger(){
   if(sm) {gLog.DelServer(sm);delete sm;}
   if(of) {of->close();delete of;}
 }
-void AliL3Logger::Set(int l){gLogLevel |=l;}
-void AliL3Logger::UnSet(int l){gLogLevel &=(~l);}
+void AliL3Logger::Set(Int_t l){gLogLevel |=l;}
+void AliL3Logger::UnSet(Int_t l){gLogLevel &=(~l);}
 void AliL3Logger::UseDevNull(){
   if(dn) return;
   dn = new AliL3DevNullLogServer();
@@ -49,7 +49,7 @@ void AliL3Logger::UseStderr(){
   gLog.AddServer(se);
 }
 
-void AliL3Logger::UseStream(char *name){
+void AliL3Logger::UseStream(Char_t *name){
   if(sm) return;
   if(of) of->close();
   delete of;
@@ -75,21 +75,21 @@ void AliL3Logger::NotUseStream(){
 }
 #else
 
-int AliL3Logger::kAll= AliL3Log::kAll;
-int AliL3Logger::kDebug = AliL3Log::kDebug;
-int AliL3Logger::kInformational = AliL3Log::kInformational;
-int AliL3Logger::kWarning = AliL3Log::kWarning;
-int AliL3Logger::kError = AliL3Log::kError;
-int AliL3Logger::kFatal = AliL3Log::kFatal;
+Int_t AliL3Logger::kAll= AliL3Log::kAll;
+Int_t AliL3Logger::kDebug = AliL3Log::kDebug;
+Int_t AliL3Logger::kInformational = AliL3Log::kInformational;
+Int_t AliL3Logger::kWarning = AliL3Log::kWarning;
+Int_t AliL3Logger::kError = AliL3Log::kError;
+Int_t AliL3Logger::kFatal = AliL3Log::kFatal;
 
 AliL3Logger::AliL3Logger(){;}
 AliL3Logger::~AliL3Logger(){;}
-void AliL3Logger::Set(int l){;}
-void AliL3Logger::UnSet(int l){;}
+void AliL3Logger::Set(Int_t l){;}
+void AliL3Logger::UnSet(Int_t l){;}
 void AliL3Logger::UseDevNull(){;}
 void AliL3Logger::UseStdout(){;}
 void AliL3Logger::UseStderr(){;}
-void AliL3Logger::UseStream(char *name){;}
+void AliL3Logger::UseStream(Char_t *name){;}
 void AliL3Logger::NotUseDevNull(){;}
 void AliL3Logger::NotUseStdout(){;}
 void AliL3Logger::NotUseStderr(){;}
index 7f67d9568d26c5dc91c34af10c873d35c9b92a63..da9ea43129be3b3bcf73e418ef7e0f2ede836bbe 100644 (file)
@@ -477,8 +477,8 @@ Bool_t AliL3MemHandler::Memory2Binary(UInt_t nrow,AliL3DigitRowData *data)
 
 Bool_t AliL3MemHandler::Binary2Memory(UInt_t & nrow,AliL3DigitRowData *data)
 {
-  //Read inputfile into memory as is, and store it in data. No run-length encoding
-  // is assumed.
+  //Read inputfile into memory as is, and store it in data. 
+  // No run-length encoding is assumed.
 
   if(!fInBinary){
     LOG(AliL3Log::kWarning,"AliL3MemHandler::Binary2Memory","File")
@@ -722,7 +722,8 @@ Int_t AliL3MemHandler::CompMemory2Memory(UInt_t  nrow,
       for(;;){
         while( (charge=Read(comp,index,subindex)) != 0){
           if(time>=fEtaMinTimeBin[row]&&time<=fEtaMaxTimeBin[row])
-           //          AddData(row_pt->fDigitData,ndigit,row,pad,time,charge);
+           //AddData(row_pt->fDigitData,ndigit,row,pad,time,charge);
+           //seems we are using this function... but dont know why
             AddDataRandom(row_pt->fDigitData,ndigit,row,pad,time,charge);
           time++;
         }
@@ -1083,41 +1084,7 @@ Bool_t AliL3MemHandler::Binary2Memory(UInt_t & ntrack,AliL3TrackSegmentData *dat
   ntrack=0;
   AliL3TrackSegmentData *track_pt = data;
   rewind(fInBinary);
-/*
-  UInt_t  size,slice,patch,row[2];
-  AliL3EventDataTypeRoot datatype;
-  UInt_t node;
-  if(fread(&datatype,sizeof(AliL3EventDataTypeRoot),1,fInBinary)!=1){
-    LOG(AliL3Log::kFatal,"AliL3MemHandler::Binary2Memory","File")
-    <<"File Read Error "<<ENDLOG;
-    return kFALSE;
-  }
-  if(fread(&node,sizeof(UInt_t),1,fInBinary)!=1){
-    LOG(AliL3Log::kFatal,"AliL3MemHandler::Binary2Memory","File")
-    <<"File Read Error "<<ENDLOG;
-    return kFALSE;
-  }
-  if(fread(&size,sizeof(UInt_t),1,fInBinary)!=1){
-    LOG(AliL3Log::kFatal,"AliL3MemHandler::Binary2Memory","File")
-    <<"File Read Error "<<ENDLOG;
-    return kFALSE;
-  }
-  if(fread(&slice,sizeof(UInt_t),1,fInBinary)!=1){
-    LOG(AliL3Log::kFatal,"AliL3MemHandler::Binary2Memory","File")
-    <<"File Read Error "<<ENDLOG;
-    return kFALSE;
-  }
-  if(fread(&patch,sizeof(UInt_t),1,fInBinary)!=1){
-    LOG(AliL3Log::kFatal,"AliL3MemHandler::Binary2Memory","File")
-    <<"File Read Error "<<ENDLOG;
-    return kFALSE;
-  }
-  if(fread(row,2*sizeof(UInt_t),1,fInBinary)!=1){
-    LOG(AliL3Log::kFatal,"AliL3MemHandler::Binary2Memory","File")
-    <<"File Read Error "<<ENDLOG;
-    return kFALSE;
-  }
-*/
+
   while(!feof(fInBinary)){
     if(fread(track_pt,sizeof(AliL3TrackSegmentData),1,fInBinary)!=1) break;
     Int_t size=track_pt->fNPoints*sizeof(UInt_t);
index 20501507bae2435f7cc75449abfbbfb0851b3a66..68c3eec9162c24c48e040307d262dc4226264b1e 100644 (file)
@@ -742,7 +742,7 @@ Bool_t AliL3Transform::ReadInitFile(Char_t* pathname)
 
   FILE *fptr=fopen(pathname,"r");
   if(!fptr){
-    LOG(AliL3Log::kWarning,"AliL3Transform::Init","File Open")
+    LOG(AliL3Log::kWarning,"AliL3Transform::ReadInitFile","File Open")
       <<"Pointer to Config File \""<<pathname<<"\" 0x0!"<<ENDLOG;
     return kFALSE;
   }
@@ -766,7 +766,7 @@ Bool_t AliL3Transform::ReadInitFile(Char_t* pathname)
        fscanf(fptr,"%s %d %s",d2,&dummy,d3);
        fNRowLow=(Int_t)dummy;
        if(fNRowLow != 63)
-         LOG(AliL3Log::kError,"AliL3Transform::Init","Overflow")
+         LOG(AliL3Log::kError,"AliL3Transform::ReadInitFile","Overflow")
            <<"Number of inner PadRows should be 63! Check and fgrep the code for 63 to see the consequences of this major change!"<<ENDLOG;
       }
     else if(strcmp(d1,"fNRowUp")==0){fscanf(fptr,"%s %d %s",d2,&dummy,d3);fNRowUp=(Int_t)dummy;}
@@ -797,7 +797,7 @@ Bool_t AliL3Transform::ReadInitFile(Char_t* pathname)
     else if(strcmp(d1,"fNRow")==0){
       fscanf(fptr,"%s %d %s",d2,&dummy,d3);fNRow=(Int_t)dummy;
       if(fNRow!=159){
-       LOG(AliL3Log::kError,"AliL3Transform::Init","Overflow")<<"Number of PadRows should be 159! Check and fgrep the code for 159 to see the consequences of this major change!"<<ENDLOG;
+       LOG(AliL3Log::kError,"AliL3Transform::ReadInitFile","Overflow")<<"Number of PadRows should be 159! Check and fgrep the code for 159 to see the consequences of this major change!"<<ENDLOG;
       }
     }
     else if(strcmp(d1,"fNRotShift")==0){fscanf(fptr,"%s %lf %s",d2,&ddummy,d3);fNRotShift=(Double_t)ddummy;}
@@ -855,12 +855,12 @@ Bool_t AliL3Transform::ReadInitFile(Char_t* pathname)
 
   //Test if new config file has been used.
   if(fVersion==fV_deprecated){
-    LOG(AliL3Log::kError,"AliL3Transform::Init","Version")
+    LOG(AliL3Log::kError,"AliL3Transform::ReadInitFile","Version")
       <<"Version is deprecated, you have to create a new config file."<<ENDLOG;
     return kFALSE;
   }
 
-  LOG(AliL3Log::kInformational,"AliL3Transform::Init","Config")
+  LOG(AliL3Log::kInformational,"AliL3Transform::ReadInitFile","Config")
     <<"Successfully loaded values from config file \""<<pathname<<"\""<<ENDLOG;
 
   return kTRUE;
index f596c65cd56fed3ee2e2803bbcf3da4b49661713..1d782a94f294e4f48101762ace9497ff49cf806b 100644 (file)
 //  AliLevel3
 //
 //  Interface class for Level3 tracker.
-//  Tracking is done by calling constructor with input,output 
-//  given as argument. 
-//  You must always remember to set the tracking parameters. E.g.:
-// 
-//  AliLevel3 *level3 = new AliLevel3(inputfile,outputfile);
-//  level3->SetTrackerParam();   //Sets default tracking parameters
-//  level3->ProcessSector(2,2);  //Does tracking on sector 2 (actually 2+38)
+//  For example how to use, see exa/runtracker.C (root)
+//  or programs/runtracker.cxx (standalone program).
 //Begin_Html 
 //<img src="tpcsectorsnb.gif">
 //End_Html
@@ -62,65 +57,25 @@ ClassImp(AliLevel3)
 
 AliLevel3::AliLevel3()
 {
+  //Default constructor. Should also be used when input is from binary files.
+  //In that case the path to where the binary files are located has to be
+  //passed to the AliLevel::Init function.
+  
   fInputFile=0;
 }
 
-#ifdef no_root
-AliLevel3::AliLevel3(Char_t *infile)
-{
-  //Constructor. Calls constructor of the tracker, vertexfinder and merger classes.
-  
-  fInputFile = fopen(infile,"r");
-  
-  if(!fInputFile)
-    {
-      LOG(AliL3Log::kError,"AliLevel3::AliLevel3","File Open")
-       <<"Inputfile "<<infile<<" does not exist!"<<ENDLOG;
-      return;
-    }
-}
-#else
 AliLevel3::AliLevel3(Char_t *infile)
 {
-  //Constructor. Calls constructor of the tracker, vertexfinder and merger classes.
+  //Constructor to use for when input is anything else but binary files,
+  //meaning rootfiles or raw files.
   
   fInputFile = infile;
 
-#if 0
-  fInputFile = new TFile(infile,"READ");
-  
-
-  if(!fInputFile->IsOpen()){
-    LOG(AliL3Log::kError,"AliLevel3::AliLevel3","File Open")
-      <<"Inputfile "<<infile<<" does not exist!"<<ENDLOG;
-    return;
-  }
-#endif
-}
-#endif
-
-#ifdef nonono_root
-AliLevel3::AliLevel3(TFile *in)
-{
-  fInputFile  =  in;
-  if(!in){
-    LOG(AliL3Log::kError,"AliLevel3::AliLevel3","File Open")
-    <<"Pointer to InFile 0x0!"<<ENDLOG;
-    return;
-  }  
-  
-  if(!fInputFile->IsOpen())
-    {
-    LOG(AliL3Log::kError,"AliLevel3::AliLevel3","File Open")
-    <<"Inputfile does not exist"<<ENDLOG;
-      return;
-    }
 }
-#endif
 
 void AliLevel3::Init(Char_t *path,EFileType filetype,Int_t npatches)
 {
-  if((filetype!=kBinary) && !fInputFile)
+  if((filetype!=kBinary) && (filetype!=kDate) && !fInputFile)
     {
       LOG(AliL3Log::kError,"AliLevel3::Init","Files")
        <<"You have not supplied the input rootfile; use the appropriate ctor!"<<ENDLOG;
@@ -191,6 +146,9 @@ void AliLevel3::Init(Char_t *path,EFileType filetype,Int_t npatches)
   }else if(filetype==kRaw){
     fFileHandler = new AliL3DDLDataFileHandler();
     fFileHandler->SetReaderInput(fInputFile);
+  }else if(filetype==kDate){
+    fFileHandler = new AliL3DDLDataFileHandler();
+    fFileHandler->SetReaderInput(fInputFile,-1);
   }else{
     fFileHandler = new AliL3MemHandler();
   }
index e236f848e99fce3a5d73327fea5eb26c1d33e321..ccf79c8077264b13777fbe09b5aa2563e8fc2f9e 100644 (file)
@@ -26,12 +26,8 @@ class TDirectory;
 class AliL3ClustFinderNew;
 class AliL3Merger;
 class AliL3InterMerger;
-
-//#ifdef use_aliroot
 class AliL3FileHandler;
-//#else
 class AliL3MemHandler;
-//#endif
 class AliL3Benchmark;
 
 #ifdef no_root
@@ -50,11 +46,7 @@ class AliLevel3 : public TObject {
   AliL3GlobalMerger *fGlobalMerger; //!
   AliL3InterMerger *fInterMerger; //!
   AliL3ClustFinderNew *fClusterFinder; //! 
-  //#ifdef use_aliroot
-  //AliL3FileHandler *fFileHandler; //!
-  ///#else
   AliL3MemHandler *fFileHandler; //!
-  //#endif
   AliL3Benchmark *fBenchmark;//!
 
   Int_t fEvent;
@@ -62,13 +54,7 @@ class AliLevel3 : public TObject {
   Int_t fRow[6][2];
   Float_t fEta[2];
   
-#ifdef no_root
-  FILE *fInputFile;
-#else
   Char_t *fInputFile;//!
-  TDirectory *savedir;
-  //TFile *fInputFile;
-#endif
 
   Char_t fPath[256];
   Char_t fWriteOutPath[256];
@@ -97,11 +83,9 @@ class AliLevel3 : public TObject {
  public:
   AliLevel3 ();
   AliLevel3(Char_t *infile);
-  //AliLevel3(TFile *in);
   virtual ~AliLevel3();
-  enum EFileType {kBinary, kBinary8, kRoot, kRaw};
+  enum EFileType {kBinary, kBinary8, kRoot, kRaw, kDate};
   void Init(Char_t *path,EFileType filetype=kBinary,Int_t npatches=6);
-  //void Init(Char_t *path,Bool_t binary=kTRUE,Int_t npatches=6);
   void SetMergerParameters(Double_t maxy=1.2,Double_t maxz=1.6,Double_t maxkappa=0.003,
                           Double_t maxpsi=0.02,Double_t maxtgl=0.03);
   void SetTrackerParam(Int_t phi_segments=50,Int_t eta_segments=100,
@@ -125,7 +109,6 @@ class AliLevel3 : public TObject {
   void NoCF() {fNoCF=kTRUE;}
   void DoRoi(Float_t e0=0.4,Float_t e1=0.5){fEta[0]=e0;fEta[1]=e1;fDoRoi=kTRUE;}
   void WriteFiles(Char_t *path="./"){fWriteOut = kTRUE; sprintf(fWriteOutPath,"%s",path);}
-  //void UseBinaryInput(char *path){SetPath(path);fUseBinary=kTRUE;}
 
   ClassDef(AliLevel3,1) //Interface class for Level3-tracking
 };