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.