]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RALICE/history.txt
29-mar-2007 NvE New memberfunction Almanac() introduced in AliTimestamp to provide a
[u/mrichter/AliRoot.git] / RALICE / history.txt
index e036a5abdfa5eb40b80e682fe7fee59eb4b373f1..14e823224d96bb6ea47519df8dc84986ed1f8b46 100644 (file)
                 when investigating e.g. TOF or trigger times for tracks and/or hits in analysing
                 AliEvent structures.
                 Also GetMJD() invoked in GetDifference to ensure to always have updated Julian parameters.
\ No newline at end of file
+22-may-2005 NvE Class AliMath extended to provide full distribution functions of several standard
+                distributions (e.g. Binomial, Poisson, Gauss) and key statistics (e.g. Chi-squared,
+                Student's T, F-test) in view of analysis using Bayesian logic.
+                The various distributions are provided as TF1 objects.
+                In addition, functions to provide the P-values of the various key statistics are also
+                introduced to allow a classical frequentist analysis as well.
+25-may-2005 NvE Declaration of unused variable pi removed in AliMath::StudentDist and explicit double
+                specification of integer first argument to pow() in AliMath::FratioPvalue in order
+                to prevent messages from the gcc compiler (thanks Dipo, Philippe and Peter).
+02-jun-2005 NvE Bug fix in copy ctor of AliPosition and beginpoint etc... setting of AliTrack.
+                In AliTrack all points are now set after first deleting the existing AliPositionObj
+                object instead of using the Ali3Vector::Load() memberfunction. 
+                The bug arose because of the extension of AliPosition with the possibility to
+                store an AliTimestamp. This made AliPosition differ from Ali3Vector w.r.t. datamembers.
+                Also "cout << endl;" introduced after the Pylist() call in AliCollider in order to
+                separate the Pythia event listing from subsequent output due to the mis-interpretation
+                of Fortran carriage-control characters on some systems.
+17-jun-2005 NvE New class AliJob introduced to provide a flexible (physics) analysis environment.
+                Bug (forgotten ps transfer in AliTimestamp::SetTJD) fixed (thanks Federico Carminati).
+22-jun-2005 NvE Specific job folder recursively removed from the generic AliJob folder environment
+                in the AliJob destructor before actually deleting the specific job folder itself. 
+                Also main object pointer updated in case of a match with removal of object(s) from
+                the specific job environment.
+23-jun-2005 NvE Creation of specific job folder made optionally in AliJob.
+24-jun-2005 NvE Selection/overruling of specific job folder creation introduced in AliJob::ExecuteJob
+                and the AliJob (derived) instance explicitly removed from the ListOfTasks to prevent
+                ROOT crashing when closing after execution.
+02-aug-2005 NvE Support for explicit (de)calibration functions introduced in AliAttrib.
+03-aug-2005 NvE AliSignal::GetSignal has been extended to support various (de)calibration facilities.
+                Printout is now also provided in AliSignal::List when only calibration data exist
+                for AliDevice (or derived) objects.
+05-aug-2005 NvE Typos fixed in AliAttrib::GetCalFunction and AliAttrib::GetDecalFunction which
+                erroneously always returned a null pointer.
+10-aug-2005 NvE AliSignal::GetSignal extended with mode=8 to support dead flag of parent device
+                in conjunction with the dead flag of the signal itself.
+07-oct-2005 NvE Support for the extended AliSignal::GetSignal (de)calibration facilities
+                introduced in memberfunctions SortHits, GetExtremes, Displayhits and SortDevices
+                of classes AliDevice and AliEvent.
+                Note : For DisplayHits this new signal correction mode replaces the marker style
+                       specification parameter. 
+                Also new memberfunction GetDevices introduced in AliEvent.
+11-oct-2005 NvE SetMJD invoked at the end of AliTimestamp::Add instead of just updating the
+                various datamembers. In this way the TTimeStamp parameters are brought in sync
+                with the (modified) AliTimestamp values. 
+20-oct-2005 NvE Directory /macros introduced and ROOT macro makedocs.cc added in /macros
+                to provide a generic method to auto-create the html class documentation
+                on all supported platforms.
+                For further details see /macros/makedocs.cc.
+24-oct-2005 NvE Protection introduced in AliJet::AddTrack to prevent multiple storage of
+                the same track in case no private copy of the track is made.
+                Memberfunction GetOpeningAngle introduced in Ali3Vector and Ali4Vector.
+25-oct-2005 NvE Support introduced for user selectable angular units (rad or deg) in Ali3Vector,
+                Ali4Vector and all derived classes.
+27-oct-2005 NvE Memberfunction GetX to access individual vector components also introduced
+                for Ali4Vector.
+                Also memberfunction SortJets introduced in AliVertex.
+                Misleading comment modified in AliDevice.cxx.
+29-oct-2005 NvE Forgotten angular unit setting fixed w.r.t. begin point etc... in AliTrack::ListAll
+                ad begin point etc... info also added in AliTrack::List.
+                Memberfunction SortTracks introduced in AliJet and comment corrected in AliVertex.h.
+07-nov-2005 NvE Macro makedocs.cc in directory /macros modified (i.e. ";" changed by ":") to make
+                it generic so that it works correctly on all platforms (thanks Axel Naumann). 
+08-nov-2005 NvE Sorting memberfunctions in AliDevice, AliVertex and AliJet optimised to save
+                CPU time. In case two values are identical no swap is performed.
+                Basically the test "val1 < val2" was replaced by "val1 <= val2".
+09-nov-2005 NvE DisplayHits memberfunctions in AliDevice updated to fully support all 
+                (de)calibration modes of GetSignal for displaying (and skipping dead) hits.
+14-nov-2005 NvE Hit access by name introduced in AliDevice.
+15-nov-2005 NvE Support for opening angle calculation between a 3-vector and the 3-vector part
+                of a 4-vector introduced in Ali4Vector.
+16-nov-2005 NvE Support for a reference point introduced in AliJet.
+06-dec-2005 NvE Memberfunction GetDistance() introduced in AliTrack to determine the
+                distance between a track and a certain position.
+12-dec-2005 NvE Track selection by name introduced in AliJet.
+23-feb-2006 NvE Support for automatic subtask(s) execution introduced in AliJob::ExecuteJob().
+28-feb-2006 NvE Memberfunction ProcessObject() introduced in AliJob for convenience.
+14-mar-2006 NvE RemoveTracks() facilities introduced in AliJet.
+17-mar-2006 NvE Support for marker of track starting point introduced in AliHelix.
+                This allows observation of moving direction in event displays.
+                Also support for ignoring track endpoints introduced in AliHelix to 
+                allow correct display for very long tracks together with observed hits.
+18-mar-2006 NvE Support for display of selected track array introduced in AliHelix.
+                Also copy ctor of AliHelix made complete for new datamembers.
+22-mar-2006 NvE Line attribute selections for displays extended in AliHelix.
+20-apr-2006 NvE Several small modifications to prevent gcc warnings.
+10-may-2006 NvE Distance determination between tracks and/or jets introduced in
+                AliTrack and AliJet.
+                Also compiler warnings activated for overloaded virtuals in installation
+                script for AMD Athlon in the /scripts sub-directory.
+22-jun-2006 NvE Linear track storage facility introduced in AliSignal to enable
+                a lightweight signal <-> track backward linking facility instead of
+                the elaborate signal slot related links. 
+                Also the functionality of AliTrack::AddSignal extended with specific modes.
+                Double_t replaced by Double32_t in Ali3Vector.h, Ali4Vector.h and AliBoost.h
+                and fDresult suppressed for I/O streaming. This will reduce the produced
+                output filesize.
+21-jul-2006 NvE AliSample extended for computation of median.
+12-sep-2006 NvE Memberfunctions GetNslots and AddNamedSlot introduced and various
+                modifications made in AliAttrib and AliSignal to overcome a ROOT
+                feature which always sets the size of TArray objects to a default
+                of 16 when reading these objects back from a file.
+                The modified AliAttrib and AliSignal don't rely on a GetSize()
+                anymore, but determine the number of stored values from the
+                actual array contents. 
+19-sep-2006 NvE Accuracy problem solved in Ali3Vector::GetOpeningAngle.
+20-sep-2006 NvE AliSample::GetMedian corrected for empty or single value arrays.
+25-sep-2006 NvE AliSample extended with memberfunction GetSpread() and also
+                support for providing minimum and maximum values introduced. 
+12-oct-2006 NvE New memberfunction GetNsignals introduced in AliJet and jet
+                ordering w.r.t. number of signals added in AliVertex.
+19-oct-2006 NvE AliJet::GetNsignals modified to prevent double counting of
+                multiple occurrences of the same signal.
+24-oct-2006 NvE AliJet and AliVertex extended with ordering w.r.t. charge.
+26-oct-2006 NvE Energy/Momentum scale indicator introduced in AliTrack and AliJet
+                and support for chi2 and ndf datamembers removed from AliTrack.
+                The latter can be achieved in a more flexible way via the fit
+                details facility of AliTrack.
+07-nov-2006 NvE Default unit scale changed from cm to meter in AliPosition
+                and support introduced for user selectable unit scale
+                in retrieval of position coordinates, errors and distances. 
+08-nov-2006 NvE User selectable unit scale introduced for retrieval of
+                physics parameters and distances in AliTrack and AliJet.
+                Also the track and jet sorting memberfunctions of AliJet
+                and AliVertex have been updated to use this new feature.
+                Also AliHelix has been updated to use this new feature and the
+                default meter metric scale. 
+09-nov-2006 NvE AliCollider updated to use new standard 1 meter metric units
+                and generator parameters stored in a device named "AliCollider".
+                Also beam/target datamembers removed from AliEvent and storage
+                of these beam/target parameters performed via a device named "Beam". 
+10-nov-2006 NvE Bug fixed in AliHelix.cxx such that the original reference point
+                of the track itself is not modified when the user had specified
+                a different scale. Also GetLastPoint() used in AliHelix to obtain
+                the index of the last point instead of relying on the dimension
+                of the points array as obtained with GetN(). This increases the
+                accuracy of extrapolation (and drawing) resuls since no undefined
+                points are now used anymore.
+01-dec-2006 NvE AliTimestamp::Add() updated to allow specification of large time differences
+                also by giving e.g. only a certain number of seconds instead of explicitly
+                giving the time difference in elapsed days, remaining elapsed seconds etc...
+                This is very convenient by time manipulations based on GPS data.
+                The extension has been realised by just replacing the relevant if()
+                statements by while() loops in determining the remaining fractional counts.
+                Furthermore, some modulo operations have been introduced to prevent
+                integer overflows.
+08-dec-2006 NvE Memberfunctions SetUT introduced in AliTimestamp to provide convenient
+                ways to set a specific UT date/time.
+20-jan-2007 NvE AliMath extended with Nfac(), LnNfac() and LogNfac() facilities.
+08-mar-2007 NvE AliSample extended with Median and Spread calculation for 1D histograms.
+15-mar-2007 NvE AliTimestamp extended with Sidereal Time and Besselian Epoch.
+                Date/time retrieval via epoch specification introduced and UT time made
+                accessible even for cases which fall outside the TTimeStamp range.
+                As such, the UT and GST info will always be provided via the Date()
+                memberfunction.
+16-mar-2007 NvE Uniform data format introduced for printout of AliTimestamp::Date().
+17-mar-2007 NvE AliTimestamp extended to allow local time printout for a specified offset
+                and addition of a time difference specified as (fractional) hours.
+                Also bug fixed in the fractional hour conversion facility.
+20-mar-2007 NvE Support for retrieval of Local Time (LT) and Local Sidereal Time (LST)
+                introduced in AliTimestamp.
+22-mar-2007 NvE Support introduced for setting of timestamp parameters based on Local Time (LT)
+                in AliTimestamp.
+25-mar-2007 NvE AliTimestamp extended with Apparent Sidereal Time.
+27-mar-2007 NvE Test on date/time validity corrected in AliTimestamp::SetMJD to prevent
+                crash in TTimestamp invokation for very future dates.
+                Also more accurate calculation introduced of the change (dpsi) in
+                ecliptic longitude due to nutation in AliTimestamp::GetGAST.
+28-mar-2007 NvE AliTimestamp::Date extended to provide apparent sidereal time via
+                specification of negative "mode" parameter.
+29-mar-2007 NvE New memberfunction Almanac() introduced in AliTimestamp to provide a 
+                central place for calculation of astronomical observables.