]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RALICE/history.txt
22-jun-2005 NvE Specific job folder recursively removed from the generic AliJob folde...
[u/mrichter/AliRoot.git] / RALICE / history.txt
index e77c159580b4847298f0195f8f87d7d51775bd3e..03fb3f7c0a3a79c371e1a6f04863584d53d2b642 100644 (file)
                 Since this is mainly intended for "backward references" to AliTrack objects,
                 the AliTrack class has been slightly updated for this to provide pointer consistency
                 in case the corresponding AliTrack object is deleted.
+19-dec-2003 NvE Slight modification in AliVertex.h and AliAttribObj.cxx to prevent gcc compiler
+                warning concerning an unused variable.
+22-dec-2003 NvE Event selection introduced in AliCollider.
+24-dec-2003 NvE Some cosmetics in printout of AliVertex, AliEvent and AliCollider.
+                Support for spectator tracks introduced in AliCollider.
+28-dec-2003 NvE Facility introduced in AliCollider to set minimal momentum for spectator tracks
+                to be stored. 
+06-feb-2004 NvE "char* name" changed to "const char* name" in all specific Clone memberfunctions
+                to prevent compiler warnings on Sun.
+                Memberfunction Set() of TTimeStamp used in AliEvent instead of setting the date/time
+                via the TTimeStamp constructor. This is only possible with ROOT version 3.10/02 or later,
+                since for earlier versions the TTimeStamp::Set memberfunctions were erroneously declared
+                private. 
+11-feb-2004 NvE In script "gcclib" the option -Wno-long-long added to prevent warnings from the usage
+                of type "long long" in Rtypes.h
+12-feb-2004 NvE In AliCollider::MakeEvent the statement "char* name" was replaced by "char name[16]" to
+                comply with TPythia6 convention. Also the hardcoded values of the p and n masses have
+                been replaced by masses obtained from the Pythia system via a call to GetPMAS(). 
+                Because of a bug in TPythia6 the function Pymass() couldn't be used directly.
+13-feb-2004 NvE AliCollider::GetPyname introduced to provide a correctly stripped character string
+                for the particle names. The name returned by TPythia6::Pyname contains trailing
+                characters due to an incorrect stripping process.
+                AliCollider::MakeEvent was updated accordingly to make use of this new memberfunction.
+04-mar-2004 NvE Functionality of AliObjMatrix extended to provide the number of references and
+                (row,col) indices of all the occurrences of the stored objects.
+                Also an additional memberfunction AliObjMatrix::RemoveObject introduced to allow more
+                flexibility in specifying objects to be removed. 
+09-mar-2004 NvE Additional memberfunction AliObjMatrix::RemoveObject renamed to RemoveObjects to prevent
+                confusion and ambiguity in usage.
+                Linking facility of AliSignal extended by enabling multiple links to a specific signal slot.
+                Also call to AliSignal::ResetLink changed to AliSignal::ResetLinks() in the dtor
+                of AliTrack to adopt the extended AliSignal linking facility and output in 
+                AliTrack::ListAll() limited to only the referring signal slots to prevent long output lists.
+12-mar-2004 NvE Additional "cout << endl;" in front of AliCollider initialisation message in order to always
+                have the initialisation message starting on a new line. On some systems the fortran
+                carriage control of the pure Pythia doesn't get treated correctly.
+04-apr-2004 NvE SetMass() invoked from AliTrack::Set3Momentum to get also the energy properly initialised.
+09-apr-2004 NvE Support for specification of unit scale introduced in AliPosition.
+19-apr-2004 NvE Memberfunction GetPrimed introduced for Ali3Vector.
+04-may-2004 NvE Various memberfunctions declared "const" to satisfy the strict Alice coding rules
+                and also to allow better compiler optimisation.
+12-may-2004 NvE Track reference-point introduced in AliTrack.
+02-jun-2004 NvE Memberfunction GetUnprimed introduced for Ali3Vector.
+17-jun-2004 NvE New class AliHelix introduced and "macgcclib" added to create ralice libs on MAC.
+24-jun-2004 NvE Coefficient kp7 changed from 7.4e-5 to 7.4e-6 in AliMath::BesselK0 to correct typo
+                (thanks Josh de Bever).
+                Typos corrected (i.e. abs() replaced by fabs() in several places) in AliHelix
+                to satisfy the Intel compiler (thanks Fons Rademakers).
+25-jun-2004 NvE Protection introduced in AliSignal::GetNlinks.
+29-jun-2004 NvE New class AliDevice introduced.
+                New memberfunctions and datamembers introduced in AliEvent to support investigation
+                and ordering of hits of various (classes of) devices.
+01-jul-2004 NvE AliCalorimeter derived from AliDevice to extend functionality (e.g. allow definition
+                of sets of calorimeters and investigate all the hits of a certain set via the
+                AliEvent structure). To prevent matrix swapping restrictions, the memberfuctions
+                SetSwapMode and GetSwapMode of AliCalorimeter have been renamed to SetMatrixSwapMode
+                and GetMatrixSwapMode, respectively. 
+                Examples in the AliEvent.cxx documentation updated accordingly. 
+                Backward links reset for non-owned hits in AliDevice destructor.
+06-jul-2004 NvE AliCalorimeter hit I/O only via the linear array to decrease filesize on disk
+                and improve I/O speed.
+                Internal temp. arrays used for hit sorting in AliDevice and AliEvent and array
+                pointers returned instead of the arrays themselves. This will provide more
+                flexibility in usage. 
+                Sorting and clustering procedures in AliCalorimeter modified to use TObjArray pointers
+                to enable direct use of the AliDevice linear sorting facility.
+                Default for AliDevice changed such that now all registered hits are by default owned
+                by the AliDevice object.
+06-oct-2004 NvE Full support for data access via slotname specification introduced in AliAttrib and AliSignal.
+07-oct-2004 NvE Docs of AliAttrib and AliSignal updated for new data access via slotname specification.
+12-oct-2004 NvE Display facility introduced in AliDevice and device backward linking updated for
+                new "owning device" in AliSignal.
+13-oct-2004 NvE Hit investigation facilities extended in AliDevice and AliEvent.
+15-oct-2004 NvE Optimisation of MC parameters for nucleus-nucleus and astrophysics processes introduced
+                in AliCollider. Also facilities added to provide full user control.
+26-nov-2004 NvE Printout of UniqueID added in AliSignal::Data() and AliEvent::ShowDevices() in view of
+                addressing specific signals or devices during data analysis.
+                Memberfunction GetIdHit introduced in AliDevice and AliEvent and AliJet::GetIdTrack
+                optimised for speed.
+                Memberfunction GetIdDevice introduced in AliEvent.
+27-nov-2004 NvE Protection for j<1 introduced in AliSignal::SetWaveform().
+                The waveforms in AliSignal have now become completely decoupled from signal slots,
+                so support for setting waveforms by specifying a slotname has been removed. 
+                Printout info in AliSignal::Data() and AliSignal::List() improved and memberfunctions
+                ListWaveform() and GetWaveformIndex() introduced in AliSignal.
+28-nov-2004 NvE User definable status word introduced in AliDevice to allow indication of different
+                versions of readout electronics etc... 
+29-nov-2004 NvE Additional sub-directories (e.g. wa98) introduced which contain Ralice implementations
+                to serve data analysis efforts for various experiments.
+01-dec-2004 NvE Install scripts like e.g. "gcclib" renamed to "gcclib.sh" etc... in /scripts.
+                The old scripts (i.e. without the .sh extension) will be deleted in due time.
+12-jan-2005 NvE Bug fix in AliAttrib::GetSlotIndex() by exiting as soon as matching name is found.
+20-jan-2005 NvE Modification in AliSignal::GetNwaveforms() to return last index instead of array
+                size to take into account the fact that a TObjArray always gets a default size
+                of 16 when reading data from a file.
+                Also the standard ROOT file libNew.lib is now automatically renamed to libNew.lix
+                in the Ralice windows installation script mklibs.bat to prevent linking with
+                this libNew.lib which is inconsistent with the binary ROOT executable release.
+09-feb-2005 NvE New class AliTimestamp introduced to support timestamp information for
+                astrophysical research (i.e. Julian dates etc...) without the restrictions
+                of class TTimeStamp.
+10-feb-2005 NvE AliEvent modified such that it is derived from AliTimestamp.
+                This will allow events to be synchronised with astrophysical phenomena without
+                the restrictions imposed by TTimeStamp.
+                All existing user functions have been kept to provide full backward compatibility
+                in usage. However, a side effect of the new structure is that when reading data files
+                containing the old event structures, the original date/time stamp information is lost and
+                replaced by the date/time at the moment of reading the data.
+                This implies that to restore the original event date/time, the data files have to
+                be re-created. This I/O backward incompatibility could not be avoided in the
+                effort of eliminating the TTimeStamp restrictions.
+04-mar-2005 NvE Installation scripts named amdgcclib.sh introduced in all /scripts directories to enable
+                shared library creation on AMD 64 (Athlon and Opteron) machines.
+31-mar-2005 NvE AliObjMatrix derived from TNamed instead of from TObject to allow specification of
+                a name and title for this class.
+13-apr-2005 NvE New memberfunctions SetFitDetails and GetFitDetails introduced in AliTrack
+                to enable a versatile facility to store details of various fit procedures
+                for a certain track. This new facility is based on the original idea of Adam Bouchta.
+                Destructor of AliSignal modified to remove the corresponding AliSignal instance
+                first from all related tracks before deleting the link matrix area.
+14-apr-2005 NvE Functionality of ShowDevices extended in AliEvent. Also memberfunction HeaderData() modified
+                to prevent long output lists when many devices (and/or tracks) are present.
+                New memberfunction ShowTracks introduced in AliJet and memberfunction Data() updated.
+18-apr-2005 NvE New memberfunction GetTracks introduced in AliJet to provide various track selections.
+19-apr-2005 NvE Memberfunctions GetNtracks and GetTracks of AliJet extended in functionality.
+20-apr-2005 NvE Id of owning device added to the output of AliSignal::Data().
+10-may-2005 NvE Support for timestamps introduced in AliTrack and AliPosition.
+                Memberfunction GetX introduced in Ali3Vector for easy component access.
+                Picosecond support and calculation of time difference introduced in AliTimestamp 
+                to enable investigation of both very short (i.e. time of flight analysis in
+                particle physics experiments) and very long (i.e. astrophysical phenomena)
+                time intervals.
+17-may-2005 NvE Functionality of AliTimestamp extended w.r.t. treatment of time intervals and
+                accuracy bug fixed in the calculation of time difference.
+19-may-2005 NvE AliTimestamp* pointer arguments supported in AliTimestamp::GetDifference for convenience
+                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.
+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.
+               
+                
\ No newline at end of file