]> git.uio.no Git - u/mrichter/AliRoot.git/blob - RALICE/icepack/history.txt
02-dec-2007 NvE New memberfunctions GetNstrings() introduced in IceEvent.
[u/mrichter/AliRoot.git] / RALICE / icepack / history.txt
1 //////////////////////////////////////////////////////////////////////////////////////
2 //                                History of updates                                //
3 //////////////////////////////////////////////////////////////////////////////////////
4 01-dec-2004 NvE First release of the package as a subdirectory of Ralice.
5 18-feb-2005 NvE Copyright format modified in all .cxx source files in line with Ralice
6                 such that the text shows up correctly in the auto-generated html docs.
7 13-apr-2005 NvE Documentation of IceEvent updated w.r.t. the labeling of MC and Reco tracks.
8 21-apr-2005 NvE Directory iceconvert introduced to hold the various readers to
9                 convert Amanda/IceCube data into the Ralice/IcePack event structures.
10 12-aug-2005 NvE TTask derived class IceXtalk introduced for cross talk correction.
11 20-sep-2005 NvE TTask derived class IceCalibrate introduced for (de)calibration of data.
12                 Also example macros icextalk.cc and icecalib.cc introduced in the /macros
13                 directory to illustrate the usage of these TTask based procedures.
14 07-oct-2005 NvE Typo fixed in memberfunction SetCalibFile of IceXtalk and IceCalibrate.
15 13-oct-2005 NvE TTask derived class IceCleanHits introduced to perform hit cleaning.
16                 Also example macro icecalib.cc in the /macros directory updated to
17                 illustrate the use of the hit cleaning processor. 
18 20-oct-2005 NvE Trigger time window selection introduced in IceCleanHits based
19                 on Dipo's trigger time distributions. For further details see the
20                 docs of IceCleanHits.
21 31-oct-2005 NvE Slight correction in IceCalibrate.cxx and IceCleanhits.cxx to satisfy
22                 the gcc compiler (thanks Dipo).
23                 Also first (prototype) version of class IceDwalk introduced to perform
24                 direct walk reconstruction. In the /macros directory an example job
25                 icedwalk.cc has been introduced.
26 03-nov-2005 NvE User selectable trigger time setting introduced in IceCleanhits to allow
27                 investigation of various trigger time settings.
28                 Protection introduced in IceDwalk for the case that no track candidates
29                 are left.
30                 Also protection introduced in IceXtalk for the case that no OM database
31                 was specified. 
32 14-nov-2005 NvE Only devices derived from IceGOM taken into account in IceCalibrate
33                 and only devices derived from IceAOM taken into account in IceXtalk 
34                 to comply with the presence of the newly introduced Trigger device.
35                 IceCleanHits updated to support automatic trigger time setting from
36                 the IceEvent trigger information.
37 14-nov-2005 NvE Typo corrected in IceCleanHits::SetTnameA.
38 17-nov-2005 NvE Prototype version of IceDwalk tuned/improved for multi-track reconstruction. 
39 15-feb-2006 NvE Class IcePandel introduced. In the /macros directory an example job
40                 icepandel.cc was introduced as well.
41 23-feb-2006 NvE All global slotnames and signals copied from OM Dbase info (if present)
42                 in IceCalibrate. This will provide all necessary calib. info in case
43                 the original F2K file didn't contain these data.
44                 Also anaroot.cc example macro introduced in /macros sub-directory.
45                 This example macro shows how to analyse the IcePack event structures
46                 from a chain of ROOT files using the task processor facilities.
47 28-feb-2006 NvE Example macro anaroot.cc in sub-directory /macros updated to use the
48                 more convenient new ProcessObject() facility of AliJob.
49                 Also unused variables r, rmin and rmax removed in IcePandel.cxx to prevent
50                 compiler warnings. 
51 07-mar-2006 NvE Facility introduced in IceDwalk and IcePandel to modify the name tag of
52                 the produced tracks via the memberfunction SetTrackName().
53                 Also specification of maximum number of good fired modules for events to
54                 be processed introduced in IceDwalk. 
55 10-mar-2006 NvE Xtalk ADC correction value stored as ADC offset in IceXtalk processing.
56                 This will allow easy investigation of Xtalk corrected hits and also
57                 enable successive Xtalk processing to investigate (systematic) effects
58                 of various criteria. See the IceXtalk docs for further details.
59                 Also specification of minimum number of good fired modules for events to
60                 be processed introduced in IceDwalk. 
61                 New class IceLinefit introduced.  
62 14-mar-2006 NvE User defined track charge setting introduced in IceDwalk, IceLinefit and IcePandel.
63 29-mar-2006 NvE Modified numerical evaluation of pandel value in IcePandel to extend validity
64                 range (by George and Dipo).
65                 Also new memberfunction SetPenalty() introduced in IcePandel.
66 21-apr-2006 NvE TFile.h included in header files of IceCalibrate and IceXtalk to prevent
67                 compiler error with new ROOT 5.11 version.
68 10-may-2006 NvE Compiler warnings activated for overloaded virtuals in installation
69                 script for AMD Athlon in the /scripts sub-directory.
70 23-jun-2006 NvE New lightweight AliSignal::AddTrack facility used in IceLinefit and IceDwalk.
71 07-jul-2006 NvE Track Id correctly set in IceLinefit.
72 28-jul-2006 NvE New class IceChi2 introduced and example macro icechi2.cc added.
73                 Also IcePandel updated to use a Convoluted Pandel pdf.
74 14-sep-2006 NvE IceCalibrate.cxx updated to correctly process multiple waveforms and hits per OM.
75                 Also some calibration constants dropped from OM data words in IceCalibrate,
76                 since these values are also stored as parameters in the corresponding
77                 (de)calibration functions.                 
78 22-sep-2006 NvE IceDwalk extended for specification of maximum number of hits per OM,
79                 to allow comparison with Sieglinde (which only uses the first OM hit).
80                 Also IceDwalk now introduces a device into the event named "IceDwalk"
81                 which contains the values of all the used reconstruction parameters.
82 25-oct-2006 NvE Spread of Psi median included in track fit statistics of IceChi2
83                 and IcePandel.
84                 Processing parameters of IceCalibrate, IceXtalk, IceCleanHits, IceChi2
85                 and IcePandel included as the corresponding devices in the event structure. 
86 15-nov-2006 NvE Separate treatment of v_phase and v_group introduced in IceDwalk, IceChi2
87                 and IcePandel to improve time residuals (thanks to George Japaridze).
88                 Also IceLinefit extended for specification of maximum number of hits per OM
89                 and automatic introduction of a device into the event named "IceLinefit"
90                 which contains the values of all the used reconstruction parameters and
91                 the beta value (v/c) of the reconstructed track.
92 16-nov-2006 NvE Class IceDwalk renamed to IceDwalkx to provide a Sieglinde-like direct
93                 walk-II approach. The remaining class IceDwalk will provide a more
94                 sophisticated approach with more physics driven selection criteria.
95 23-nov-2006 NvE Improved version of IceDwalk installed. Note that the old algorithm is
96                 still available as IceDwalkx.
97 22-jan-2007 NvE New class IceMakeHits introduced to perform waveform feature extraction.
98 23-jan-2007 NvE Bug fixed by Garmt in IceMakeHits.cxx.
99 15-mar-2007 GdV IceMakeHits.cxx cleaned up to remove unnecessary tests which have become
100                 obsolete due to bug fix in IceRawTWR.
101 28-mar-2007 NvE Explicitly included TMath.h in IceChi2.h and IcePandel.h due to a
102                 ROOT restructuring introduced in version 5.15/04.
103 01-jun-2007 NvE Memberfunction GetString() introduced in class IceGOM.
104                 IceCalibrate.cxx and IceXtalk.cxx updated to support both the old (MuDaq only)
105                 and new (MuDaq, TWRDaq, ...) calibration file format.
106                 Also isolation cut in IceCleanHits modified to ignore hits from
107                 the same OM.
108 05-jun-2007 NvE Search for attached dbase performed only once in the Exec() memberfunction
109                 of IceCalibrate and IceXtalk to speed up processing.
110 06-jun-2007 NvE Explicit tests on null pointers for returned TObjArray* from e.g. GetHits()
111                 introduced in the .cxx files of IceCalibrate, IceChi2, IceCleanHits, IceDwalk,
112                 IceDwalkx, IceLinefit, IceMakeHits, IcePandel and IceXtalk to prevent
113                 problems with empty events.
114 07-jun-2007 NvE Contents of OM slot "READOUT" used to determine readout system for Amanda OMs
115                 in IceCalibrate.cxx.
116 24-jun-2007 NvE Treatment of TWRDaq data introduced in IceCleanHits.
117 25-jun-2007 NvE Warning messages suppressed in the IceMakeHits processor to prevent
118                 TSpectrum warnings in case of (noisy) waveforms with very many peaks.  
119 26-jun-2007 NvE Class IceDwalk made modular such that it can serve as a base class
120                 for more sophisticated reconstruction algorithms.
121                 Also expression for "ksi" corrected to correctly represent the traveled
122                 distance of the cherenkov photon in IcePandel.cxx.
123 27-sep-2007 NvE Check for event selection/rejection flag introduced in IceCalibrate.cxx,
124                 IceChi2.cxx, IceCleanHits.cxx, IceDwalk.cxx, IceDwalkx.cxx, IceLinefit.cxx,
125                 IceMakeHits.cxx, IcePandel.cxx and IceXtalk.cxx.
126 04-oct-2007 NvE New memberfunctions GetLevel and GetOMId introduced in class IceGOM
127                 to enable retrieval and conversion of various (D)OM numbering schemes.
128 12-nov-2007 GdV New version of IceMakeHits and IceCalibrate to handle IceCube DOMs.
129 15-nov-2007 NvE Processor IceLinefit updated to treat also InIce DOMs.
130                 Note that the generated IceLinefit tracks now automatically get a suffix
131                 "A" or "I" in the trackname to indicate Amanda (OM) or InIce (DOM) tracks, resp.
132 16-nov-2007 NvE Processor IceDwalk updated to treat also InIce DOMs.
133                 Note that the generated IceDwalk tracks now automatically get a suffix
134                 "A" or "I" in the trackname to indicate Amanda (OM) or InIce (DOM) tracks, resp.
135                 Also the memberfunctions SetMaxModA(), SetMaxModI() etc... of IceLinefit
136                 have been integrated in memberfunctions SetMaxMod() etc... 
137 21-nov-2007 NvE (De)calibration functions reset to 0 in IceMakeHits to indicate uncalibrated
138                 data. This will allow correct re-processing of IceMakeHits on already calibrated
139                 signals.
140 02-dec-2007 NvE New memberfunctions GetNstrings() introduced in IceEvent.
141 04-dec-2007 NvE New quality value based on both associated hits and strings introduced
142                 in IceDwalk. The user can select between various modes via the new
143                 memberfunction SetAsType().
144                  
145