]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/doc/changelog.src
Moved to head of today, added support for DC, support empty rows in AliL3FileHandler...
[u/mrichter/AliRoot.git] / HLT / doc / changelog.src
1 2003-11-25  Constantin Loizides  <loizides@hansa00>
2
3         * /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
4         Added support for Daq datachallenge.
5
6         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
7         Check if row numbering is wrong, print warning and continue.
8
9         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
10         Hopefully solved bug for empty rows. We use empty rows, and set fDigits=0.
11
12         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx:
13         Added comment that we use AddRandomData even though the name is strange, but I think we could also use AddData instead.
14
15 2003-11-18  Anders Strand Vestbo  <vestbo@hansa00>
16
17         * /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
18         Cleaning up the code.
19         - A lot of commented code removed from the header file.
20         - Removed obsolute (i hope) constructors. In particular everything which
21         were mixing fInputFile (which is now always a char*) with TFile*. There are
22         now only 2 constructors, the default one and one providing a char* to the
23         fInputFile. The first one should be used with binary files only, while the
24         latter one should take care of everything else.
25
26 2003-11-18  Constantin Loizides  <loizides@hansa00>
27
28         * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx: Added total in output.
29
30         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h:
31         Added support for newer aliroot version than ali-head from june 2003, misleadingly I am using the newio flag to distiguish although it has nothing to with newio, but only with interface changes to galice.
32
33         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
34         Offline claims, they need that line, I (Constantin) dont see a reason for it.
35
36         * /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
37         Added one virtual function needed for newio.
38
39         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h:
40         Added newio handling, using the use_newio define switch.
41
42         * /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
43         Added handling of different filetypes, like root, binary and ddl files.
44
45 2003-10-24  Constantin Loizides  <loizides@hansa00>
46
47         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
48         Added rootfile ptr check and corrected wrong function names in logging.
49
50 2003-10-02  Anders Strand Vestbo  <vestbo@hansa00>
51
52         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h:
53         - Can specify maximum pt range in ctor.
54         - Minor cleaning up.
55
56 2003-09-25  Constantin Loizides  <loizides@hansa00>
57
58         * /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
59         Added Thomas Kuhr changes for upcoming data challenge and aliroot v4-01-00 tag.
60
61 2003-08-20  Anders Strand Vestbo  <vestbo@hansa00>
62
63         * /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3Fitter.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx:
64         Added function AliL3Fitter::UpdateTrack. This function should be called
65         after a global track fit has been done (as is done in
66         AliLevel3::FitGlobalTracks), in order to update the track parameters
67         to the first point of the track.
68
69 2003-08-12  Anders Strand Vestbo  <vestbo@hansa00>
70
71         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx:
72         When doing nonvertex tracking, check whether the parameters has been set
73         properly. If they are not set explicitely (by doing a designated
74         AliLevel3::SetTrackerParam with vertexconstraint=kFALSE), no secondaries
75         will be found since the cut values are not defined.
76
77 2003-08-06  Anders Strand Vestbo  <vestbo@hansa00>
78
79         * /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h, /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
80         Some structural changes with respect to the merging classes and how they
81         are used in AliLevel3 class. The main reason for doing this was to enable
82         to set parameters for the global track merging externally by introducing
83         the function AliLevel3::SetMergerParameters. If this function is not
84         being called default parameters will be used, so for the moment nothing
85         has changed for the normal user of the AliLevel3 class.
86
87         * /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx:
88         Multiple bugfix (only the important ones reported here):
89         - There biggest was a problem of merging tracks between slice
90         17 and 0 and 35 and 18 in the former version. The problem was actually
91         that they were not merged at all. Slice 17 was trying to merge with slice 18,
92         which are on different sides of the TPC. This was a mistake done in both SlowMerge
93         and Merge.
94         - Also in CheckTracks (called from SlowMerge) did not check if the two tracks
95         had different signs. Some tracks was therefore merged wrongly.
96
97         * /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h:
98         Changed the default path to the file containing the geometry of the
99         TPC. It now looks in $ALIHLT_BASEDIR/geo for the file alice.geom.
100
101 2003-08-04  Constantin Loizides  <loizides@hansa00>
102
103         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
104         Added virtual functions for the daughter classes AliL3RawDataFileHandler und AliL3DDLDataFileHandler.
105
106         * /cvs/hltcvs/level3code/src/AliL3RawDataFileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3RawDataFileHandler.h:
107         Added RawData2CompBinary function.
108
109         * /cvs/hltcvs/level3code/src/AliL3RootTypes.h:
110         Changed comment from L3 to HLT; although that will be a long way to go...
111
112         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
113         Added printout when config file was successfully read.
114
115 2003-07-30  Anders Strand Vestbo  <vestbo@hansa00>
116
117         * /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx:
118         Bugfix in Merge(). When a track is merged with a track in a
119         neighbouring sector, the current track loop has to finish.
120         If not, a track might get merged with two different tracks.
121         This bug was brought to you by Dr.Frankenfeld, and solved by
122         me 2 years later...
123
124         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
125         The cluster charge was only written in case of fRawSP. Should of course
126         ALWAYS be written.
127
128         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
129         Set bfield in MakeInitFile
130
131 2003-07-29  Constantin Loizides  <loizides@hansa00>
132
133         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
134         What a bug... , so every rotation to slice 0 was infact a rotation to slice 35 and Andi did not realize :-)
135
136         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx: Added comment.
137
138         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliLevel3.cxx:
139         Removed ASV version, as the new AliL3FileHandler does not need (but still would be faster using the patched AliTPC class).
140
141         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h:
142         Added fIndex to generate slice and row index for faster access of the digittree. no more need ffor ASVVERSION. Complete rewrite of the reading (ali2digit) functions.
143
144         * /cvs/hltcvs/level3code/src/AliL3Display.cxx:
145         Uncommented debug output.
146
147 2003-07-28  Constantin Loizides  <loizides@hansa00>
148
149         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
150         Started looking/changing and added creation of standard tpc param object if it was not found in the aliroot file.
151
152         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx:
153         Commented out debug code.
154
155         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
156         Config file is created now in tmp/$user/l3config-date. param object is created if not found in aliroot file, a warning is produced.
157
158         * /cvs/hltcvs/level3code/src/AliLevel3.cxx: Cosmetical changes.
159
160 2003-07-28  Anders Strand Vestbo  <vestbo@hansa00>
161
162         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
163         Set fVersion back to default when reading from a rootfile,
164         in order to avoid a warning in Init function.
165
166 2003-07-28  Constantin Loizides  <loizides@hansa00>
167
168         * /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx:
169         Added static flag for not doing the conformal mapping.
170
171         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
172         Dont store -1 patch number in spacepoints but use zero instead.
173
174         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.h:
175         Added some debug output.
176
177         * /cvs/hltcvs/level3code/src/AliL3Display.cxx:
178         Added some prints to log and changed threshold behaviour for straigth cosmics tracks
179
180         * /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/AliL3Logger.cxx:
181         Changed to our type definition.
182
183         * /cvs/hltcvs/level3code/src/AliL3RawDataFileHandler.cxx:
184         Solved bug closing wrong mapping pointer.
185
186 2003-07-27  Constantin Loizides  <loizides@hansa00>
187
188         * /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
189         Changes to compile without changes to ALIROOT version v3-09-Releases.
190
191 2003-07-26  Constantin Loizides  <loizides@hansa00>
192
193         * /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3SrcLinkDef.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
194         Changes to compile also with ROOT or STANDALONE.
195
196 2003-07-25  Constantin Loizides  <loizides@hansa00>
197
198         * /cvs/hltcvs/level3code/src/Makefile:
199         Changes to reflect the new makefile strategy.
200
201         * /cvs/hltcvs/level3code/src/AliL3LinkDef.h, /cvs/hltcvs/level3code/src/AliL3SrcLinkDef.h:
202         Renamed AliL3LinkDef.h into AliL3SrcLinkDef.h to reflect module name changes in the Makefile.
203
204 2003-07-25  Anders Strand Vestbo  <vestbo@hansa00>
205
206         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
207         Cleaning up albis bad solutions
208
209 2003-07-24  Constantin Loizides  <loizides@hansa00>
210
211         * /cvs/hltcvs/level3code/src/AliL3RawDataFileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3RawDataFileHandler.h:
212         Class for reading cosmics data into HLT data structures, providing pedestral substraction and storing raw cosmics data.
213
214         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h:
215         Solved overflow problem for cosmics data using ULong64_t for the error in time direction.
216
217         * /cvs/hltcvs/level3code/src/AliL3RootTypes.h:
218         Added Long64_t and ULong64_t types.
219
220         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h, /cvs/hltcvs/level3code/src/AliL3SpacePointData.h:
221         Added comments.
222
223         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
224         Added virtual functions for AliL3RawDataHandler.
225
226         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h:
227         Added flag fRawSP, if it is on, then the cf will leave spacepoints in raw co-system, default is off.
228
229         * /cvs/hltcvs/level3code/src/AliL3Transform.h:
230         Added fSectorLow variable and more setters.
231
232         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
233         Added fSectorLow variable.
234
235 2003-07-22  Constantin Loizides  <loizides@hansa00>
236
237         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3DigitData.h, /cvs/hltcvs/level3code/src/AliL3LinkDef.h, /cvs/hltcvs/level3code/src/AliL3Logging.h, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliL3SpacePointData.h, /cvs/hltcvs/level3code/src/AliL3StandardIncludes.h, /cvs/hltcvs/level3code/src/AliL3TrackSegmentData.h, /cvs/hltcvs/level3code/src/AliL3VertexData.h, /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3Benchmark.h, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.h, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.h, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.h, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3Fitter.h, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h, /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3InterMerger.h, /cvs/hltcvs/level3code/src/AliL3Logger.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.h, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/AliL3VertexArray.h, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx, /cvs/hltcvs/level3code/src/AliL3VertexFinder.h, /cvs/hltcvs/level3code/src/AliL3Vertex.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
238         Added html tags for documentation.
239
240         * /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinder.h:
241         Removed.
242
243         * /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinder.h:
244         Little changes before file goes to attic.
245
246         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
247         Moved the *Real* functions to misc/AliL3TPCMapping
248
249         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
250         Changed handling of initfile: there is now a method for reading and
251         saving the file seperately. That means one can change settings of the
252         transformer and save that settings to a given file.
253
254 2003-07-21  Constantin Loizides  <loizides@hansa00>
255
256         * /cvs/hltcvs/level3code/src/Makefile:
257         Include recursive and print rootcint command.
258
259         * /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/AliL3Logging.h:
260         Changes to generate stub file with g++-3.3.1 and rootcint and new MLUC 0.3.37.
261
262 2003-07-19  Constantin Loizides  <loizides@hansa00>
263
264         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
265         Bugfix of last checking, AliL3Transformer produces now the same results as the old version.
266
267         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
268         Big Changes:
269         a) Added VersionType enum: There are now 2 different versions
270         for aliroot and for cosmics, the old version is deprecated and needs to
271         redo l3transform configs.
272         b) Added a view tables for Sector2Slice and Slice2Sector mappings, for
273         sin and cos lookups, for patches and row settings
274         c) Added a lot of setters and getters
275         d) Added GetRealX, GetRealY and GetRealNPad functions implementing the
276         GSI mapping. This functions are not used inside AliL3Transform, so
277         calling them, does not change the members of the class.
278         e) Added a few more boundary checks
279         f) __old__ sections mark former code and will vanish if everything is
280         working
281
282 2003-07-04  Constantin Loizides  <loizides@hansa00>
283
284         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
285         Version field is being loaded in config file.
286
287 2003-07-03  Constantin Loizides  <loizides@hansa00>
288
289         * /cvs/hltcvs/level3code/src/AliL3LinkDef.h, /cvs/hltcvs/level3code/src/AliL3RawDataFileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3RawDataFileHandler.h, /cvs/hltcvs/level3code/src/Makefile:
290         Added RawData FileHandler class for the cosmics data test.
291
292         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h:
293         Changed char to Char_t
294
295         * /cvs/hltcvs/level3code/src/AliL3Fitter.cxx:
296         stupid warning solved due commenting.
297
298         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
299         Added setters (and some more getters), changed some members to const plus little cosmetics.
300
301 2003-07-02  Constantin Loizides  <loizides@hansa00>
302
303         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3StandardIncludes.h, /cvs/hltcvs/level3code/src/AliL3Track.cxx:
304         Changes to make the code work for gcc-3.3
305
306 2003-05-30  Anders Strand Vestbo  <vestbo@hansa00>
307
308         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
309         Added option to write "altro" digits in AliDigits2Binary.
310
311         * /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
312         Smaller changes:
313         - Can set flag NoCF if you dont want to run with the cluster finder.
314         - If you set npatches=0, tracking is done only in the outer 4 patches.
315         - FreeDigitsTree after one event has been processed, in case you are reading
316         from aliroot file you dont have to delete the AliLevel3 object for every
317         event.
318
319         * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx:
320         Dont draw benchmark graph by default
321
322         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx:
323         In SetPointers, check for sufficient number of clusters to build a
324         track. If there are no clusters in a certain sector (as may happen in naked
325         pp event), return without initializing the memory, because that takes cputime.
326
327 2003-04-24  Anders Strand Vestbo  <vestbo@hansa00>
328
329         * /cvs/hltcvs/level3code/src/AliL3Transform.h:
330         Added getter GetSolenoidField
331
332 2003-04-23  Anders Strand Vestbo  <vestbo@hansa00>
333
334         * /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h:
335         Going back to the old previous GetCrossingPoint function. The idea
336         was to use CalculateReferencePoint for all calculations of the
337         crossing points between track and padrow, but this function only
338         works if angle!=0 (it uses y=ax+b parametrization), so only works
339         for global coordinates. So for local coordinates GetCrossingPoint
340         should be used.
341
342 2003-04-17  Anders Strand Vestbo  <vestbo@hansa00>
343
344         * /cvs/hltcvs/level3code/src/AliL3Track.cxx: Changed some comments
345
346         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx: Included TError.h
347
348         * /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h:
349         Removed obsolute code in GetCrossingPoint. This function did the same
350         thing as CalculateReferencePoint, only the latter one takes global
351         track parameters as input.
352
353 2003-04-14  Constantin Loizides  <loizides@hansa00>
354
355         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
356         Dont show error message when searching for the alirunfile.root, only show it if it could not be found.
357
358 2003-04-14  Anders Strand Vestbo  <vestbo@hansa00>
359
360         * /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h:
361         In Rotate, set the r0 and phi0, because they might be used in UpdateToFirstPoint.
362         In CalculateCrossingAngle, one can specify slice, and the calculation is done
363         in global coordinates. In this way, one does not have to rotate the track to
364         local coordinates in order to calculate this angle.
365
366         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h:
367         Mods in CalculateResiduals
368
369         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
370         Default disregard single pad clusters
371
372 2003-04-11  Anders Strand Vestbo  <vestbo@hansa00>
373
374         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
375         Bugfix in AliPoints2Memory. In case fPatch==-1, 0 has to be
376         written to the pointid.
377
378         * /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
379         Added getter GetFilePointer
380
381 2003-04-09  Anders Strand Vestbo  <vestbo@hansa00>
382
383         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
384         Another bugfix in GetPadRow.
385
386         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx: Bugfix in GetPadRow
387
388 2003-04-03  Anders Strand Vestbo  <vestbo@hansa00>
389
390         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
391         Added function GetPadRow(float x), which returns the nearest
392         padrow for a given x value (in local coordinates).
393
394 2003-03-10  Anders Strand Vestbo  <vestbo@hansa00>
395
396         * /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx:
397         Fixing a quite serious bug in the global merging procedures:
398
399         In AliL3ConfMapTrack::FillTrack, the first point on the track should
400         not be set for z, since this later refers to the impact parameter
401         from the track fit. The first point is set only temporary here for x and y,
402         but in UpdateToFirstPoint this point is overwritten by the track swim point.
403         fLastPoint however, still refers to the cluster position of the outermost point.
404
405         In AliL3Fitter there was also a bug in FitLine which produced completely
406         wrong values for tanl, and further for all fit values operating in the
407         (s,z)-plane.
408
409 2003-03-08  Anders Strand Vestbo  <vestbo@hansa00>
410
411         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx:
412         Bugifx from last checkin.
413
414         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx:
415         Check if clusters has mcid -1, because if it does it is noise.
416         Important for pileup studies where you assign -1 to clusters
417         coming from the piled up events.
418
419 2003-03-07  Anders Strand Vestbo  <vestbo@hansa00>
420
421         * /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx:
422         Bugfix from last checkin
423
424         * /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.h, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx:
425         Moved UpdateToFirstPoint from AliL3ConfMapTrack to AliL3Track. Also,
426         the SetFirstPoint and SetLastPoint are done after both track fitting on
427         sector level and global fitting after sector merging.
428
429 2003-03-05  Constantin Loizides  <loizides@hansa00>
430
431         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
432         Forgot root version string in PrintCompileOptions().
433
434 2003-03-05  Anders Strand Vestbo  <vestbo@hansa00>
435
436         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx: Cosmetic
437
438         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx:
439         Bugfix in GetMCTrackLabel
440
441 2003-03-05  Constantin Loizides  <loizides@hansa00>
442
443         * /cvs/hltcvs/level3code/src/Makefile:
444         Added print option to see what the f***ing cvs command is actually doing...
445
446 2003-03-03  Constantin Loizides  <loizides@hansa00>
447
448         * /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliLevel3.cxx:
449         Added trailing \ for directories, it does not harm if you also supply one, but if you forgot, it will still work.
450
451 2003-02-27  Anders Strand Vestbo  <vestbo@hansa00>
452
453         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx:
454         Commented out two lines which produce crash in some pp events.
455
456 2003-02-26  Constantin Loizides  <loizides@hansa00>
457
458         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
459         Clear lastindex when freeing the tree and check if valid tree exists before reading digits in Ali2 functions.
460
461 2003-02-26  Anders Strand Vestbo  <vestbo@hansa00>
462
463         * /cvs/hltcvs/level3code/src/AliLevel3.cxx:
464         Small change with fBenchmark
465
466         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliLevel3.cxx:
467         Increasing the maximum number of clusters in order to cope with
468         dn/dy=8000 events.
469
470 2003-02-25  Anders Strand Vestbo  <vestbo@hansa00>
471
472         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
473         Making compilable with gcc-32
474
475         * /cvs/hltcvs/level3code/src/AliLevel3.cxx:
476         Added some new steps for fBenchmark
477
478 2003-02-24  Constantin Loizides  <loizides@hansa00>
479
480         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
481         Added quick and dirty hack to circumvent negativ numbers for trackids while merging events.
482
483         * /cvs/hltcvs/level3code/src/Makefile: Added defs string to rootcint
484
485         * /cvs/hltcvs/level3code/src/AliL3Display.cxx:
486         Check for valid trackfile.
487
488 2003-02-24  Anders Strand Vestbo  <vestbo@hansa00>
489
490         * /cvs/hltcvs/level3code/src/AliL3Evaluate.h: Added GetTracks()
491
492         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
493         10 bits for event number in trackID
494
495         * /cvs/hltcvs/level3code/src/Makefile:
496         Added missing feature of Constantins latest change
497
498 2003-02-24  Constantin Loizides  <loizides@hansa00>
499
500         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx:
501         Bug in Binary2Memory where zero digits on a row breaked in the read loop.
502
503         * /cvs/hltcvs/level3code/src/AliLevel3.cxx:
504         Strange bug in Init where for patch equals one GetLastRow(-1) hast to be called.
505
506 2003-02-24  Anders Strand Vestbo  <vestbo@hansa00>
507
508         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx:
509         In GetMCTrackLabel also check if at least half of the innermost 10%
510         clusters are assigned correctly. This is done by offline, and should
511         therefore also be done by HLT.
512
513 2003-02-21  Anders Strand Vestbo  <vestbo@hansa00>
514
515         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/Makefile:
516         Fixed Constantins bugs
517
518 2003-02-21  Constantin Loizides  <loizides@hansa00>
519
520         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/Makefile:
521         Added version information of compile time options to AliL3Transformer::PrintCompileOptions().
522
523 2003-02-21  Anders Strand Vestbo  <vestbo@hansa00>
524
525         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
526         BField information interface with AliROOT changed again. It turned out
527         that the previous change I commited does not apply correctly to all
528         events. Now it should be correct.
529
530 2003-02-20  Anders Strand Vestbo  <vestbo@hansa00>
531
532         * /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx:
533         Bugfix
534
535         * /cvs/hltcvs/level3code/src/AliL3Fitter.h, /cvs/hltcvs/level3code/src/AliL3LinkDef.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h, /cvs/hltcvs/level3code/src/Makefile, /cvs/hltcvs/level3code/src/AliL3Fitter.cxx:
536         Added AliL3Fitter to compile in Makefile. This class is also used
537         to do a global fit of the tracks _after_ track merging across
538         sector boundaries.
539
540         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
541         Changes for making and tracking pileup events. In
542         AliL3FileHandler::AliAltroDigits2Memory you can set a flag
543         which saves the event number in the 7 upper bits of the fTrackID
544         field in the digits. This flag is set from exa/MakePileup.C.
545         In AliLevel3 you can specify that you want to track a pileup event
546         by setting DoPileup().
547
548 2003-02-19  Anders Strand Vestbo  <vestbo@hansa00>
549
550         * /cvs/hltcvs/level3code/src/AliLevel3.cxx:
551         Changed binary name convention to also include event number. Also, when
552         binary files contain whole patches, the patch number is -1.
553         Also some other smaller changes, like default switching global mergin
554         between sector boundaries on.
555
556         * /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx: Small cleanup
557
558         * /cvs/hltcvs/level3code/src/AliL3Fitter.cxx: Renamed cluster errors
559
560         * /cvs/hltcvs/level3code/src/AliL3SpacePointData.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
561         Renamed the cluster errors to fSigmaY2/fSigmaZ2, in order not to confuse
562         cluster widths with space point errors.
563
564         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h:
565         Possible to evaluate more events at the same time.
566
567         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx:
568         Calculating angle of tracklet.
569
570         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.h: AliL3ConfMapper.cxx
571
572         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx:
573         Calculated cluster widths are multiplied with a constant in order to
574         make them similar to the space point errors.
575
576 2003-02-13  Anders Strand Vestbo  <vestbo@hansa00>
577
578         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
579         Added functions GetParSigmaY2 and GetParSigmaZ2
580
581         * /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h:
582         Can read slice files
583
584 2003-02-12  Anders Strand Vestbo  <vestbo@hansa00>
585
586         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
587         Bugfix: Calculated cluster widths (RMS) were not transformed to local
588         coordinates! This caused 1 whole day of confusion.
589
590         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
591         Added data member fOmegaTau
592
593 2003-02-09  Anders Strand Vestbo  <vestbo@hansa00>
594
595         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h:
596         Can specify eventnr.
597
598 2003-02-06  Anders Strand Vestbo  <vestbo@hansa00>
599
600         * /cvs/hltcvs/level3code/src/AliL3Transform.h:
601         Added a needed setter and getter
602
603         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
604         Save MCid in AliPoints2Memory
605
606         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
607         Read offline clusters from multiple events
608
609         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
610         If cluster width calculation is switched on, check if the calculated
611         sigma² is negative.
612
613 2003-02-05  Anders Strand Vestbo  <vestbo@hansa00>
614
615         * /cvs/hltcvs/level3code/src/AliL3Track.cxx:
616         Bugfix. Default ctor sets fFirstPoint and fLastPoint to zero. This fix
617         removed some occasional floating point exception in
618         AliL3TrackArray::WriteTracks.
619
620 2003-02-04  Anders Strand Vestbo  <vestbo@hansa00>
621
622         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
623         Bugfix. Check the diff to the previous version to see which.
624         Actually i don't understand why this has not been discovered before.
625         It is quite obvious that the loop can easily go out of range.
626
627 2003-01-31  Anders Strand Vestbo  <vestbo@hansa00>
628
629         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
630         How the extract the BField in AliROOT has changed, it is not extracted
631         via the function gAlice->Field()->Map(), which returns a value 0-2.
632         0: 0.2 T
633         1: 0.4 T
634         2: 0.5 T
635         The gAlice->Field()->Factor() can not be used anymore, as it seem always
636         to be 1 in AliROOT version V3.09->.
637         Hence a new data member called fBFieldMap has been added, and the fBField
638         is set correspondingly when reading from either rootfile or l3transform.
639
640 2003-01-28  Anders Strand Vestbo  <vestbo@hansa00>
641
642         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx:
643         Bugfix from last checkin
644
645         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h:
646         Insignificant bugfixes
647
648 2003-01-27  Anders Strand Vestbo  <vestbo@hansa00>
649
650         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
651         Added function GetPatch
652
653 2003-01-22  Anders Strand Vestbo  <vestbo@hansa00>
654
655         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx:
656         Bugfix after last checkin
657
658 2003-01-21  Anders Strand Vestbo  <vestbo@hansa00>
659
660         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h:
661         Updated function EvaluatePoints.
662
663         * /cvs/hltcvs/level3code/src/AliL3LinkDef.h: Removed obsolute lines
664
665 2003-01-17  Anders Strand Vestbo  <vestbo@hansa00>
666
667         * /cvs/hltcvs/level3code/src/Makefile: Changed definition of TOPDIR
668
669 2003-01-16  Anders Strand Vestbo  <vestbo@hansa00>
670
671         * /cvs/hltcvs/level3code/src/AliL3Transform.h: Added function Deg2Raw
672
673 2002-11-25  Anders Strand Vestbo  <vestbo@hansa00>
674
675         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h:
676         Smaller changes. A few lines in order to make filling an ntuppel
677         work with the current version of ROOT (bug in ROOT).
678
679         * /cvs/hltcvs/level3code/src/AliLevel3.cxx:
680         Changes so that one can read slice by slice also from
681         binary files format.
682
683         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx:
684         Small bugfix in InitSector
685
686         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
687         Default match should be 2
688
689         * /cvs/hltcvs/level3code/src/AliL3Track.cxx:
690         Small bugfix in CalculateEgdePoint
691
692         * /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3Fitter.h:
693         Updates to make it work
694
695         * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx:
696         Also write errors to textfile
697
698 2002-11-15  Anders Strand Vestbo  <vestbo@hansa00>
699
700         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
701         Bugfix in GetEta(raw coordinates); needs slice.
702
703 2002-11-13  Constantin Loizides  <loizides@hansa00>
704
705         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx: Cosmetics.
706
707 2002-11-12  Anders Strand Vestbo  <vestbo@hansa00>
708
709         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
710         New function AliAltroDigits2Memory. This function removes single timebins, single
711         as in both time and pad.
712
713         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
714         Can specify patch=-1, this means all numbers will be relative to a whole
715         slice. E.g. GetNRows(-1) return the number 159 (all rows in a slice).
716
717 2002-11-08  Anders Strand Vestbo  <vestbo@hansa00>
718
719         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx:
720         Severe bugfix in Memory2CompMemory. Actually this bug was introduced by
721         myself some weeks ago, but for some strange reason did not cause any
722         crashes until now. The problem was checking for ADC saturation, which uses
723         AliL3Transform::GetADCSat(), but this is sometimes set to 1024 and this
724         of course is a problem since we are only reserving 10 bits per ADC when
725         writing to binary files. I actually spend 2 hours figuring out this
726         FUCKING bug.
727
728 2002-10-28  Anders Strand Vestbo  <vestbo@hansa00>
729
730         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h:
731         Removed a lot of code, and some changes. Basically removed all of
732         the alirootcode in order to speed up the evaluation process.
733
734 2002-10-22  Anders Strand Vestbo  <vestbo@hansa00>
735
736         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
737         Bugfix in AliPoints2Memory
738
739         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
740         Minor changes in AliDigits2RootFile
741
742 2002-10-17  Anders Strand Vestbo  <vestbo@hansa00>
743
744         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
745         Check for ADC saturation in AliDigits2Memory.
746         Bugfix in AliDigits2RootFile; now correct writing of
747         track id's to the digits.
748
749 2002-10-16  Anders Strand Vestbo  <vestbo@hansa00>
750
751         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx: Bugfix in Init.
752
753         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
754         Added ADC saturation in AliL3Transform.
755
756 2002-10-14  Anders Strand Vestbo  <vestbo@hansa00>
757
758         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
759         Bugfix in AliPoints2Memory
760
761         * /cvs/hltcvs/level3code/src/AliLevel3.cxx: Commented out fInterMerger
762
763 2002-10-03  Anders Strand Vestbo  <vestbo@hansa00>
764
765         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx:
766         Added a few more explaining lines in class description.
767
768 2002-10-02  Anders Strand Vestbo  <vestbo@hansa00>
769
770         * /cvs/hltcvs/level3code/src/AliL3Track.cxx:
771         Perform check on cos(crossing_angle_with_padrow) in GetCrossingAngle().
772         Every once in a while this number is equal to one, which results in
773         return value being NaN.
774
775         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
776         Serious bugfix in Local2Raw function. This function failed to transform
777         corretly on the z<0 side of the tpc, because of a "wrongly" check. I have
778         no idea why I did not see this bug before, but probably because the
779         function is seldom used.
780
781 2002-09-20  Anders Strand Vestbo  <vestbo@hansa00>
782
783         * /cvs/hltcvs/level3code/src/AliLevel3.cxx:
784         Fixing the previous unresolved bug before I was going on vacation.
785         When using the AliLevel3 tracking class and reading from a rootfile
786         with the patched AliTPC (ASV) version, one can only read 1 whole slice
787         at once (npatches=1). This because in AliLevel3 class only 1 instance
788         of the AliL3FileHandler is taking care of reading the data from all
789         patches, and therefore the AliL3FileHandler::fLastIndex method fails when
790         reading patch by patch. This problem did not show up in the AliL3Hough,
791         because there you have one AliL3FileHandler per patch.
792
793         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
794         Check if the provided path is a rootfile or a directory by using the
795         IsZombie() function; the file pointer is not zero if the provided
796         string is a directory.
797
798         Use global pointer gSystem instead of creating a new instance of the
799         TUnixSystem class. This in order to get rid of a error message during
800         runtime.
801
802 2002-09-19  Anders Strand Vestbo  <vestbo@hansa00>
803
804         * /cvs/hltcvs/level3code/src/AliL3Display.cxx: Cosmetic
805
806         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
807         Changed the row numbering in the patches to match the latest technical
808         layout as much as possible. The numbers are taken from mapping tables
809         provided by GSI (Dr.Frankenfeld). The implementation is still not identical
810         to the actual foreseen layout, as there are some pads (FEC) which are
811         physically located in the area we have been calling patch 1 which actually
812         belong to patch 0. But this is only concerns 1 or 2 FECs as far as I could
813         see from the tables.
814
815 2002-09-04  Constantin Loizides  <loizides@hansa00>
816
817         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
818         Added boolean return values to Init, Make_Init_File and Read_Init function. Check for given root file.
819
820         * /cvs/hltcvs/level3code/src/Makefile, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
821         Added ASVVERSION define.
822
823 2002-09-03  Anders Strand Vestbo  <vestbo@hansa00>
824
825         * /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
826         Changing hardcoded values.
827
828 2002-09-03  Constantin Loizides  <loizides@hansa00>
829
830         * /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
831         Changed from hardcoded param to a version which gets the param string from AliL3Transform::GetParamName().
832
833 2002-09-03  Anders Strand Vestbo  <vestbo@hansa00>
834
835         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx, /cvs/hltcvs/level3code/src/AliLevel3.cxx:
836         More changes as a consequence of changing the pad geomtry in the new
837         AliROOT. Some hardcoded values which were set to 176 has now been changed
838         to AliL3Transform::GetNRows() etc. Also the remaining hardcoded AliTPCParam
839         and digits tree object names has been changed in AliL3FileHandler.
840         There were and still are a bug in the AliL3Merger class in FillNTuppel,
841         which I was not able to figure out, so I switched off. This only affects
842         the SlowMerging methods in the track mergers, and should be looked at more
843         if needed in the future.
844
845 2002-09-02  Anders Strand Vestbo  <vestbo@hansa00>
846
847         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
848         Bugfix in AliL3Transform. Changed the strings of the AliTPCParam and
849         Digitstree objects corresponding to the new AliROOT.
850
851 2002-08-27  Anders Strand Vestbo  <vestbo@hansa00>
852
853         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx: Small bugfix
854
855 2002-08-25  Constantin Loizides  <loizides@hansa00>
856
857         * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3Benchmark.h, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/AliL3Logging.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackSegmentData.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx, /cvs/hltcvs/level3code/src/AliLevel3.cxx:
858         Little changes to make g++ version 3.2 compile the src library. Problems remaining for ALIROOT lib.
859
860         * /cvs/hltcvs/level3code/src/AliL3StandardIncludes.h:
861         Standard include file to include different files for different compiler versions.
862
863         * /cvs/hltcvs/level3code/src/Makefile:
864         Added compiler version information and standard include file for rootcint.
865
866 2002-07-11  Constantin Loizides  <loizides@hansa00>
867
868         * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3Benchmark.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
869         Changes for independant library of standalone l3 code. Most of them are by having #ifdef no_root preprocessor switches, but also added AliL3Stopwatch in AliL3Benchmark class.
870
871         * /cvs/hltcvs/level3code/src/Makefile:
872         Changes for independant library of standalone l3 code.
873
874 2002-07-05  Constantin Loizides  <loizides@hansa00>
875
876         * /cvs/hltcvs/level3code/src/Makefile:
877         Added -Duse_root to USEPACKAGE=ALIROOT section.
878
879         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
880         Added fBFACT=0.0029... value. GetBFieldValue() returns now fBField*fBFACT.
881
882 2002-07-03  Constantin Loizides  <loizides@hansa00>
883
884         * /cvs/hltcvs/level3code/src/AliL3Logger.cxx:
885         Solved little pointer bug that prevented logger classes to be used in standalone programs.
886
887 2002-07-02  Constantin Loizides  <loizides@hansa00>
888
889         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
890         Minor changes and cosmetics according to Anders.
891
892 2002-07-02  Anders Strand Vestbo  <vestbo@hansa00>
893
894         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
895         Cosmetic changes on top, to make hltm documentation in root to work
896
897 2002-07-02  Constantin Loizides  <loizides@hansa00>
898
899         * /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3Logger.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
900         Minor changes, mostly cosmetic or comments
901
902         * /cvs/hltcvs/level3code/src/Makefile:
903         Minor changes to make it work with new Top Makefile. Also have generated code separated for each USEPACKAGE now.
904
905 2002-07-02  Anders Strand Vestbo  <vestbo@hansa00>
906
907         * /cvs/hltcvs/level3code/src/Makefile: New topdir makefile
908
909 2002-06-14  Constantin Loizides  <loizides@hansa00>
910
911         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h:
912         Solved bug to not merge clusters on the same pad.
913
914 2002-06-07  Constantin Loizides  <loizides@hansa00>
915
916         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h, /cvs/hltcvs/level3code/src/Makefile, /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx:
917         Changes done to make the Cluser Finder calculate the errors in Pad and Time direction. Also minor changes to other classes, mainly cosmetic.
918
919 2002-06-06  Constantin Loizides  <loizides@hansa00>
920
921         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h:
922         Have some new set functions. Remove deconv=true setting from init.
923
924 2002-05-31  Anders Strand Vestbo  <vestbo@hansa00>
925
926         * /cvs/hltcvs/level3code/src/AliL3Transform.h: Added getter GetNRows()
927
928         * /cvs/hltcvs/level3code/src/Makefile: Added a flag
929
930 2002-05-28  Anders Strand Vestbo  <vestbo@hansa00>
931
932         * /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h:
933         Bugfix in AliL3FileHandler::GetDigitsTree.
934         Added a new function AliL3FileHandler::FreeDigitsTree(), in order
935         to be able to clear the digits tree from memory, without deleting
936         the object. Useful feature if you want to loop over several events
937         in a single rootfile.
938
939 2002-05-27  Anders Strand Vestbo  <vestbo@hansa00>
940
941         * /cvs/hltcvs/level3code/src/AliL3FileHandler.h:
942         Moved some getters to AliL3MemHandler
943
944         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx: Smaller changes
945
946         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
947         Made all AliL3FileHandler specific functions virtual in AliL3MemHandler.
948
949 2002-05-26  Constantin Loizides  <loizides@hansa00>
950
951         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
952         Solved merge problem of last checkin.
953
954         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h, /cvs/hltcvs/level3code/src/Makefile:
955         Minor changes to make tracking work with new Aliroot version v3.07.03
956
957 2002-05-23  Anders Strand Vestbo  <vestbo@hansa00>
958
959         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/Makefile:
960         Added AliL3Evaluate in case compiling with AliROOT
961
962         * /cvs/hltcvs/level3code/src/AliLevel3.cxx: Switched on slow merging.
963
964 2002-05-22  Anders Strand Vestbo  <vestbo@hansa00>
965
966         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
967         Bugfix from previos ci
968
969         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx:
970         Do not give *row to Init
971
972         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
973         Fix in AliDigits2Memory. Do not remove single timebins on one pad, because
974         they can be a part of a bigger cluster...
975
976 2002-05-22  Constantin Loizides  <loizides@hansa00>
977
978         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
979         BField is now also read from configuration.
980
981 2002-05-09  Anders Strand Vestbo  <vestbo@hansa00>
982
983         * /cvs/hltcvs/level3code/src/AliL3Transform.h:
984         Bugfix in GetPadPitchWidth(patch). return inner width if patch < 2, not patch<=2.
985
986 2002-05-07  Anders Strand Vestbo  <vestbo@hansa00>
987
988         * /cvs/hltcvs/level3code/src/AliL3Track.cxx:
989         Small change in GetCrossingAngle.
990
991         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
992         Added some more datamembers, related to gas and electronics.
993         Corresponding getters has been added, and they have also been
994         added to the Init function, and exa/Make_Init.C.
995
996 2002-05-05  Constantin Loizides  <loizides@hansa00>
997
998         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
999         Commented out cout in WriteClusters
1000
1001 2002-05-02  Anders Strand Vestbo  <vestbo@hansa00>
1002
1003         * /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx:
1004         Forgot to remove #include in previous checkin
1005
1006         * /cvs/hltcvs/level3code/src/AliL3Defs.h, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
1007         Moved all the constants from AliL3Defs.h to static AliL3Transform. No
1008         longer need for AliL3Defs.h, and it has therefore been removed.
1009
1010         * /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3Defs.h, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
1011         Added the magnetic field as a static member of the AliL3Transform class,
1012         together with setter and getter. This makes it possible to change the
1013         field without recompiling. Earlier this had to be set in AliL3Defs.h as
1014         a constant global variable.
1015
1016 2002-05-01  Anders Strand Vestbo  <vestbo@hansa00>
1017
1018         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
1019         Forgot to check in this the last time. Some changes in AliL3MemHandler as
1020         a consequence of writing child class AliL3DataHandler. fInBinary and fOutBinary
1021         has been made protected, and CompBinary2Memory and Memory2CompBinary has been
1022         made virtual.
1023
1024 2002-04-26  Anders Strand Vestbo  <vestbo@hansa00>
1025
1026         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.h, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
1027         Major changes in the AliL3Transform class. The class has been made completely
1028         static, which means that no objects needs to be created anymore. This has also
1029         made impact all classes which use this class (this is more or less all of them),
1030         so that no private AliL3Transform* is needed anymore etc. I think I have managed
1031         to implement the changes everywhere, at least it compiles successfully and exa/test.C
1032         runs smoothly. The only rather important thing one has to remember is to initialize
1033         the correct detector parameters by calling AliL3Transform::Init(path). If not,
1034         default parameters will be used (currently corresponding to AliROOT version 3.06).
1035
1036 2002-04-25  Anders Strand Vestbo  <vestbo@hansa00>
1037
1038         * /cvs/hltcvs/level3code/src/AliL3Defs.h: Cleaning up.
1039
1040 2002-04-24  Anders Strand Vestbo  <vestbo@hansa00>
1041
1042         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx:
1043         Some more comments.
1044
1045 2002-04-20  Constantin Loizides  <loizides@hansa00>
1046
1047         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
1048         Added several GET-Functions, fixed bug in old config.
1049
1050 2002-04-19  Constantin Loizides  <loizides@hansa00>
1051
1052         * /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
1053         Added fZLength and fZOffset, fixed a few bugs in the new init method.
1054
1055 2002-04-19  Anders Strand Vestbo  <vestbo@hansa00>
1056
1057         * /cvs/hltcvs/level3code/src/AliL3Track.cxx: Inserted image on top.
1058
1059 2002-04-18  Constantin Loizides  <loizides@hansa00>
1060
1061         * /cvs/hltcvs/level3code/src/Makefile:
1062         Root objects are compiled in lib_ROOT from now on.
1063
1064         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
1065         Added fVersion field to differentiate the old and new config version.
1066
1067 2002-04-18  Anders Strand Vestbo  <vestbo@hansa00>
1068
1069         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx:
1070         Cleaned up some more in AliL3MemHandler, by removing the AliL3Transform in
1071         arguments of member functions. This also required some changes in AliLevel3,
1072         which make use of these functions.
1073
1074         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
1075         Changed AliLevel3::Init to public, and this should then be called after
1076         the ctor. Here one should provide the path where the data are located,
1077         and also the parameter file. Else, some cleaning where done, -> fOutputFile
1078         was no longer needing, and has been removed. For example script how to run
1079         the new AliLevel3 class, checkout latest version of test.C in exa.
1080
1081 2002-04-18  Constantin Loizides  <loizides@hansa00>
1082
1083         * /cvs/hltcvs/level3code/src/Makefile.AliROOT, /cvs/hltcvs/level3code/src/Makefile_Root:
1084         Not needed any more.
1085
1086         * /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
1087         Added npatches to Init.
1088
1089 2002-04-18  Anders Strand Vestbo  <vestbo@hansa00>
1090
1091         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
1092         Removed private member AliL3FileHandler::fTransformer, and moved AliL3MemHandler::fTransformer
1093         to protected. This means that both the filehandler and memhandler always has to get
1094         the transformer from AliL3MemHandler::Init(AliL3Transform *).
1095
1096 2002-04-18  Constantin Loizides  <loizides@hansa00>
1097
1098         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h:
1099         Added new Init(char *pathname)  function to read a l3transform.config file. Old init kept for backward compatibility.
1100
1101 2002-04-18  Anders Strand Vestbo  <vestbo@hansa00>
1102
1103         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx: Last cosmetic changes
1104
1105         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx: More cosmetic
1106
1107 2002-04-18  Constantin Loizides  <loizides@hansa00>
1108
1109         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx:
1110         Cosmetic changes for the integration of doxygen
1111
1112 2002-04-17  Constantin Loizides  <loizides@hansa00>
1113
1114         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx:
1115         Changed documentation for doxygen.
1116
1117         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx:
1118         Comments updated and merge problems solved.
1119
1120 2002-04-17  Anders Strand Vestbo  <vestbo@hansa00>
1121
1122         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx:
1123         Comments formatted the way THtml likes it.
1124
1125         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx: Added more comments.
1126
1127 2002-04-16  Constantin Loizides  <loizides@hansa00>
1128
1129         * /cvs/hltcvs/level3code/src/Makefile:
1130         Minor changes to check for NOLOGGING env str
1131
1132 2002-04-16  Anders Strand Vestbo  <vestbo@hansa00>
1133
1134         * /cvs/hltcvs/level3code/src/doit, /cvs/hltcvs/level3code/src/speedtest.cxx, /cvs/hltcvs/level3code/src/speedtest.h:
1135         moving into programs
1136
1137         * /cvs/hltcvs/level3code/src/AliL3Logging.h, /cvs/hltcvs/level3code/src/Makefile:
1138         More improved Makefile, setting logging paths, TOPDIR and LIBDIR.
1139
1140 2002-04-15  Anders Strand Vestbo  <vestbo@hansa00>
1141
1142         * /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/Makefile:
1143         Changed Makefile and AliL3RootTypes.h in order to define usepackage (ROOT, ALIROOT
1144         do_mc) in Makefile only.
1145
1146 2002-04-09  Anders Strand Vestbo  <vestbo@hansa00>
1147
1148         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
1149         Added capability of searching neighboring digits for particle id in function AliDigits2RootFile.
1150
1151 2002-03-22  Anders Strand Vestbo  <vestbo@hansa00>
1152
1153         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
1154         Changed test in AliDigits2RootFile to check for charge below threshold, not charge==0. This function can then be used together with AliL3Compress::WriteRootFile.
1155
1156 2002-03-06  Anders Strand Vestbo  <vestbo@hansa00>
1157
1158         * /cvs/hltcvs/level3code/src/AliLevel3.cxx:
1159         Added new function, fTracker->InitVolumes()
1160
1161         * /cvs/hltcvs/level3code/src/AliL3Track.cxx:
1162         Bugfix in CalculateHelix(). Kappa is given proper sign, earlier it was always positive.
1163
1164         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.h:
1165         Remaining from previous co
1166
1167         * /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
1168         Changes and optimization for pp-running
1169
1170 2002-02-18  Anders Strand Vestbo  <vestbo@hansa00>
1171
1172         * /cvs/hltcvs/level3code/src/AliL3RootTypes.h:
1173         The default should be not to save mcid
1174
1175         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliL3SpacePointData.h, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h, /cvs/hltcvs/level3code/src/AliL3DigitData.h, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx:
1176         Added the possibility to save the particle id's through the chain, if detailed efficiency studies are needed. This work only in the case where you are reading digits from a alirootfile-> AliL3FileHandler::AliL3Digits2Memory. The id is saved in the digit structure and then in the space point structure. The option is switched on in do_mc in AliL3RootTypes.h
1177
1178 2002-02-05  Anders Strand Vestbo  <vestbo@hansa00>
1179
1180         * /cvs/hltcvs/level3code/src/Makefile: Check for lib directories
1181
1182 2002-02-01  Anders Strand Vestbo  <vestbo@hansa00>
1183
1184         * /cvs/hltcvs/level3code/src/Makefile: A little bugfix
1185
1186         * /cvs/hltcvs/level3code/src/Makefile: Minor updates
1187
1188         * /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/Makefile, /cvs/hltcvs/level3code/src/Makefile.AliROOT, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliL3SpacePointData.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3Defs.h, /cvs/hltcvs/level3code/src/AliL3Display.cxx:
1189         Checking in for the weekend
1190
1191 2002-01-23  Anders Strand Vestbo  <vestbo@hansa00>
1192
1193         * /cvs/hltcvs/level3code/src/Makefile:
1194         New makefile. Written by me, hence better
1195
1196         * /cvs/hltcvs/level3code/src/Makefile.AliROOT:
1197         Makefile from aliroot. The one that was used before.
1198
1199         * /cvs/hltcvs/level3code/src/AliL3Defs.h: Only 1 file
1200
1201 2002-01-21  Anders Strand Vestbo  <vestbo@hansa00>
1202
1203         * /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
1204         Load digitstree only once
1205
1206 2002-01-18  Anders Strand Vestbo  <vestbo@hansa00>
1207
1208         * /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h:
1209         Smaller changes
1210
1211         * /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
1212         Added writeout path
1213
1214 2002-01-07  Anders Strand Vestbo  <vestbo@hansa00>
1215
1216         * /cvs/hltcvs/level3code/src/AliL3Defs.h: Changed to normal bfield
1217
1218         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx: Added debugs
1219
1220 2001-12-10  Anders Strand Vestbo  <vestbo@hansa00>
1221
1222         * /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
1223         Smaller changes
1224
1225         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h:
1226         Possible to switch onoff deconv
1227
1228         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx: Smaller changes
1229
1230         * /cvs/hltcvs/level3code/src/Makefile, /cvs/hltcvs/level3code/src/AliL3LinkDef.h:
1231         Adding AliL3Fitter
1232
1233         * /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx:
1234         Check if track crosses more than one slice boundary, and if so merge them all. This will only be necessary if the magnetic field is higher than normally.
1235
1236         * /cvs/hltcvs/level3code/src/AliL3Fitter.cxx, /cvs/hltcvs/level3code/src/AliL3Fitter.h:
1237         Refitting tracks after tracking
1238
1239 2001-12-06  Anders Strand Vestbo  <vestbo@hansa00>
1240
1241         * /cvs/hltcvs/level3code/src/AliL3Merger.cxx:
1242         Multimerge: When doing global merging, take the parameters of the track which has the most hits
1243
1244         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.h:
1245         Made it possible to use different cuts for nonvertex tracking
1246
1247         * /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
1248         Some changes to make is possible to run several events, and also some settings for possible nonvertex tracking options
1249
1250         * /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/AliL3Track.cxx:
1251         Added new function; GetClosest which calculates the point of closest approach to the vertex.
1252
1253         * /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h:
1254         Bugfix. Use local method CheckTracks instead of derived method TrackDiff in SlowMerge. This is because the tracks are in GLOBAL coordinates, not local as TrackDiff assumes.
1255
1256         * /cvs/hltcvs/level3code/src/AliL3Defs.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.h, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx:
1257         Getting bfield from common file; AliL3Defs.h
1258
1259 2001-12-03  Anders Strand Vestbo  <vestbo@hansa00>
1260
1261         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h:
1262         Possible to read several events from same rootfile
1263
1264 2001-11-29  Anders Strand Vestbo  <vestbo@hansa00>
1265
1266         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx:
1267         Added debug logging in SetPointers
1268
1269         * /cvs/hltcvs/level3code/src/AliLevel3.cxx:
1270         Don't specify fEta to tracker
1271
1272         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
1273         Same bugfix in raw2local
1274
1275 2001-11-28  Anders Strand Vestbo  <vestbo@hansa00>
1276
1277         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx: Bugfix in raw2local
1278
1279 2001-11-27  Anders Strand Vestbo  <vestbo@hansa00>
1280
1281         * /cvs/hltcvs/level3code/src/AliL3Display.cxx:
1282         Bugfix in DisplayTracks()
1283
1284         * /cvs/hltcvs/level3code/src/Makefile: Moved classes
1285
1286         * /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.h:
1287         Addded possibilily to rotate track in AddTracks
1288
1289         * /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h:
1290         Bugfix in SetZ0, which is actually the first point
1291
1292         * /cvs/hltcvs/level3code/src/AliL3VertexFinder.h, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/AliL3VertexArray.h, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx, /cvs/hltcvs/level3code/src/AliL3Vertex.h, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx, /cvs/hltcvs/level3code/src/AliL3InterMerger.h, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h, /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx:
1293         Addons for html documentation
1294
1295 2001-11-16  Anders Strand Vestbo  <vestbo@hansa00>
1296
1297         * /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx: Bugfix in AddTracks
1298
1299         * /cvs/hltcvs/level3code/src/AliL3Track.h: Made CalculateHelix virtual
1300
1301         * /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3Merger.h:
1302         Added possibility for Hough use
1303
1304         * /cvs/hltcvs/level3code/src/AliL3LinkDef.h, /cvs/hltcvs/level3code/src/Makefile:
1305         Moved AliL3HoughTrack to hough
1306
1307         * /cvs/hltcvs/level3code/src/AliL3HoughTrack.h, /cvs/hltcvs/level3code/src/AliL3HoughTrack.cxx:
1308         Moving classes to /hough
1309
1310 2001-11-13  Anders Strand Vestbo  <vestbo@hansa00>
1311
1312         * /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
1313         Extended Global2Local to include slice as input
1314
1315         * /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
1316         Made UpdateRowPointer static
1317
1318         * /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx:
1319         Made some changes in DefineGoodparticles; Allowing to read good tracks from file
1320
1321         * /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Display.cxx:
1322         Updates to aliroot V3.06
1323
1324         * /cvs/hltcvs/level3code/src/AliL3HoughTrack.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/AliL3HoughTrack.cxx:
1325         Made Compare() and Set virtual in AliL3Track and derived classes
1326
1327         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
1328         Some changes in AliDigits2RootFile
1329
1330 2001-11-01  Anders Strand Vestbo  <vestbo@hansa00>
1331
1332         * /cvs/hltcvs/level3code/src/AliL3TrackArray.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx:
1333         Modified AddTracks. Should be backward compatible
1334
1335 2001-10-25  Anders Strand Vestbo  <vestbo@hansa00>
1336
1337         * /cvs/hltcvs/level3code/src/AliL3Logging.h: Changed path to timm code
1338
1339 2001-10-23  Anders Strand Vestbo  <vestbo@hansa00>
1340
1341         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
1342         Bugfix in GetEta(padrow,pad,time)
1343
1344         * /cvs/hltcvs/level3code/src/AliL3Logging.h:
1345         Timms code compatible again
1346
1347         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
1348         Bugfix in AliDigits2RootFile, and AliDigits2Memory
1349
1350 2001-10-12  Anders Strand Vestbo  <vestbo@hansa00>
1351
1352         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h:
1353         Added function AliDigits2RootFile
1354
1355         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
1356         Added function UpdateRowPointer
1357
1358 2001-09-21  Anders Strand Vestbo  <vestbo@hansa00>
1359
1360         * /cvs/hltcvs/level3code/src/AliL3Display.cxx: Changed to 6 patches
1361
1362 2001-09-18  Anders Strand Vestbo  <vestbo@hansa00>
1363
1364         * /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
1365         Added new funtion GetEta
1366
1367         * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3Benchmark.h:
1368         Added a static function GetCpuTime
1369
1370 2001-08-22  Anders Strand Vestbo  <vestbo@hansa00>
1371
1372         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx:
1373         Updates in EvaluatePoints
1374
1375         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx: Optimization
1376
1377 2001-08-21  Anders Strand Vestbo  <vestbo@hansa00>
1378
1379         * /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
1380         Changed to new clusterfinder
1381
1382         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx: Bugfix
1383
1384         * /cvs/hltcvs/level3code/src/AliL3Display.cxx: bugfix
1385
1386         * /cvs/hltcvs/level3code/src/Makefile, /cvs/hltcvs/level3code/src/AliL3LinkDef.h:
1387         Added new clusterfinder
1388
1389         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h:
1390         Added deconvolution
1391
1392 2001-08-20  Anders Strand Vestbo  <vestbo@hansa00>
1393
1394         * /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx:
1395         Fixing rounding error in digitMC info
1396
1397 2001-08-17  Anders Strand Vestbo  <vestbo@hansa00>
1398
1399         * /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx:
1400         Updates for AliROOT V3.05
1401
1402         * /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinderNew.h:
1403         A new improved cluster finder
1404
1405 2001-08-17  Uli Frankenfeld  <franken@hansa00>
1406
1407         * /cvs/hltcvs/level3code/src/AliLevel3.cxx:
1408         proteced against non existing inputfile
1409
1410         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx: use memset
1411
1412         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx:
1413         Initialize Memory in Function Write and Allocate
1414
1415 2001-08-15  Uli Frankenfeld  <franken@hansa00>
1416
1417         * /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3.h:
1418         changed to 6 patches
1419
1420         * /cvs/hltcvs/level3code/src/AliL3Logging.h: changed printout
1421
1422         * /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.h:
1423         changed to n patches
1424
1425         * /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx: remove printout
1426
1427 2001-08-07  Anders Strand Vestbo  <vestbo@hansa00>
1428
1429         * /cvs/hltcvs/level3code/src/AliLevel3.cxx:
1430         Added fEta back again, fixed
1431
1432 2001-08-07  Uli Frankenfeld  <franken@hansa00>
1433
1434         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
1435         New AliRoot Coordinate System
1436
1437 2001-07-31  Anders Strand Vestbo  <vestbo@hansa00>
1438
1439         * /cvs/hltcvs/level3code/src/AliL3Display.cxx: Changed path of geofile
1440
1441 2001-07-30  Anders Strand Vestbo  <vestbo@hansa00>
1442
1443         * /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3Defs.h, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx:
1444         several bugfixes
1445
1446         * /cvs/hltcvs/level3code/src/AliLevel3.cxx:
1447         Bugfix in fTracker->InitSector
1448
1449 2001-07-30  Uli Frankenfeld  <franken@hansa00>
1450
1451         * /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
1452         V3.04 -> V3.05: Init and npadrow changed
1453
1454 2001-07-30  Anders Strand Vestbo  <vestbo@hansa00>
1455
1456         * /cvs/hltcvs/level3code/src/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h:
1457         Bugfixes
1458
1459         * /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx:
1460         Bugfix
1461
1462 2001-07-30  Uli Frankenfeld  <franken@hansa00>
1463
1464         * /cvs/hltcvs/level3code/src/AliL3Logging.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.cxx:
1465         Run with dummy Logging class
1466
1467 2001-07-30  Anders Strand Vestbo  <vestbo@hansa00>
1468
1469         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h:
1470         Update bugfixes
1471
1472         * /cvs/hltcvs/level3code/src/Makefile: Bugfix in previous commitment
1473
1474         * /cvs/hltcvs/level3code/src/Makefile: Changed path of mylibs
1475
1476 2001-07-26  Anders Strand Vestbo  <vestbo@hansa00>
1477
1478         * /cvs/hltcvs/level3code/src/AliL3HoughTrack.h, /cvs/hltcvs/level3code/src/AliL3HoughTrack.cxx:
1479         Updating
1480
1481 2001-07-26  Uli Frankenfeld  <franken@hansa00>
1482
1483         * /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx:
1484         changed (AliL3RandomDigitData **)new Int_t[] to new AliL3RandomDigitData *[]
1485
1486 2001-07-20  Uli Frankenfeld  <franken@hansa00>
1487
1488         * /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx:
1489         Updating bugfixes and default values
1490
1491 2001-07-02  Anders Strand Vestbo  <vestbo@hansa00>
1492
1493         * /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx: Bugfix
1494
1495         * /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.h:
1496         Added function AddLast(AliL3Track *track)
1497
1498 2001-05-03  Anders Strand Vestbo  <vestbo@hansa00>
1499
1500         * /cvs/hltcvs/level3code/src/AliL3Track.cxx: Minor changes
1501
1502         * /cvs/hltcvs/level3code/src/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/src/AliL3HoughTrack.h:
1503         Removing obsolete code
1504
1505         * /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Display.cxx:
1506         Some updates
1507
1508         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx:
1509         Changed max number if hits
1510
1511         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h:
1512         Added some functions
1513
1514 2001-05-01  Uli Frankenfeld  <franken@hansa00>
1515
1516         * /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx:
1517         improved calculation of RMS
1518
1519         * /cvs/hltcvs/level3code/src/AliL3Track.cxx: bugfix in CalcEdgePoint
1520
1521 2001-04-27  Anders Strand Vestbo  <vestbo@hansa00>
1522
1523         * /cvs/hltcvs/level3code/src/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/src/AliL3HoughTrack.h:
1524         Cleaning up some more
1525
1526         * /cvs/hltcvs/level3code/src/AliL3HoughTrack.h:
1527         Cleaning up after last changes
1528
1529 2001-04-26  Anders Strand Vestbo  <vestbo@hansa00>
1530
1531         * /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
1532         Changed number of timebins to 446
1533
1534         * /cvs/hltcvs/level3code/src/AliL3HoughTrack.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3Track.h:
1535         Added some functions
1536
1537         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h:
1538         Added residual calc. and ntuppels
1539
1540 2001-04-06  Uli Frankenfeld  <franken@hansa00>
1541
1542         * /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx:
1543         Simplification for Fast Simulator
1544
1545         * /cvs/hltcvs/level3code/src/AliLevel3.cxx: cleanup
1546
1547         * /cvs/hltcvs/level3code/src/Makefile, /cvs/hltcvs/level3code/src/Makefile_Root:
1548         add mrproper and wipe
1549
1550         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3Evaluate.h:
1551         minor changes, bugfix for FastSim
1552
1553         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx:
1554         Changed max_num_of_hits to 120000
1555
1556 2001-04-04  Uli Frankenfeld  <franken@hansa00>
1557
1558         * /cvs/hltcvs/level3code/src/AliLevel3.cxx: minor changes for Benchmark
1559
1560 2001-03-26  Uli Frankenfeld  <franken@hansa00>
1561
1562         * /cvs/hltcvs/level3code/src/AliLevel3.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx:
1563         Bugfix using Aliroot Inputfiles, changes in Init selectiong rows
1564
1565         * /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx: Bugfix in SetSize
1566
1567         * /cvs/hltcvs/level3code/src/AliL3RootTypes.h:
1568         make use_aliroot default, comment if using Makefile_Root
1569
1570         * /cvs/hltcvs/level3code/src/Makefile_Root, /cvs/hltcvs/level3code/src/AliLevel3_Root.cxx, /cvs/hltcvs/level3code/src/AliLevel3_Root.h, /cvs/hltcvs/level3code/src/AliLevel3.h, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliLevel3.cxx:
1571         removed class AliLevel3_Root, use AliLevel3 instead
1572
1573 2001-03-22  Uli Frankenfeld  <franken@hansa00>
1574
1575         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.h, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx:
1576         cleanup in Read
1577
1578 2001-03-22  Anders Strand Vestbo  <vestbo@hansa00>
1579
1580         * /cvs/hltcvs/level3code/src/AliL3Track.cxx: Removed junk
1581
1582         * /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx: Modified AddTracks
1583
1584 2001-03-22  Uli Frankenfeld  <franken@hansa00>
1585
1586         * /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx:
1587         change in file including
1588
1589 2001-03-22  Anders Strand Vestbo  <vestbo@hansa00>
1590
1591         * /cvs/hltcvs/level3code/src/Makefile: Changed target directory
1592
1593 2001-03-22  Uli Frankenfeld  <franken@hansa00>
1594
1595         * /cvs/hltcvs/level3code/src/.nfs002b88e300000129: Removed junk
1596
1597         * /cvs/hltcvs/level3code/src/AliL3Benchmark.h, /cvs/hltcvs/level3code/src/AliLevel3_Root.h, /cvs/hltcvs/level3code/src/speedtest.h:
1598         Imported the source files
1599
1600         * /cvs/hltcvs/level3code/src/AliL3Benchmark.h, /cvs/hltcvs/level3code/src/AliLevel3_Root.h, /cvs/hltcvs/level3code/src/speedtest.h:
1601         New file.
1602
1603         * /cvs/hltcvs/level3code/src/AliL3HoughTrack.h, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3_Root.cxx, /cvs/hltcvs/level3code/src/Makefile_Root, /cvs/hltcvs/level3code/src/speedtest.cxx:
1604         Imported the source files
1605
1606         * /cvs/hltcvs/level3code/src/AliL3HoughTrack.h, /cvs/hltcvs/level3code/src/AliL3VertexFinder.cxx, /cvs/hltcvs/level3code/src/AliLevel3.cxx, /cvs/hltcvs/level3code/src/AliLevel3_Root.cxx, /cvs/hltcvs/level3code/src/Makefile_Root, /cvs/hltcvs/level3code/src/speedtest.cxx:
1607         New file.
1608
1609         * /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/.nfs002b88e300000129:
1610         Imported the source files
1611
1612         * /cvs/hltcvs/level3code/src/AliL3Display.cxx, /cvs/hltcvs/level3code/src/AliL3Display.h, /cvs/hltcvs/level3code/src/AliL3Track.h, /cvs/hltcvs/level3code/src/.nfs002b88e300000129:
1613         New file.
1614
1615         * /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3Logging.h, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/Makefile:
1616         Imported the source files
1617
1618         * /cvs/hltcvs/level3code/src/AliL3Evaluate.h, /cvs/hltcvs/level3code/src/AliL3FileHandler.cxx, /cvs/hltcvs/level3code/src/AliL3FileHandler.h, /cvs/hltcvs/level3code/src/AliL3Logging.h, /cvs/hltcvs/level3code/src/AliL3RootTypes.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.cxx, /cvs/hltcvs/level3code/src/AliL3Vertex.cxx, /cvs/hltcvs/level3code/src/Makefile:
1619         New file.
1620
1621         * /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
1622         Imported the source files
1623
1624         * /cvs/hltcvs/level3code/src/AliL3InterMerger.cxx, /cvs/hltcvs/level3code/src/AliL3TrackArray.cxx, /cvs/hltcvs/level3code/src/AliL3Track.cxx, /cvs/hltcvs/level3code/src/AliL3TrackMerger.cxx, /cvs/hltcvs/level3code/src/AliL3Transform.cxx:
1625         New file.
1626
1627         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
1628         Imported the source files
1629
1630         * /cvs/hltcvs/level3code/src/AliL3Evaluate.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.cxx, /cvs/hltcvs/level3code/src/AliL3MemHandler.h:
1631         New file.
1632
1633         * /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3HoughTrack.cxx:
1634         Imported the source files
1635
1636         * /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.cxx, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.cxx, /cvs/hltcvs/level3code/src/AliL3HoughTrack.cxx:
1637         New file.
1638
1639         * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/doit:
1640         Imported the source files
1641
1642         * /cvs/hltcvs/level3code/src/AliL3Benchmark.cxx, /cvs/hltcvs/level3code/src/AliL3ClustFinder.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapper.cxx, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.cxx, /cvs/hltcvs/level3code/src/AliL3Logger.h, /cvs/hltcvs/level3code/src/doit:
1643         New file.
1644
1645         * /cvs/hltcvs/level3code/src/AliL3Defs.h, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3SpacePointData.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.h, /cvs/hltcvs/level3code/src/AliL3TrackSegmentData.h, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.h, /cvs/hltcvs/level3code/src/AliL3VertexData.h, /cvs/hltcvs/level3code/src/AliL3VertexFinder.h, /cvs/hltcvs/level3code/src/AliL3Vertex.h, /cvs/hltcvs/level3code/src/AliLevel3.h:
1646         Imported the source files
1647
1648         * /cvs/hltcvs/level3code/src/AliL3Defs.h, /cvs/hltcvs/level3code/src/AliL3Merger.h, /cvs/hltcvs/level3code/src/AliL3SpacePointData.h, /cvs/hltcvs/level3code/src/AliL3TrackArray.h, /cvs/hltcvs/level3code/src/AliL3TrackMerger.h, /cvs/hltcvs/level3code/src/AliL3TrackSegmentData.h, /cvs/hltcvs/level3code/src/AliL3Transform.h, /cvs/hltcvs/level3code/src/AliL3VertexArray.h, /cvs/hltcvs/level3code/src/AliL3VertexData.h, /cvs/hltcvs/level3code/src/AliL3VertexFinder.h, /cvs/hltcvs/level3code/src/AliL3Vertex.h, /cvs/hltcvs/level3code/src/AliLevel3.h:
1649         New file.
1650
1651         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.h, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.h, /cvs/hltcvs/level3code/src/AliL3DigitData.h, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h, /cvs/hltcvs/level3code/src/AliL3InterMerger.h, /cvs/hltcvs/level3code/src/AliL3LinkDef.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx:
1652         Imported the source files
1653
1654         * /cvs/hltcvs/level3code/src/AliL3ConfMapper.h, /cvs/hltcvs/level3code/src/AliL3ConfMapPoint.h, /cvs/hltcvs/level3code/src/AliL3ConfMapTrack.h, /cvs/hltcvs/level3code/src/AliL3DigitData.h, /cvs/hltcvs/level3code/src/AliL3GlobalMerger.h, /cvs/hltcvs/level3code/src/AliL3InterMerger.h, /cvs/hltcvs/level3code/src/AliL3LinkDef.h, /cvs/hltcvs/level3code/src/AliL3Merger.cxx:
1655         New file.
1656
1657         * /cvs/hltcvs/level3code/src/AliL3ClustFinder.h, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.h, /cvs/hltcvs/level3code/src/AliL3Logger.cxx:
1658         Imported the source files
1659
1660         * /cvs/hltcvs/level3code/src/AliL3ClustFinder.h, /cvs/hltcvs/level3code/src/AliL3ConfMapFit.h, /cvs/hltcvs/level3code/src/AliL3Logger.cxx:
1661         New file.
1662