]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/doc/changelog.comp
L3 becomes HLT
[u/mrichter/AliRoot.git] / HLT / doc / changelog.comp
1 2004-05-12  Constantin Loizides  <loizides@hansa00>
2
3         * /alice/cvs/hltcvs/level3code/comp/AliHLTFitUtilities.c:
4         Removed further warnings (gcc-2).
5
6         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTFitUtilities.c, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.h:
7         Removed warnings.
8
9 2004-05-11  Constantin Loizides  <loizides@hansa00>
10
11         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompressAC.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompressAC.h, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx:
12         Changes to compile standalone.
13
14 2004-05-10  Constantin Loizides  <loizides@hansa00>
15
16         * /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressorHelper.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressorHelper.h:
17         Removed every dependency to TMath, so that code compiles for STANDALONE version.
18
19 2004-04-28  Anders Strand Vestbo  <vestbo@hansa00>
20
21         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliHLTCompressAC.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompressAC.h, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/Makefile:
22         Included new class AliHLTCompressAC in the library. This class is invoked
23         by default in the AliHLTDataCompressor, and can be toggled by the argument
24         in AliHLTDataCompressor::CompressAndExpand(bool).
25
26 2004-04-26  Anders Strand Vestbo  <vestbo@hansa00>
27
28         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompressAC.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompressAC.h:
29         New class implementing aritmetic coding of the quantized residual
30         information in the data compression scheme. The class derives from
31         AliHLTCompress, and is hence interfaced in the same way.
32
33 2004-03-20  Constantin Loizides  <loizides@hansa00>
34
35         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressorHelper.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.cxx:
36         Removed GCCVERSION string from code. Replaced by compiler internal
37         macro __GNUC__ which is 3 for gcc version >3.
38
39         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.h:
40         Added zvertex.
41
42 2004-02-25  Anders Strand Vestbo  <vestbo@hansa00>
43
44         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h:
45         Added some additional printout features in PrintCompRatio.
46
47 2004-02-25  Constantin Loizides  <loizides@hansa00>
48
49         * /alice/cvs/hltcvs/level3code/comp/Makefile:
50         Added support for profiling, see Makefile options, there are now to targets for libs, standart and old behaviour is building of shared libs, static builds .a libs which can be used for profiling (gprof).
51
52 2004-02-17  Anders Strand Vestbo  <vestbo@hansa00>
53
54         * /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
55         Added a flag in Init function to test whether this function has been
56         called by the same object before. If that is the case, all internal
57         arrays needs to be cleared before filling them again. Such a check is
58         necessary e.g. when using AliHLTTrackArray::RemoveLast in which the
59         object is _not_ deleted, but merely reused.
60
61 2004-02-07  Constantin Loizides  <loizides@hansa00>
62
63         * /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx:
64         Two function calls changed to reflect latest changes in AliHLTTransform.
65
66 2004-02-05  Anders Strand Vestbo  <vestbo@hansa00>
67
68         * /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
69         Cosmetic change.
70
71         * /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h:
72         Included previously removed code in the WriteRemaining and ReadRemaining
73         functions, which keeps the possibility of _not_ compressing the remaining
74         clusters but storing them as is, meaning with a full floating point
75         precision. This has been done mostly for debugging/verification purposes.
76
77         Also introduced a new flag, DoNotCompress(), which tells the compressor
78         to run the chain without compressing any of the data. Also for debugging
79         purposes only.
80
81         * /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h:
82         Reflecting the latest changes in compressing remaining clusters.
83
84         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressorHelper.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressorHelper.h:
85         Added possibility to externallly specify which precision to store
86         the remaining clusters in the AliHLTCompress::CompressRemaining function.
87         This is done by setting the number of bits in
88         AliHLTDataCompressorHelper::SetRemainingBitNumbers.
89
90 2004-01-28  Anders Strand Vestbo  <vestbo@hansa00>
91
92         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
93         Changing the names of data members AliHLTClusterModel::fDSigmaY2 and fDSigmaZ2
94         to fDSigmaY and fDSigmaZ, in order to reflect the fact that their are really
95         the sigmas and not sigma squared.
96
97         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx: Bugfix.
98
99 2004-01-25  Anders Strand Vestbo  <vestbo@hansa00>
100
101         * /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx: Bugfix.
102
103 2004-01-24  Anders Strand Vestbo  <vestbo@hansa00>
104
105         * /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.cxx:
106         Bugfix
107
108         * /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h:
109         Added function to make a pass over the data and calculate how many bits
110         is required to encode the residuals (assuming no further compression).
111
112         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h:
113         Added function to calculate entropy of the quantized residuals.
114
115 2004-01-23  Anders Strand Vestbo  <vestbo@hansa00>
116
117         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressorHelper.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressorHelper.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
118         - Changed back to the old method for quantizing the residuals, since
119         there appeared some strange behaviour when running the code in multi-event
120         mode. It still remains a mystery, so this problem has been postponed and will
121         be solved sometime in the future.
122         - Removed some obsolute code as a result of moving the handling of remaining
123         clusters from AliHLTDataCompressor to AliHLTCompress.
124
125 2004-01-22  Constantin Loizides  <loizides@hansa00>
126
127         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressorHelper.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressorHelper.h, /alice/cvs/hltcvs/level3code/comp/AliHLTFitUtilities.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.h:
128         Introduced new class AliHLTDataCompressorHandler, which is static
129         and capsulates all static calls from the former Compressor
130         class in order to remove some very nasty dependencies.
131         The other classes had to be adapter to call the
132         right static function.
133
134         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/Makefile:
135         Changes to compile for MACOSX at core Makefiles. Check for
136         $(ARCH) and -D$(ARCH). In order to solve cyclic dependencies
137         for libs (which is _very_ bad, but the Linux linker is friendly)
138         a few changes have to be done (moving files around) which
139         we dont do at the moment. SO: Linux users should see _NO_
140         difference!!!
141
142         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx:
143         Paranoic change :-)
144
145 2004-01-09  Anders Strand Vestbo  <vestbo@hansa00>
146
147         * /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
148         New functions for quantization of pad and time.
149
150 2004-01-03  Anders Strand Vestbo  <vestbo@hansa00>
151
152         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.cxx:
153         Writing remaining clusters to file is now moved to AliHLTCompress class.
154         The clusters are now written using the bitio functions, as the data sizes
155         used has been minimized.
156
157 2004-01-02  Anders Strand Vestbo  <vestbo@hansa00>
158
159         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h, /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.cxx:
160         - Modified how the remaining clusters are written (this will probably change
161         again soon).
162         - Added seperate fields for storing the pad and time shape -> can specify
163         seperately how many bits should be used for the two cases.
164
165 2003-12-21  Anders Strand Vestbo  <vestbo@hansa00>
166
167         * /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx:
168         Changed the track parameters in the compression scheme. There are now 5
169         floats (instead of 6) used to encode the properties of the helix. These
170         are defined (as before) in AliHLTModels.h.
171
172         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliHLTFitUtilities.c:
173         - Removed obsolute code
174         - Bugfix in the fitting routing in AliHLTFitUtilities.
175         - Small change in how the fit range in the padrow plane is estimated.
176
177 2003-11-18  Constantin Loizides  <loizides@hansa00>
178
179         * /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.cxx:
180         This class has to be reworked in order to compile with newer AliRoot versions after june 2003. In order to keep it in the repository I added a define asvversion, which has to MANUALLY be set, if one wants to use that class. The changes are in principle ease, one has to check the interface to the tracker classes and the positions are indicated by the defines.
181
182 2003-11-13  Anders Strand Vestbo  <vestbo@hansa00>
183
184         * /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.cxx:
185         Added additional data written to file
186
187         * /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h:
188         Added some additional data members and storage
189
190 2003-11-12  Anders Strand Vestbo  <vestbo@hansa00>
191
192         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.h:
193         Main changes:
194         - New function LocalLocalSegments, for local (patch-like) tracks segments.
195         - Some changes in search ranges and fit ranges.
196
197 2003-09-18  Constantin Loizides  <loizides@hansa00>
198
199         * /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.cxx:
200         Commented compile breaking due to aliroot changes.
201
202 2003-08-22  Anders Strand Vestbo  <vestbo@hansa00>
203
204         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx:
205         - Removed field fNClusters from AliHLTTrackModel. The reason is the new scheme
206         were the number of clusters is _not_ written for every track. Instead, we assume
207         a potential number of clusters which is equal to the number of padrows in the
208         patch/slice (this number then needs not to written). Then we denote whether a
209         cluster is present or not by writing 1 bit for every padrow.
210         - The residual quantization (stored in AliHLTDataCompressor) is now specified
211         for the three different pad sizes.
212
213         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/Makefile:
214         Splitted handling of offline-data compression and HLT-data compression.
215         For offline-data input the new class AliHLTOfflineDataCompressor is used.
216         This class is a child of AliHLTDataCompressor, and has the exact same interface.
217
218 2003-07-26  Constantin Loizides  <loizides@hansa00>
219
220         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx:
221         Changes to compile standalone.
222
223         * /alice/cvs/hltcvs/level3code/comp/Makefile:
224         Little bugfix to add .c functions.
225
226 2003-07-25  Constantin Loizides  <loizides@hansa00>
227
228         * /alice/cvs/hltcvs/level3code/comp/Makefile:
229         Changes to reflect the new makefile strategy.
230
231 2003-07-23  Anders Strand Vestbo  <vestbo@hansa00>
232
233         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx:
234         Added html tags
235
236 2003-07-22  Constantin Loizides  <loizides@hansa00>
237
238         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliHLTCompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliHLTFitUtilities.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h, /alice/cvs/hltcvs/level3code/comp/bitio.h, /alice/cvs/hltcvs/level3code/comp/errhand.h:
239         Added html tags for documentation.
240
241 2003-07-21  Constantin Loizides  <loizides@hansa00>
242
243         * /alice/cvs/hltcvs/level3code/comp/Makefile:
244         Include misc as well and print rootcint command.
245
246 2003-07-09  Anders Strand Vestbo  <vestbo@hansa00>
247
248         * /alice/cvs/hltcvs/level3code/comp/AliHLTFitUtilities.h, /alice/cvs/hltcvs/level3code/comp/bitio.h:
249         Added extern "C" decleration of the C functions which are used in C++ classes.
250         This was obviously not strictly necessary in some compilers later than 2.95,
251         but when compiling with 2.95 I was not able to link anymore. And it also
252         _should_ be defined like this of course. Since the files are also processed
253         by C compiler, a check has to be done in order only to use the extern "C" flags
254         when compiling in C++, as the C compiler does not now this flag.
255
256 2003-07-02  Constantin Loizides  <loizides@hansa00>
257
258         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx:
259         Added gccversion check.
260
261 2003-07-02  Anders Strand Vestbo  <vestbo@hansa00>
262
263         * /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h:
264         Changed pointer to input data from AliHLTMemHandler to AliHLTSpacePointData.
265         In addition a array of int holding the number of clusters in each
266         subsector is provided. Same thing as being done in e.g. AliHLTFitter.
267         Added option to process on patch-level for various reason. This option
268         is controlled by the flag fSinglePatch set in LoadData, and should only
269         be used with care, since there are some functions which expects whole
270         slices; these have to be changed when running fSinglePatch=0.
271
272         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h:
273         Forgot this one last time
274
275         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx:
276         Cosmetic changes only
277
278         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx:
279         Changed the return of most functions ot boolean, in order to perform
280         external checks when things are not working.
281         Also changed the comparison of original data to those of 8 bit data, and
282         not 10bit.
283
284 2003-06-04  Anders Strand Vestbo  <vestbo@hansa00>
285
286         * /alice/cvs/hltcvs/level3code/comp/AliHLTFitUtilities.c:
287         Stop writing error messages all the time
288
289         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx:
290         - Fixed a memory leakage problem in FitClusters.
291         - In LoadSeeds, enable the possibility of track extending over 3
292         sectors.
293
294 2003-05-14  Anders Strand Vestbo  <vestbo@hansa00>
295
296         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx:
297         Minor updates connected to last checkin.
298
299         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
300         Stable version again. Taking offline tracks as input for cluster fitting seem
301         to work now. However, when finding and fitting clusters this way, and using
302         these clusters as input for compression, the final offline tracking
303         efficiency drops a few percent compared to the original. The source of this
304         drop seems to be that the residuals in the outer padrows are too large
305         for the cluster fitting algorithm to locate the cluster based on the
306         calculated track crossing with padrow.
307
308 2003-05-08  Anders Strand Vestbo  <vestbo@hansa00>
309
310         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.h:
311         Bugfix. In CheckCluster one has to check whether a fit attempt
312         has been done by track->IsSet(row). This was earlier done in FitClusters,
313         but this produced some memory leakage.
314
315 2003-04-28  Anders Strand Vestbo  <vestbo@hansa00>
316
317         * /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx:
318         Bugfix in CalculateClusterWidths
319
320 2003-04-25  Anders Strand Vestbo  <vestbo@hansa00>
321
322         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
323         Changes:
324         - AliHLTClusterFitter/AliHLTModelTrack :
325           One bit in AliHLTClusterModel::fPresent is reserved for fit attempt
326         - Enable multiple event handling in AliHLTDataCompressor
327
328         * /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h:
329         Added function LoadOfflineData, which allows to use offline
330         reconstruced tracks as input for the compression.
331
332 2003-04-18  Anders Strand Vestbo  <vestbo@hansa00>
333
334         * /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h, /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
335         Mostly cleaning up and making nicer code. Some changes in AliHLTClusterFitter:
336         -WriteClusters has been moved from AliHLTModeller.
337         -Implementation of seeds coming from tracking in outer padrows.
338
339 2003-04-14  Anders Strand Vestbo  <vestbo@hansa00>
340
341         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
342         New version of compression classes. The main changes are:
343         - AliHLTDataCompressor has been completely rewritten. Instead of
344         storing remaining digits, the remaining clusters are stored. Also,
345         the remaining clusters which are stored can be cleaned,
346         meaning that one only stores clusters which are on certain padrows.
347         In particular one stores everything which is on
348         padrows used for seeding in offline.
349         - New data structures for remaining clusters in AliHLTModels.h
350         - Some bugfixes in AliHLTModelTrack. In CalculateClusterWidths,
351         one can specify a flag to parametrize cluster errors from
352         the cluster widths.
353
354 2003-03-19  Anders Strand Vestbo  <vestbo@hansa00>
355
356         * /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx:
357         Removed cluster charge field from the AliHLTTrackModel, since it is
358         not used anyhow. Some fixes in AliHLTModelTrack, most important one
359         a bug in destructor where not everything was deleted.
360
361 2003-02-24  Constantin Loizides  <loizides@hansa00>
362
363         * /alice/cvs/hltcvs/level3code/comp/Makefile:
364         Added defs string to rootcint
365
366 2003-02-19  Anders Strand Vestbo  <vestbo@hansa00>
367
368         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliHLTCompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliHLTFitUtilities.c, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h, /alice/cvs/hltcvs/level3code/comp/Makefile:
369         Checking in all changes which gas been done the latest month.
370         Basically a lot of rewrites, specially in the cluster fitter class.
371         All code was tagged before this checkin.
372
373 2003-01-17  Anders Strand Vestbo  <vestbo@hansa00>
374
375         * /alice/cvs/hltcvs/level3code/comp/Makefile:
376         Changed definition of TOPDIR
377
378 2002-11-12  Anders Strand Vestbo  <vestbo@hansa00>
379
380         * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliHLTFitUtilities.c, /alice/cvs/hltcvs/level3code/comp/AliHLTFitUtilities.h:
381         Checking in the seeds of new cluster fitting code.
382
383 2002-10-23  Anders Strand Vestbo  <vestbo@hansa00>
384
385         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx:
386         More or less working version now. Everything is handled in the
387         AliHLTDataCompressor class. Remaining digits are written to rootfile
388         and processed by the offline cluster finder. In AliHLTModeller::CheckCluster
389         it is also checked how big/small the cluster is in order not to save
390         overlapping/noise clusters.
391
392 2002-10-21  Anders Strand Vestbo  <vestbo@hansa00>
393
394         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/Makefile:
395         New interface class for the compression classes.
396         Contains all the functions needed to do the different
397         steps; modelling - compressing - uncompressing - running offline etc.
398
399 2002-10-17  Anders Strand Vestbo  <vestbo@hansa00>
400
401         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h:
402         Changed parameters of WriteRootFile
403
404 2002-10-14  Anders Strand Vestbo  <vestbo@hansa00>
405
406         * /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h:
407         Added new function AliHLTModeller::CheckCluster. Function checks if the
408         cluster corresponding to a certain track crossing point is a good cluster;
409         if it is isolated and only 1 peak. If not, cluster is saved as remaining
410         digits.
411
412 2002-10-11  Anders Strand Vestbo  <vestbo@hansa00>
413
414         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
415         Can print compression ratio to file in AliHLTCompress::PrintCompRatio.
416         Minor changes to AliHLTModeller; differ between fTimeOverlap (pad)
417         and fTimeSearch (newly added boolean). The latter is used when searhcing
418         for a cluster around the track crossing point, while the first is only
419         used when checking for overlaps.
420
421 2002-10-04  Anders Strand Vestbo  <vestbo@hansa00>
422
423         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
424         Some changes resulting from last week work. The mc stuff has been removed.
425         Added possibility to not save the width when compressing file; this is one
426         by setting the flag AliHLTCompress::fWriteShape.
427
428         The status of the code is that it seems to be more or less working. The
429         efficiency drops a little bit when running it through offline, but this
430         is mainly because overlapping clusters are not deconvoluted, and 2 clusters
431         found by the offline cluster finder will be 1 cluster after compressing/
432         decompressing. The only way to get rid of this, is to include some
433         deconvolution in the AliHLTModeller::FindClusters.
434
435 2002-08-25  Constantin Loizides  <loizides@hansa00>
436
437         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/Makefile:
438         Little changes to make g++ version 3.2 compile the comp library.
439
440 2002-07-11  Constantin Loizides  <loizides@hansa00>
441
442         * /alice/cvs/hltcvs/level3code/comp/Makefile:
443         Changes for independant library of standalone l3 code.
444
445 2002-07-05  Anders Strand Vestbo  <vestbo@hansa00>
446
447         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
448         Added possibility to compile and run with mc information. This was done
449         by adding a new data member to AliHLTClusterModel (in AliHLTModels.h), and
450         a function AliHLTModeller::GetTrackID.
451
452 2002-07-02  Constantin Loizides  <loizides@hansa00>
453
454         * /alice/cvs/hltcvs/level3code/comp/Makefile:
455         Minor changes to make it work with new Top Makefile. Also have generated code separated for each USEPACKAGE now.
456
457 2002-07-02  Anders Strand Vestbo  <vestbo@hansa00>
458
459         * /alice/cvs/hltcvs/level3code/comp/Makefile: New topdir Makefile
460
461 2002-05-30  Anders Strand Vestbo  <vestbo@hansa00>
462
463         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h:
464         Forgot this one last time...
465
466         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx: Latest version
467
468 2002-05-30  Constantin Loizides  <loizides@hansa00>
469
470         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/bitio.c, /alice/cvs/hltcvs/level3code/comp/bitio.h, /alice/cvs/hltcvs/level3code/comp/errhand.c, /alice/cvs/hltcvs/level3code/comp/errhand.h:
471         Changes to make AliHLTCompress work with new AliHLTMemHandler::Init.
472
473 2002-05-22  Anders Strand Vestbo  <vestbo@hansa00>
474
475         * /alice/cvs/hltcvs/level3code/comp/run.C: Macro that should lie in exa
476
477         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h, /alice/cvs/hltcvs/level3code/comp/bitio.c:
478         Moving to static AliHLTTransform.
479         Some changes has been made since last checkin;
480         some smaller bugfixes everywhere. The number of pads in a cluster is stored,
481         because there are some cluster containing only 1 pad which create problems
482         when restoring the data. In principle one has to remove these clusters
483         before writing them, but this has not been incorporated yet.
484
485 2002-04-18  Constantin Loizides  <loizides@hansa00>
486
487         * /alice/cvs/hltcvs/level3code/comp/Makefile:
488         Root objects are compiled in lib_ROOT from now on.
489
490 2002-04-16  Constantin Loizides  <loizides@hansa00>
491
492         * /alice/cvs/hltcvs/level3code/comp/Makefile:
493         Minor changes to check for NOLOGGING env str
494
495 2002-04-16  Anders Strand Vestbo  <vestbo@hansa00>
496
497         * /alice/cvs/hltcvs/level3code/comp/Makefile:
498         Improved Makefile, by setting logging path, TOPDIR and LIBDIR.
499
500 2002-04-15  Anders Strand Vestbo  <vestbo@hansa00>
501
502         * /alice/cvs/hltcvs/level3code/comp/Makefile:
503         Added the USEPACKAGE option in Makefile.
504
505 2002-03-22  Anders Strand Vestbo  <vestbo@hansa00>
506
507         * /alice/cvs/hltcvs/level3code/comp/Makefile:
508         Can compile with or without aliroot.
509
510         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
511         A bugfix in AliHLTModeller::FindClusters. Changed parameter list in AliHLTModelTrack::GetParSigma**. Added function AliHLTCompress::PrintCompRatio.
512
513 2002-03-19  Anders Strand Vestbo  <vestbo@hansa00>
514
515         * /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h:
516         Major bugfix in AliHLTCompress::WriteRestoredData(). Also added naming conventions on the various data files.
517
518 2002-03-15  Anders Strand Vestbo  <vestbo@hansa00>
519
520         * /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
521         Checking in for the weekend. Compressing/uncompressing works. Restoring data - building clusters seem to work, at least for one track.
522
523 2002-02-05  Anders Strand Vestbo  <vestbo@hansa00>
524
525         * /alice/cvs/hltcvs/level3code/comp/Makefile: Check for lib directories
526
527 2002-02-01  Anders Strand Vestbo  <vestbo@hansa00>
528
529         * /alice/cvs/hltcvs/level3code/comp/Makefile: Minor updates
530
531         * /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h:
532         Data structures for track and clusters
533
534         * /alice/cvs/hltcvs/level3code/comp/run.C: Example how to run script
535
536         * /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompLinkDef.h:
537         Checking in for the weekend
538
539 2002-01-31  Anders Strand Vestbo  <vestbo@hansa00>
540
541         * /alice/cvs/hltcvs/level3code/comp/Makefile: Including latest changes
542
543         * /alice/cvs/hltcvs/level3code/comp/bitio.h, /alice/cvs/hltcvs/level3code/comp/errhand.c, /alice/cvs/hltcvs/level3code/comp/errhand.h, /alice/cvs/hltcvs/level3code/comp/bitio.c:
544         Functions for bitio. Taken as is from The Data Compression Book
545
546         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h:
547         Class for doing model compression
548
549 2002-01-25  Anders Strand Vestbo  <vestbo@hansa00>
550
551         * /alice/cvs/hltcvs/level3code/comp/AliHLTCompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h, /alice/cvs/hltcvs/level3code/comp/Makefile, /alice/cvs/hltcvs/level3code/comp/rootlogon.C, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.h, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModeller.cxx:
552         Started classes for modeling and compression
553