]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RALICE/history.txt
Warning fix (F. Carminati)
[u/mrichter/AliRoot.git] / RALICE / history.txt
index 738bc195f6d09e2d8272c5c24172f6cc47fcc5a4..9bf4a6eb64abe73de8cac4390168ddb2f783503f 100644 (file)
                 and Ali4Vector respectively. This allows to use this memberfunction also in
                 all the derived classes (e.g. AliPosition, AliSignal, AliTrack, etc...).
                 Therefore the Load() memberfunction has been removed from AliPositionObj.
+03-oct-2003 NvE Typos fixed in AliCalorimeter.cxx.
+                Also memberfunction MakeCopy introduced in class AliCalorimeter.
+07-oct-2003 NvE Arguments of SetSignal and AddSignal memberfunctions of AliCalmodule corrected
+                to comply with the corresponding virtual functions of AliSignal.
+                AliCalorimeter modified accordingly.
+09-oct-2003 NvE Argument of all MakeCopy memberfunctions removed to obey the ANSI C++ rules for
+                virtual functions and to prepare for a common base class.
+                Due to the fact that not all compilers seem to accept the standard ANSI rule
+                that a virtual function is allowed to differ in return type from the corresponding
+                virtual function in the base class, the MakeCopy() memberfunctions have all been
+                given a return type of TObject*.
+                Also AliAttrib::Data renamed to AliAttrib::List to prevent violation of ANSI virtual
+                function rules and class AliSignal updated accordingly. 
+                Memberfunction ResetPosition() moved from AliSignal to AliPosition.
+                Explicitly declared all memberfunctions virtual in the derived classes in case
+                the corresponding memberfunctions were also declared virtual in the base class.
+                Various memberfunctions which were declared virtual but were actually not meant
+                to be overridden declared as non-virtual in various low-level classes like
+                Ali3Vector, Ali4Vector, AliPosition etc...
+13-oct-2003 NvE Argument 'npt' of AliCollider::MakeEvent also made optional.
+24-oct-2003 NvE Private memberfunction Dump of AliTrack and AliVertex renamed to Dumps in order
+                not to override the Dump memberfunction of TObject.
+                Also definition of AliVertex::Draw slightly modified to comply with the standard
+                ANSI virtual function rules concerning TObject::Draw.
+                Invokation of ClassName() used in printout of AliSignal::Data to make the output
+                information more generic. 
+25-oct-2003 NvE Memberfunction AddCalorimeter of AliEvent replaced by memberfunction AddDevice
+                to make the functionality more generic.
+                To comply with the enhanced flexibility of AliEvent::AddDevice the class
+                AliCalorimeter has been derived from TNamed and the MakeCopy() memberfunction
+                has been replaced by Clone() to override the default one of TNamed.
+                The specific GetName and SetName memberfunctions of AliCalorimeter have been removed.
+26-oct-2003 NvE Class AliSignal derived from TNamed and MakeCopy() memberfunction replaced by Clone()
+                like was done for AliCalorimeter.
+                The latter was also done for AliCalmodule and AliAttribObj.
+29-oct-2003 NvE Obsolete include of AliCalorimeter.h removed from AliEvent header file.
+11-nov-2003 NvE Double_t dum=GetScalar() replaced by e[0]=GetScalar() in Ali4Vector.cxx to prevent
+                a warning for the gcc compiler (thanks to Thomas Burgess).
+                AliJet derived from TNamed instead of TObject to allow identification via name.
+12-nov-2003 NvE fDaytime datamember of AliEvent changed from TDatime to TTimeStamp in order to
+                obtain nanosecond precision. Setting of date and time via a TDatime argument is
+                still supported to provide backward compatibility.
+13-nov-2003 NvE Invokation of AliAttrib memberfunction Data() replaced by List() in the example
+                in AliAttrib.cxx (was just a typo; thanks Adam Bouchta).
+                Also test on pointer value introduced in AliAttrib::GetSlotIndex to prevent
+                crash when first slot is empty (thanks to Adam Bouchta).
+21-nov-2003 NvE Variable names of type "const" started with the character "k" in various
+                memberfunctions of AliMath in order to comply with the strict Alice
+                coding conventions.
+22-nov-2003 NvE Support for various computation modes introduced in AliMath::Prob.
+23-nov-2003 NvE New memberfunctions GetBetaVector(), GetBeta() and GetGamma() introduced in Ali4Vector.
+03-dec-2003 NvE Message removed from AliEvent::GetDevice in case there are no devices present.
+05-dec-2003 NvE Memberfunction SetStable introduced in AliCollider for the user's convenience.
+08-dec-2003 NvE AliTrack derived from TNamed to enhance labeling flexibility and also specific
+                Clone memberfunction introduced to enable storage of derived objects in AliJet & co.
+                Also specific Clone memberfunctions introduced for AliJet, AliVertex and AliEvent and
+                for the already existing specific Clone memberfunctions the default argument was set
+                to the empty string "".
+15-dec-2003 NvE Datamembers fNdec and fNsig removed from AliTrack since these data are now retrieved
+                directly from the corresponding arrays.
+                Support for hypothesis probability introduced in AliTrack and old mass hypothesis
+                machinery extended to provide now full track hypotheses.
+18-dec-2003 NvE Support for object references from the various signal slots introduced in AliSignal.
+                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.