Update to the current version in the Bergen CVS. Most important
[u/mrichter/AliRoot.git] / HLT / doc / changelog.comp
1 2004-01-09  Anders Strand Vestbo  <vestbo@hansa>
2
3         * /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
4         New functions for quantization of pad and time.
5
6 2004-01-03  Anders Strand Vestbo  <vestbo@hansa>
7
8         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.cxx:
9         Writing remaining clusters to file is now moved to AliL3Compress class.
10         The clusters are now written using the bitio functions, as the data sizes
11         used has been minimized.
12
13 2004-01-02  Anders Strand Vestbo  <vestbo@hansa>
14
15         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliL3Models.h, /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.cxx:
16         - Modified how the remaining clusters are written (this will probably change
17         again soon).
18         - Added seperate fields for storing the pad and time shape -> can specify
19         seperately how many bits should be used for the two cases.
20
21 2003-12-21  Anders Strand Vestbo  <vestbo@hansa>
22
23         * /alice/cvs/hltcvs/level3code/comp/AliL3Models.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx:
24         Changed the track parameters in the compression scheme. There are now 5
25         floats (instead of 6) used to encode the properties of the helix. These
26         are defined (as before) in AliL3Models.h.
27
28         * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliL3FitUtilities.c:
29         - Removed obsolute code
30         - Bugfix in the fitting routing in AliL3FitUtilities.
31         - Small change in how the fit range in the padrow plane is estimated.
32
33 2003-11-18  Constantin Loizides  <loizides@hansa>
34
35         * /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.cxx:
36         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.
37
38 2003-11-13  Anders Strand Vestbo  <vestbo@hansa>
39
40         * /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.cxx:
41         Added additional data written to file
42
43         * /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h:
44         Added some additional data members and storage
45
46 2003-11-12  Anders Strand Vestbo  <vestbo@hansa>
47
48         * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h:
49         Main changes:
50         - New function LocalLocalSegments, for local (patch-like) tracks segments.
51         - Some changes in search ranges and fit ranges.
52
53 2003-09-18  Constantin Loizides  <loizides@hansa>
54
55         * /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.cxx:
56         Commented compile breaking due to aliroot changes.
57
58 2003-08-22  Anders Strand Vestbo  <vestbo@hansa>
59
60         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Models.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx:
61         - Removed field fNClusters from AliL3TrackModel. The reason is the new scheme
62         were the number of clusters is _not_ written for every track. Instead, we assume
63         a potential number of clusters which is equal to the number of padrows in the
64         patch/slice (this number then needs not to written). Then we denote whether a
65         cluster is present or not by writing 1 bit for every padrow.
66         - The residual quantization (stored in AliL3DataCompressor) is now specified
67         for the three different pad sizes.
68
69         * /alice/cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.h, /alice/cvs/hltcvs/level3code/comp/Makefile:
70         Splitted handling of offline-data compression and HLT-data compression.
71         For offline-data input the new class AliL3OfflineDataCompressor is used.
72         This class is a child of AliL3DataCompressor, and has the exact same interface.
73
74 2003-07-26  Constantin Loizides  <loizides@hansa>
75
76         * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx:
77         Changes to compile standalone.
78
79         * /alice/cvs/hltcvs/level3code/comp/Makefile:
80         Little bugfix to add .c functions.
81
82 2003-07-25  Constantin Loizides  <loizides@hansa>
83
84         * /alice/cvs/hltcvs/level3code/comp/Makefile:
85         Changes to reflect the new makefile strategy.
86
87 2003-07-23  Anders Strand Vestbo  <vestbo@hansa>
88
89         * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx:
90         Added html tags
91
92 2003-07-22  Constantin Loizides  <loizides@hansa>
93
94         * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliL3FitUtilities.h, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h, /alice/cvs/hltcvs/level3code/comp/AliL3Models.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /alice/cvs/hltcvs/level3code/comp/bitio.h, /alice/cvs/hltcvs/level3code/comp/errhand.h:
95         Added html tags for documentation.
96
97 2003-07-21  Constantin Loizides  <loizides@hansa>
98
99         * /alice/cvs/hltcvs/level3code/comp/Makefile:
100         Include misc as well and print rootcint command.
101
102 2003-07-09  Anders Strand Vestbo  <vestbo@hansa>
103
104         * /alice/cvs/hltcvs/level3code/comp/AliL3FitUtilities.h, /alice/cvs/hltcvs/level3code/comp/bitio.h:
105         Added extern "C" decleration of the C functions which are used in C++ classes.
106         This was obviously not strictly necessary in some compilers later than 2.95,
107         but when compiling with 2.95 I was not able to link anymore. And it also
108         _should_ be defined like this of course. Since the files are also processed
109         by C compiler, a check has to be done in order only to use the extern "C" flags
110         when compiling in C++, as the C compiler does not now this flag.
111
112 2003-07-02  Constantin Loizides  <loizides@hansa>
113
114         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx:
115         Added gccversion check.
116
117 2003-07-02  Anders Strand Vestbo  <vestbo@hansa>
118
119         * /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h:
120         Changed pointer to input data from AliL3MemHandler to AliL3SpacePointData.
121         In addition a array of int holding the number of clusters in each
122         subsector is provided. Same thing as being done in e.g. AliL3Fitter.
123         Added option to process on patch-level for various reason. This option
124         is controlled by the flag fSinglePatch set in LoadData, and should only
125         be used with care, since there are some functions which expects whole
126         slices; these have to be changed when running fSinglePatch=0.
127
128         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h:
129         Forgot this one last time
130
131         * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx:
132         Cosmetic changes only
133
134         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx:
135         Changed the return of most functions ot boolean, in order to perform
136         external checks when things are not working.
137         Also changed the comparison of original data to those of 8 bit data, and
138         not 10bit.
139
140 2003-06-04  Anders Strand Vestbo  <vestbo@hansa>
141
142         * /alice/cvs/hltcvs/level3code/comp/AliL3FitUtilities.c:
143         Stop writing error messages all the time
144
145         * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx:
146         - Fixed a memory leakage problem in FitClusters.
147         - In LoadSeeds, enable the possibility of track extending over 3
148         sectors.
149
150 2003-05-14  Anders Strand Vestbo  <vestbo@hansa>
151
152         * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx:
153         Minor updates connected to last checkin.
154
155         * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
156         Stable version again. Taking offline tracks as input for cluster fitting seem
157         to work now. However, when finding and fitting clusters this way, and using
158         these clusters as input for compression, the final offline tracking
159         efficiency drops a few percent compared to the original. The source of this
160         drop seems to be that the residuals in the outer padrows are too large
161         for the cluster fitting algorithm to locate the cluster based on the
162         calculated track crossing with padrow.
163
164 2003-05-08  Anders Strand Vestbo  <vestbo@hansa>
165
166         * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h:
167         Bugfix. In CheckCluster one has to check whether a fit attempt
168         has been done by track->IsSet(row). This was earlier done in FitClusters,
169         but this produced some memory leakage.
170
171 2003-04-28  Anders Strand Vestbo  <vestbo@hansa>
172
173         * /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx:
174         Bugfix in CalculateClusterWidths
175
176 2003-04-25  Anders Strand Vestbo  <vestbo@hansa>
177
178         * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
179         Changes:
180         - AliL3ClusterFitter/AliL3ModelTrack :
181           One bit in AliL3ClusterModel::fPresent is reserved for fit attempt
182         - Enable multiple event handling in AliL3DataCompressor
183
184         * /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h:
185         Added function LoadOfflineData, which allows to use offline
186         reconstruced tracks as input for the compression.
187
188 2003-04-18  Anders Strand Vestbo  <vestbo@hansa>
189
190         * /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h, /alice/cvs/hltcvs/level3code/comp/AliL3Models.h, /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
191         Mostly cleaning up and making nicer code. Some changes in AliL3ClusterFitter:
192         -WriteClusters has been moved from AliL3Modeller.
193         -Implementation of seeds coming from tracking in outer padrows.
194
195 2003-04-14  Anders Strand Vestbo  <vestbo@hansa>
196
197         * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h, /alice/cvs/hltcvs/level3code/comp/AliL3Models.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
198         New version of compression classes. The main changes are:
199         - AliL3DataCompressor has been completely rewritten. Instead of
200         storing remaining digits, the remaining clusters are stored. Also,
201         the remaining clusters which are stored can be cleaned,
202         meaning that one only stores clusters which are on certain padrows.
203         In particular one stores everything which is on
204         padrows used for seeding in offline.
205         - New data structures for remaining clusters in AliL3Models.h
206         - Some bugfixes in AliL3ModelTrack. In CalculateClusterWidths,
207         one can specify a flag to parametrize cluster errors from
208         the cluster widths.
209
210 2003-03-19  Anders Strand Vestbo  <vestbo@hansa>
211
212         * /alice/cvs/hltcvs/level3code/comp/AliL3Models.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx:
213         Removed cluster charge field from the AliL3TrackModel, since it is
214         not used anyhow. Some fixes in AliL3ModelTrack, most important one
215         a bug in destructor where not everything was deleted.
216
217 2003-02-24  Constantin Loizides  <loizides@hansa>
218
219         * /alice/cvs/hltcvs/level3code/comp/Makefile:
220         Added defs string to rootcint
221
222 2003-02-19  Anders Strand Vestbo  <vestbo@hansa>
223
224         * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliL3FitUtilities.c, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h, /alice/cvs/hltcvs/level3code/comp/AliL3Models.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /alice/cvs/hltcvs/level3code/comp/Makefile:
225         Checking in all changes which gas been done the latest month.
226         Basically a lot of rewrites, specially in the cluster fitter class.
227         All code was tagged before this checkin.
228
229 2003-01-17  Anders Strand Vestbo  <vestbo@hansa>
230
231         * /alice/cvs/hltcvs/level3code/comp/Makefile:
232         Changed definition of TOPDIR
233
234 2002-11-12  Anders Strand Vestbo  <vestbo@hansa>
235
236         * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliL3FitUtilities.c, /alice/cvs/hltcvs/level3code/comp/AliL3FitUtilities.h:
237         Checking in the seeds of new cluster fitting code.
238
239 2002-10-23  Anders Strand Vestbo  <vestbo@hansa>
240
241         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx:
242         More or less working version now. Everything is handled in the
243         AliL3DataCompressor class. Remaining digits are written to rootfile
244         and processed by the offline cluster finder. In AliL3Modeller::CheckCluster
245         it is also checked how big/small the cluster is in order not to save
246         overlapping/noise clusters.
247
248 2002-10-21  Anders Strand Vestbo  <vestbo@hansa>
249
250         * /alice/cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h, /alice/cvs/hltcvs/level3code/comp/Makefile:
251         New interface class for the compression classes.
252         Contains all the functions needed to do the different
253         steps; modelling - compressing - uncompressing - running offline etc.
254
255 2002-10-17  Anders Strand Vestbo  <vestbo@hansa>
256
257         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h:
258         Changed parameters of WriteRootFile
259
260 2002-10-14  Anders Strand Vestbo  <vestbo@hansa>
261
262         * /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h:
263         Added new function AliL3Modeller::CheckCluster. Function checks if the
264         cluster corresponding to a certain track crossing point is a good cluster;
265         if it is isolated and only 1 peak. If not, cluster is saved as remaining
266         digits.
267
268 2002-10-11  Anders Strand Vestbo  <vestbo@hansa>
269
270         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
271         Can print compression ratio to file in AliL3Compress::PrintCompRatio.
272         Minor changes to AliL3Modeller; differ between fTimeOverlap (pad)
273         and fTimeSearch (newly added boolean). The latter is used when searhcing
274         for a cluster around the track crossing point, while the first is only
275         used when checking for overlaps.
276
277 2002-10-04  Anders Strand Vestbo  <vestbo@hansa>
278
279         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
280         Some changes resulting from last week work. The mc stuff has been removed.
281         Added possibility to not save the width when compressing file; this is one
282         by setting the flag AliL3Compress::fWriteShape.
283
284         The status of the code is that it seems to be more or less working. The
285         efficiency drops a little bit when running it through offline, but this
286         is mainly because overlapping clusters are not deconvoluted, and 2 clusters
287         found by the offline cluster finder will be 1 cluster after compressing/
288         decompressing. The only way to get rid of this, is to include some
289         deconvolution in the AliL3Modeller::FindClusters.
290
291 2002-08-25  Constantin Loizides  <loizides@hansa>
292
293         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/Makefile:
294         Little changes to make g++ version 3.2 compile the comp library.
295
296 2002-07-11  Constantin Loizides  <loizides@hansa>
297
298         * /alice/cvs/hltcvs/level3code/comp/Makefile:
299         Changes for independant library of standalone l3 code.
300
301 2002-07-05  Anders Strand Vestbo  <vestbo@hansa>
302
303         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h, /alice/cvs/hltcvs/level3code/comp/AliL3Models.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
304         Added possibility to compile and run with mc information. This was done
305         by adding a new data member to AliL3ClusterModel (in AliL3Models.h), and
306         a function AliL3Modeller::GetTrackID.
307
308 2002-07-02  Constantin Loizides  <loizides@hansa>
309
310         * /alice/cvs/hltcvs/level3code/comp/Makefile:
311         Minor changes to make it work with new Top Makefile. Also have generated code separated for each USEPACKAGE now.
312
313 2002-07-02  Anders Strand Vestbo  <vestbo@hansa>
314
315         * /alice/cvs/hltcvs/level3code/comp/Makefile: New topdir Makefile
316
317 2002-05-30  Anders Strand Vestbo  <vestbo@hansa>
318
319         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h:
320         Forgot this one last time...
321
322         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx: Latest version
323
324 2002-05-30  Constantin Loizides  <loizides@hansa>
325
326         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.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:
327         Changes to make AliL3Compress work with new AliL3MemHandler::Init.
328
329 2002-05-22  Anders Strand Vestbo  <vestbo@hansa>
330
331         * /alice/cvs/hltcvs/level3code/comp/run.C: Macro that should lie in exa
332
333         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h, /alice/cvs/hltcvs/level3code/comp/AliL3Models.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /alice/cvs/hltcvs/level3code/comp/bitio.c:
334         Moving to static AliL3Transform.
335         Some changes has been made since last checkin;
336         some smaller bugfixes everywhere. The number of pads in a cluster is stored,
337         because there are some cluster containing only 1 pad which create problems
338         when restoring the data. In principle one has to remove these clusters
339         before writing them, but this has not been incorporated yet.
340
341 2002-04-18  Constantin Loizides  <loizides@hansa>
342
343         * /alice/cvs/hltcvs/level3code/comp/Makefile:
344         Root objects are compiled in lib_ROOT from now on.
345
346 2002-04-16  Constantin Loizides  <loizides@hansa>
347
348         * /alice/cvs/hltcvs/level3code/comp/Makefile:
349         Minor changes to check for NOLOGGING env str
350
351 2002-04-16  Anders Strand Vestbo  <vestbo@hansa>
352
353         * /alice/cvs/hltcvs/level3code/comp/Makefile:
354         Improved Makefile, by setting logging path, TOPDIR and LIBDIR.
355
356 2002-04-15  Anders Strand Vestbo  <vestbo@hansa>
357
358         * /alice/cvs/hltcvs/level3code/comp/Makefile:
359         Added the USEPACKAGE option in Makefile.
360
361 2002-03-22  Anders Strand Vestbo  <vestbo@hansa>
362
363         * /alice/cvs/hltcvs/level3code/comp/Makefile:
364         Can compile with or without aliroot.
365
366         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
367         A bugfix in AliL3Modeller::FindClusters. Changed parameter list in AliL3ModelTrack::GetParSigma**. Added function AliL3Compress::PrintCompRatio.
368
369 2002-03-19  Anders Strand Vestbo  <vestbo@hansa>
370
371         * /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h:
372         Major bugfix in AliL3Compress::WriteRestoredData(). Also added naming conventions on the various data files.
373
374 2002-03-15  Anders Strand Vestbo  <vestbo@hansa>
375
376         * /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
377         Checking in for the weekend. Compressing/uncompressing works. Restoring data - building clusters seem to work, at least for one track.
378
379 2002-02-05  Anders Strand Vestbo  <vestbo@hansa>
380
381         * /alice/cvs/hltcvs/level3code/comp/Makefile: Check for lib directories
382
383 2002-02-01  Anders Strand Vestbo  <vestbo@hansa>
384
385         * /alice/cvs/hltcvs/level3code/comp/Makefile: Minor updates
386
387         * /alice/cvs/hltcvs/level3code/comp/AliL3Models.h:
388         Data structures for track and clusters
389
390         * /alice/cvs/hltcvs/level3code/comp/run.C: Example how to run script
391
392         * /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h:
393         Checking in for the weekend
394
395 2002-01-31  Anders Strand Vestbo  <vestbo@hansa>
396
397         * /alice/cvs/hltcvs/level3code/comp/Makefile: Including latest changes
398
399         * /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:
400         Functions for bitio. Taken as is from The Data Compression Book
401
402         * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h:
403         Class for doing model compression
404
405 2002-01-25  Anders Strand Vestbo  <vestbo@hansa>
406
407         * /alice/cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h, /alice/cvs/hltcvs/level3code/comp/Makefile, /alice/cvs/hltcvs/level3code/comp/rootlogon.C, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx:
408         Started classes for modeling and compression
409