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