]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/doc/changelog.comp
Removal of effc++ warnings
[u/mrichter/AliRoot.git] / HLT / doc / changelog.comp
CommitLineData
de3c3890 12004-05-12 Constantin Loizides <loizides@hansa00>
2
3 * /alice/cvs/hltcvs/level3code/comp/AliL3FitUtilities.c:
4 Removed further warnings (gcc-2).
5
6 * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /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/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.h:
7 Removed warnings.
8
92004-05-11 Constantin Loizides <loizides@hansa00>
10
11 * /alice/cvs/hltcvs/level3code/comp/AliL3CompressAC.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3CompressAC.h, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx:
12 Changes to compile standalone.
13
142004-05-10 Constantin Loizides <loizides@hansa00>
15
16 * /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressorHelper.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressorHelper.h:
17 Removed every dependency to TMath, so that code compiles for STANDALONE version.
18
192004-04-28 Anders Strand Vestbo <vestbo@hansa00>
20
21 * /alice/cvs/hltcvs/level3code/comp/AliL3CompLinkDef.h, /alice/cvs/hltcvs/level3code/comp/AliL3CompressAC.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3CompressAC.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/Makefile:
22 Included new class AliL3CompressAC in the library. This class is invoked
23 by default in the AliL3DataCompressor, and can be toggled by the argument
24 in AliL3DataCompressor::CompressAndExpand(bool).
25
262004-04-26 Anders Strand Vestbo <vestbo@hansa00>
27
28 * /alice/cvs/hltcvs/level3code/comp/AliL3CompressAC.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3CompressAC.h:
29 New class implementing aritmetic coding of the quantized residual
30 information in the data compression scheme. The class derives from
31 AliL3Compress, and is hence interfaced in the same way.
32
0bd0c1ef 332004-03-20 Constantin Loizides <loizides@hansa00>
34
35 * /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/AliL3DataCompressorHelper.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.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/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h:
40 Added zvertex.
41
5a31e9df 422004-02-25 Anders Strand Vestbo <vestbo@hansa00>
43
44 * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h:
45 Added some additional printout features in PrintCompRatio.
46
472004-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
522004-02-17 Anders Strand Vestbo <vestbo@hansa00>
53
54 * /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.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 AliL3TrackArray::RemoveLast in which the
59 object is _not_ deleted, but merely reused.
60
612004-02-07 Constantin Loizides <loizides@hansa00>
62
63 * /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx:
64 Two function calls changed to reflect latest changes in AliL3Transform.
65
662004-02-05 Anders Strand Vestbo <vestbo@hansa00>
67
68 * /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
69 Cosmetic change.
70
71 * /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.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/AliL3Models.h:
82 Reflecting the latest changes in compressing remaining clusters.
83
84 * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressorHelper.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressorHelper.h:
85 Added possibility to externallly specify which precision to store
86 the remaining clusters in the AliL3Compress::CompressRemaining function.
87 This is done by setting the number of bits in
88 AliL3DataCompressorHelper::SetRemainingBitNumbers.
89
902004-01-28 Anders Strand Vestbo <vestbo@hansa00>
1f1942b8 91
92 * /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/AliL3Models.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
93 Changing the names of data members AliL3ClusterModel::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/AliL3Compress.cxx: Bugfix.
98
5a31e9df 992004-01-25 Anders Strand Vestbo <vestbo@hansa00>
1f1942b8 100
101 * /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx: Bugfix.
102
5a31e9df 1032004-01-24 Anders Strand Vestbo <vestbo@hansa00>
1f1942b8 104
105 * /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.cxx:
106 Bugfix
107
108 * /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.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/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h:
113 Added function to calculate entropy of the quantized residuals.
114
5a31e9df 1152004-01-23 Anders Strand Vestbo <vestbo@hansa00>
1f1942b8 116
117 * /alice/cvs/hltcvs/level3code/comp/AliL3CompLinkDef.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/AliL3DataCompressorHelper.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressorHelper.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.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 AliL3DataCompressor to AliL3Compress.
124
5a31e9df 1252004-01-22 Constantin Loizides <loizides@hansa00>
1f1942b8 126
127 * /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/AliL3DataCompressorHelper.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressorHelper.h, /alice/cvs/hltcvs/level3code/comp/AliL3FitUtilities.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.h:
128 Introduced new class AliL3DataCompressorHandler, 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/AliL3CompLinkDef.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/AliL3ClusterFitter.cxx:
143 Paranoic change :-)
144
5a31e9df 1452004-01-09 Anders Strand Vestbo <vestbo@hansa00>
b2a02bce 146
6f388e0d 147 * /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.h:
148 New functions for quantization of pad and time.
149
5a31e9df 1502004-01-03 Anders Strand Vestbo <vestbo@hansa00>
6f388e0d 151
152 * /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:
153 Writing remaining clusters to file is now moved to AliL3Compress class.
154 The clusters are now written using the bitio functions, as the data sizes
155 used has been minimized.
156
5a31e9df 1572004-01-02 Anders Strand Vestbo <vestbo@hansa00>
6f388e0d 158
159 * /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:
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
5a31e9df 1652003-12-21 Anders Strand Vestbo <vestbo@hansa00>
6f388e0d 166
167 * /alice/cvs/hltcvs/level3code/comp/AliL3Models.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.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 AliL3Models.h.
171
172 * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h, /alice/cvs/hltcvs/level3code/comp/AliL3FitUtilities.c:
173 - Removed obsolute code
174 - Bugfix in the fitting routing in AliL3FitUtilities.
175 - Small change in how the fit range in the padrow plane is estimated.
176
5a31e9df 1772003-11-18 Constantin Loizides <loizides@hansa00>
6f388e0d 178
179 * /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.cxx:
b2a02bce 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
5a31e9df 1822003-11-13 Anders Strand Vestbo <vestbo@hansa00>
b2a02bce 183
6f388e0d 184 * /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.cxx:
b2a02bce 185 Added additional data written to file
186
6f388e0d 187 * /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h:
b2a02bce 188 Added some additional data members and storage
189
5a31e9df 1902003-11-12 Anders Strand Vestbo <vestbo@hansa00>
b2a02bce 191
6f388e0d 192 * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h:
b2a02bce 193 Main changes:
194 - New function LocalLocalSegments, for local (patch-like) tracks segments.
195 - Some changes in search ranges and fit ranges.
196
5a31e9df 1972003-09-18 Constantin Loizides <loizides@hansa00>
0a86fbb7 198
6f388e0d 199 * /alice/cvs/hltcvs/level3code/comp/AliL3OfflineDataCompressor.cxx:
0a86fbb7 200 Commented compile breaking due to aliroot changes.
201
5a31e9df 2022003-08-22 Anders Strand Vestbo <vestbo@hansa00>
0a86fbb7 203
6f388e0d 204 * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Models.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx:
0a86fbb7 205 - Removed field fNClusters from AliL3TrackModel. 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 AliL3DataCompressor) is now specified
211 for the three different pad sizes.
212
6f388e0d 213 * /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:
0a86fbb7 214 Splitted handling of offline-data compression and HLT-data compression.
215 For offline-data input the new class AliL3OfflineDataCompressor is used.
216 This class is a child of AliL3DataCompressor, and has the exact same interface.
217
5a31e9df 2182003-07-26 Constantin Loizides <loizides@hansa00>
02f030e3 219
6f388e0d 220 * /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:
02f030e3 221 Changes to compile standalone.
222
6f388e0d 223 * /alice/cvs/hltcvs/level3code/comp/Makefile:
02f030e3 224 Little bugfix to add .c functions.
225
5a31e9df 2262003-07-25 Constantin Loizides <loizides@hansa00>
02f030e3 227
6f388e0d 228 * /alice/cvs/hltcvs/level3code/comp/Makefile:
02f030e3 229 Changes to reflect the new makefile strategy.
230
5a31e9df 2312003-07-23 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 232
6f388e0d 233 * /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:
02f030e3 234 Added html tags
235
5a31e9df 2362003-07-22 Constantin Loizides <loizides@hansa00>
02f030e3 237
6f388e0d 238 * /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:
02f030e3 239 Added html tags for documentation.
240
5a31e9df 2412003-07-21 Constantin Loizides <loizides@hansa00>
02f030e3 242
6f388e0d 243 * /alice/cvs/hltcvs/level3code/comp/Makefile:
02f030e3 244 Include misc as well and print rootcint command.
245
5a31e9df 2462003-07-09 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 247
6f388e0d 248 * /alice/cvs/hltcvs/level3code/comp/AliL3FitUtilities.h, /alice/cvs/hltcvs/level3code/comp/bitio.h:
02f030e3 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
5a31e9df 2562003-07-02 Constantin Loizides <loizides@hansa00>
02f030e3 257
6f388e0d 258 * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx:
02f030e3 259 Added gccversion check.
260
5a31e9df 2612003-07-02 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 262
6f388e0d 263 * /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h:
02f030e3 264 Changed pointer to input data from AliL3MemHandler to AliL3SpacePointData.
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. AliL3Fitter.
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
6f388e0d 272 * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h:
02f030e3 273 Forgot this one last time
274
6f388e0d 275 * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx:
02f030e3 276 Cosmetic changes only
277
6f388e0d 278 * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx:
02f030e3 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
5a31e9df 2842003-06-04 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 285
6f388e0d 286 * /alice/cvs/hltcvs/level3code/comp/AliL3FitUtilities.c:
02f030e3 287 Stop writing error messages all the time
288
6f388e0d 289 * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx:
02f030e3 290 - Fixed a memory leakage problem in FitClusters.
291 - In LoadSeeds, enable the possibility of track extending over 3
292 sectors.
293
5a31e9df 2942003-05-14 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 295
6f388e0d 296 * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx:
02f030e3 297 Minor updates connected to last checkin.
298
6f388e0d 299 * /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:
02f030e3 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
5a31e9df 3082003-05-08 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 309
6f388e0d 310 * /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3ClusterFitter.h:
02f030e3 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
5a31e9df 3152003-04-28 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 316
6f388e0d 317 * /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx:
02f030e3 318 Bugfix in CalculateClusterWidths
319
5a31e9df 3202003-04-25 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 321
6f388e0d 322 * /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:
02f030e3 323 Changes:
324 - AliL3ClusterFitter/AliL3ModelTrack :
325 One bit in AliL3ClusterModel::fPresent is reserved for fit attempt
326 - Enable multiple event handling in AliL3DataCompressor
327
6f388e0d 328 * /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3DataCompressor.h:
02f030e3 329 Added function LoadOfflineData, which allows to use offline
330 reconstruced tracks as input for the compression.
331
5a31e9df 3322003-04-18 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 333
6f388e0d 334 * /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:
02f030e3 335 Mostly cleaning up and making nicer code. Some changes in AliL3ClusterFitter:
336 -WriteClusters has been moved from AliL3Modeller.
337 -Implementation of seeds coming from tracking in outer padrows.
338
5a31e9df 3392003-04-14 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 340
6f388e0d 341 * /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:
02f030e3 342 New version of compression classes. The main changes are:
343 - AliL3DataCompressor 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 AliL3Models.h
350 - Some bugfixes in AliL3ModelTrack. In CalculateClusterWidths,
351 one can specify a flag to parametrize cluster errors from
352 the cluster widths.
353
5a31e9df 3542003-03-19 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 355
6f388e0d 356 * /alice/cvs/hltcvs/level3code/comp/AliL3Models.h, /alice/cvs/hltcvs/level3code/comp/AliL3ModelTrack.cxx:
02f030e3 357 Removed cluster charge field from the AliL3TrackModel, since it is
358 not used anyhow. Some fixes in AliL3ModelTrack, most important one
359 a bug in destructor where not everything was deleted.
360
5a31e9df 3612003-02-24 Constantin Loizides <loizides@hansa00>
02f030e3 362
6f388e0d 363 * /alice/cvs/hltcvs/level3code/comp/Makefile:
364 Added defs string to rootcint
02f030e3 365
5a31e9df 3662003-02-19 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 367
6f388e0d 368 * /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:
02f030e3 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
5a31e9df 3732003-01-17 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 374
6f388e0d 375 * /alice/cvs/hltcvs/level3code/comp/Makefile:
376 Changed definition of TOPDIR
02f030e3 377
5a31e9df 3782002-11-12 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 379
6f388e0d 380 * /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:
02f030e3 381 Checking in the seeds of new cluster fitting code.
382
5a31e9df 3832002-10-23 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 384
6f388e0d 385 * /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:
02f030e3 386 More or less working version now. Everything is handled in the
387 AliL3DataCompressor class. Remaining digits are written to rootfile
388 and processed by the offline cluster finder. In AliL3Modeller::CheckCluster
389 it is also checked how big/small the cluster is in order not to save
390 overlapping/noise clusters.
391
5a31e9df 3922002-10-21 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 393
6f388e0d 394 * /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:
02f030e3 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
5a31e9df 3992002-10-17 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 400
6f388e0d 401 * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h:
02f030e3 402 Changed parameters of WriteRootFile
403
5a31e9df 4042002-10-14 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 405
6f388e0d 406 * /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Modeller.h:
02f030e3 407 Added new function AliL3Modeller::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
5a31e9df 4122002-10-11 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 413
6f388e0d 414 * /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:
02f030e3 415 Can print compression ratio to file in AliL3Compress::PrintCompRatio.
416 Minor changes to AliL3Modeller; 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
5a31e9df 4212002-10-04 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 422
6f388e0d 423 * /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:
02f030e3 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 AliL3Compress::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 AliL3Modeller::FindClusters.
434
5a31e9df 4352002-08-25 Constantin Loizides <loizides@hansa00>
02f030e3 436
6f388e0d 437 * /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:
02f030e3 438 Little changes to make g++ version 3.2 compile the comp library.
439
5a31e9df 4402002-07-11 Constantin Loizides <loizides@hansa00>
02f030e3 441
6f388e0d 442 * /alice/cvs/hltcvs/level3code/comp/Makefile:
02f030e3 443 Changes for independant library of standalone l3 code.
444
5a31e9df 4452002-07-05 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 446
6f388e0d 447 * /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:
02f030e3 448 Added possibility to compile and run with mc information. This was done
449 by adding a new data member to AliL3ClusterModel (in AliL3Models.h), and
450 a function AliL3Modeller::GetTrackID.
451
5a31e9df 4522002-07-02 Constantin Loizides <loizides@hansa00>
02f030e3 453
6f388e0d 454 * /alice/cvs/hltcvs/level3code/comp/Makefile:
02f030e3 455 Minor changes to make it work with new Top Makefile. Also have generated code separated for each USEPACKAGE now.
456
5a31e9df 4572002-07-02 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 458
6f388e0d 459 * /alice/cvs/hltcvs/level3code/comp/Makefile: New topdir Makefile
02f030e3 460
5a31e9df 4612002-05-30 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 462
6f388e0d 463 * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h:
02f030e3 464 Forgot this one last time...
465
6f388e0d 466 * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx: Latest version
02f030e3 467
5a31e9df 4682002-05-30 Constantin Loizides <loizides@hansa00>
02f030e3 469
6f388e0d 470 * /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:
02f030e3 471 Changes to make AliL3Compress work with new AliL3MemHandler::Init.
472
5a31e9df 4732002-05-22 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 474
6f388e0d 475 * /alice/cvs/hltcvs/level3code/comp/run.C: Macro that should lie in exa
02f030e3 476
6f388e0d 477 * /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:
02f030e3 478 Moving to static AliL3Transform.
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
5a31e9df 4852002-04-18 Constantin Loizides <loizides@hansa00>
02f030e3 486
6f388e0d 487 * /alice/cvs/hltcvs/level3code/comp/Makefile:
02f030e3 488 Root objects are compiled in lib_ROOT from now on.
489
5a31e9df 4902002-04-16 Constantin Loizides <loizides@hansa00>
02f030e3 491
6f388e0d 492 * /alice/cvs/hltcvs/level3code/comp/Makefile:
02f030e3 493 Minor changes to check for NOLOGGING env str
494
5a31e9df 4952002-04-16 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 496
6f388e0d 497 * /alice/cvs/hltcvs/level3code/comp/Makefile:
02f030e3 498 Improved Makefile, by setting logging path, TOPDIR and LIBDIR.
499
5a31e9df 5002002-04-15 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 501
6f388e0d 502 * /alice/cvs/hltcvs/level3code/comp/Makefile:
02f030e3 503 Added the USEPACKAGE option in Makefile.
504
5a31e9df 5052002-03-22 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 506
6f388e0d 507 * /alice/cvs/hltcvs/level3code/comp/Makefile:
02f030e3 508 Can compile with or without aliroot.
509
6f388e0d 510 * /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:
02f030e3 511 A bugfix in AliL3Modeller::FindClusters. Changed parameter list in AliL3ModelTrack::GetParSigma**. Added function AliL3Compress::PrintCompRatio.
512
5a31e9df 5132002-03-19 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 514
6f388e0d 515 * /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:
02f030e3 516 Major bugfix in AliL3Compress::WriteRestoredData(). Also added naming conventions on the various data files.
517
5a31e9df 5182002-03-15 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 519
6f388e0d 520 * /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:
02f030e3 521 Checking in for the weekend. Compressing/uncompressing works. Restoring data - building clusters seem to work, at least for one track.
522
5a31e9df 5232002-02-05 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 524
6f388e0d 525 * /alice/cvs/hltcvs/level3code/comp/Makefile: Check for lib directories
02f030e3 526
5a31e9df 5272002-02-01 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 528
6f388e0d 529 * /alice/cvs/hltcvs/level3code/comp/Makefile: Minor updates
02f030e3 530
6f388e0d 531 * /alice/cvs/hltcvs/level3code/comp/AliL3Models.h:
02f030e3 532 Data structures for track and clusters
533
6f388e0d 534 * /alice/cvs/hltcvs/level3code/comp/run.C: Example how to run script
02f030e3 535
6f388e0d 536 * /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:
02f030e3 537 Checking in for the weekend
538
5a31e9df 5392002-01-31 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 540
6f388e0d 541 * /alice/cvs/hltcvs/level3code/comp/Makefile: Including latest changes
02f030e3 542
6f388e0d 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:
02f030e3 544 Functions for bitio. Taken as is from The Data Compression Book
545
6f388e0d 546 * /alice/cvs/hltcvs/level3code/comp/AliL3Compress.cxx, /alice/cvs/hltcvs/level3code/comp/AliL3Compress.h:
02f030e3 547 Class for doing model compression
548
5a31e9df 5492002-01-25 Anders Strand Vestbo <vestbo@hansa00>
02f030e3 550
6f388e0d 551 * /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:
02f030e3 552 Started classes for modeling and compression
553