1 2004-05-12 Constantin Loizides <loizides@hansa00>
3 * /alice/cvs/hltcvs/level3code/comp/AliHLTFitUtilities.c:
4 Removed further warnings (gcc-2).
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:
9 2004-05-11 Constantin Loizides <loizides@hansa00>
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.
14 2004-05-10 Constantin Loizides <loizides@hansa00>
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.
19 2004-04-28 Anders Strand Vestbo <vestbo@hansa00>
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).
26 2004-04-26 Anders Strand Vestbo <vestbo@hansa00>
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.
33 2004-03-20 Constantin Loizides <loizides@hansa00>
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.
39 * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.h:
42 2004-02-25 Anders Strand Vestbo <vestbo@hansa00>
44 * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h:
45 Added some additional printout features in PrintCompRatio.
47 2004-02-25 Constantin Loizides <loizides@hansa00>
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).
52 2004-02-17 Anders Strand Vestbo <vestbo@hansa00>
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.
61 2004-02-07 Constantin Loizides <loizides@hansa00>
63 * /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx:
64 Two function calls changed to reflect latest changes in AliHLTTransform.
66 2004-02-05 Anders Strand Vestbo <vestbo@hansa00>
68 * /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
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.
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
81 * /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h:
82 Reflecting the latest changes in compressing remaining clusters.
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.
90 2004-01-28 Anders Strand Vestbo <vestbo@hansa00>
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.
97 * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx: Bugfix.
99 2004-01-25 Anders Strand Vestbo <vestbo@hansa00>
101 * /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx: Bugfix.
103 2004-01-24 Anders Strand Vestbo <vestbo@hansa00>
105 * /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.cxx:
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).
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.
115 2004-01-23 Anders Strand Vestbo <vestbo@hansa00>
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.
125 2004-01-22 Constantin Loizides <loizides@hansa00>
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.
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_
142 * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx:
145 2004-01-09 Anders Strand Vestbo <vestbo@hansa00>
147 * /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.h:
148 New functions for quantization of pad and time.
150 2004-01-03 Anders Strand Vestbo <vestbo@hansa00>
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.
157 2004-01-02 Anders Strand Vestbo <vestbo@hansa00>
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
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.
165 2003-12-21 Anders Strand Vestbo <vestbo@hansa00>
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.
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.
177 2003-11-18 Constantin Loizides <loizides@hansa00>
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.
182 2003-11-13 Anders Strand Vestbo <vestbo@hansa00>
184 * /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.cxx:
185 Added additional data written to file
187 * /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTDataCompressor.h:
188 Added some additional data members and storage
190 2003-11-12 Anders Strand Vestbo <vestbo@hansa00>
192 * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.h:
194 - New function LocalLocalSegments, for local (patch-like) tracks segments.
195 - Some changes in search ranges and fit ranges.
197 2003-09-18 Constantin Loizides <loizides@hansa00>
199 * /alice/cvs/hltcvs/level3code/comp/AliHLTOfflineDataCompressor.cxx:
200 Commented compile breaking due to aliroot changes.
202 2003-08-22 Anders Strand Vestbo <vestbo@hansa00>
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.
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.
218 2003-07-26 Constantin Loizides <loizides@hansa00>
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.
223 * /alice/cvs/hltcvs/level3code/comp/Makefile:
224 Little bugfix to add .c functions.
226 2003-07-25 Constantin Loizides <loizides@hansa00>
228 * /alice/cvs/hltcvs/level3code/comp/Makefile:
229 Changes to reflect the new makefile strategy.
231 2003-07-23 Anders Strand Vestbo <vestbo@hansa00>
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:
236 2003-07-22 Constantin Loizides <loizides@hansa00>
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.
241 2003-07-21 Constantin Loizides <loizides@hansa00>
243 * /alice/cvs/hltcvs/level3code/comp/Makefile:
244 Include misc as well and print rootcint command.
246 2003-07-09 Anders Strand Vestbo <vestbo@hansa00>
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.
256 2003-07-02 Constantin Loizides <loizides@hansa00>
258 * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx:
259 Added gccversion check.
261 2003-07-02 Anders Strand Vestbo <vestbo@hansa00>
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.
272 * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h:
273 Forgot this one last time
275 * /alice/cvs/hltcvs/level3code/comp/AliHLTClusterFitter.cxx:
276 Cosmetic changes only
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
284 2003-06-04 Anders Strand Vestbo <vestbo@hansa00>
286 * /alice/cvs/hltcvs/level3code/comp/AliHLTFitUtilities.c:
287 Stop writing error messages all the time
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
294 2003-05-14 Anders Strand Vestbo <vestbo@hansa00>
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.
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.
308 2003-05-08 Anders Strand Vestbo <vestbo@hansa00>
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.
315 2003-04-28 Anders Strand Vestbo <vestbo@hansa00>
317 * /alice/cvs/hltcvs/level3code/comp/AliHLTModelTrack.cxx:
318 Bugfix in CalculateClusterWidths
320 2003-04-25 Anders Strand Vestbo <vestbo@hansa00>
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:
324 - AliHLTClusterFitter/AliHLTModelTrack :
325 One bit in AliHLTClusterModel::fPresent is reserved for fit attempt
326 - Enable multiple event handling in AliHLTDataCompressor
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.
332 2003-04-18 Anders Strand Vestbo <vestbo@hansa00>
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.
339 2003-04-14 Anders Strand Vestbo <vestbo@hansa00>
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
354 2003-03-19 Anders Strand Vestbo <vestbo@hansa00>
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.
361 2003-02-24 Constantin Loizides <loizides@hansa00>
363 * /alice/cvs/hltcvs/level3code/comp/Makefile:
364 Added defs string to rootcint
366 2003-02-19 Anders Strand Vestbo <vestbo@hansa00>
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.
373 2003-01-17 Anders Strand Vestbo <vestbo@hansa00>
375 * /alice/cvs/hltcvs/level3code/comp/Makefile:
376 Changed definition of TOPDIR
378 2002-11-12 Anders Strand Vestbo <vestbo@hansa00>
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.
383 2002-10-23 Anders Strand Vestbo <vestbo@hansa00>
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.
392 2002-10-21 Anders Strand Vestbo <vestbo@hansa00>
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.
399 2002-10-17 Anders Strand Vestbo <vestbo@hansa00>
401 * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h:
402 Changed parameters of WriteRootFile
404 2002-10-14 Anders Strand Vestbo <vestbo@hansa00>
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
412 2002-10-11 Anders Strand Vestbo <vestbo@hansa00>
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.
421 2002-10-04 Anders Strand Vestbo <vestbo@hansa00>
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.
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.
435 2002-08-25 Constantin Loizides <loizides@hansa00>
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.
440 2002-07-11 Constantin Loizides <loizides@hansa00>
442 * /alice/cvs/hltcvs/level3code/comp/Makefile:
443 Changes for independant library of standalone l3 code.
445 2002-07-05 Anders Strand Vestbo <vestbo@hansa00>
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.
452 2002-07-02 Constantin Loizides <loizides@hansa00>
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.
457 2002-07-02 Anders Strand Vestbo <vestbo@hansa00>
459 * /alice/cvs/hltcvs/level3code/comp/Makefile: New topdir Makefile
461 2002-05-30 Anders Strand Vestbo <vestbo@hansa00>
463 * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h:
464 Forgot this one last time...
466 * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx: Latest version
468 2002-05-30 Constantin Loizides <loizides@hansa00>
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.
473 2002-05-22 Anders Strand Vestbo <vestbo@hansa00>
475 * /alice/cvs/hltcvs/level3code/comp/run.C: Macro that should lie in exa
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.
485 2002-04-18 Constantin Loizides <loizides@hansa00>
487 * /alice/cvs/hltcvs/level3code/comp/Makefile:
488 Root objects are compiled in lib_ROOT from now on.
490 2002-04-16 Constantin Loizides <loizides@hansa00>
492 * /alice/cvs/hltcvs/level3code/comp/Makefile:
493 Minor changes to check for NOLOGGING env str
495 2002-04-16 Anders Strand Vestbo <vestbo@hansa00>
497 * /alice/cvs/hltcvs/level3code/comp/Makefile:
498 Improved Makefile, by setting logging path, TOPDIR and LIBDIR.
500 2002-04-15 Anders Strand Vestbo <vestbo@hansa00>
502 * /alice/cvs/hltcvs/level3code/comp/Makefile:
503 Added the USEPACKAGE option in Makefile.
505 2002-03-22 Anders Strand Vestbo <vestbo@hansa00>
507 * /alice/cvs/hltcvs/level3code/comp/Makefile:
508 Can compile with or without aliroot.
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.
513 2002-03-19 Anders Strand Vestbo <vestbo@hansa00>
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.
518 2002-03-15 Anders Strand Vestbo <vestbo@hansa00>
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.
523 2002-02-05 Anders Strand Vestbo <vestbo@hansa00>
525 * /alice/cvs/hltcvs/level3code/comp/Makefile: Check for lib directories
527 2002-02-01 Anders Strand Vestbo <vestbo@hansa00>
529 * /alice/cvs/hltcvs/level3code/comp/Makefile: Minor updates
531 * /alice/cvs/hltcvs/level3code/comp/AliHLTModels.h:
532 Data structures for track and clusters
534 * /alice/cvs/hltcvs/level3code/comp/run.C: Example how to run script
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
539 2002-01-31 Anders Strand Vestbo <vestbo@hansa00>
541 * /alice/cvs/hltcvs/level3code/comp/Makefile: Including latest changes
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
546 * /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.cxx, /alice/cvs/hltcvs/level3code/comp/AliHLTCompress.h:
547 Class for doing model compression
549 2002-01-25 Anders Strand Vestbo <vestbo@hansa00>
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