06-feb-2004 NvE "char* name" changed to "const char* name" in all specific Clone...
authornick <nick@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 6 Feb 2004 15:25:07 +0000 (15:25 +0000)
committernick <nick@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 6 Feb 2004 15:25:07 +0000 (15:25 +0000)
                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.

RALICE/AliAttribObj.h
RALICE/AliCalmodule.h
RALICE/AliCalorimeter.h
RALICE/AliEvent.cxx
RALICE/AliEvent.h
RALICE/AliJet.h
RALICE/AliSignal.h
RALICE/AliTrack.h
RALICE/AliVertex.h
RALICE/history.txt

index 634a834d667c41adbbb5fe0ee60a323bce8dbcc8..453301dfef5c498d476def8c994ab02188e34e60 100644 (file)
@@ -16,8 +16,8 @@ class AliAttribObj : public TObject,public AliAttrib
   AliAttribObj(AliAttrib& a);                      // Constructor
   virtual ~AliAttribObj();                         // Destructor
   AliAttribObj(AliAttribObj& a);                   // Copy constructor
-  virtual TObject* Clone(const char* name="");           // Make a deep copy and provide its pointer
+  virtual TObject* Clone(const char* name="");     // Make a deep copy and provide its pointer
 
- ClassDef(AliAttribObj,2) // Generic handling of detector signal (calibration) attributes.
+ ClassDef(AliAttribObj,3) // Generic handling of detector signal (calibration) attributes.
 };
 #endif
index 10047f9675662d8a9190d5099fb65f37abd8f21e..68b94ef586f71e043fb3d67d0676637e33f3ebaf 100644 (file)
@@ -14,7 +14,7 @@ class AliCalmodule : public AliSignal
   virtual ~AliCalmodule();                                 // Default destructor
   AliCalmodule(AliCalmodule& m);                           // Copy constructor
   AliCalmodule(Int_t row,Int_t col,Double_t sig);          // Create a module and initialise data
-  virtual TObject* Clone(const char* name="");                   // Make a deep copy and provide its pointer
+  virtual TObject* Clone(const char* name="");             // Make a deep copy and provide its pointer
   virtual void SetSignal(Double_t sig,Int_t j=1);          // Set or change data for certain module
   virtual void AddSignal(Double_t sig,Int_t j=1);          // Add signal to a certain module
   void SetRow(Int_t i);                                    // Set the row number of the module
@@ -29,6 +29,6 @@ class AliCalmodule : public AliSignal
   Int_t fCol;        // The current column number
   Float_t fSigc;     // The signal after clustering
  
- ClassDef(AliCalmodule,6) // Description of a module in a calorimeter system.
+ ClassDef(AliCalmodule,7) // Description of a module in a calorimeter system.
 };
 #endif
index 3628c79b38f4d6cd803731d85004221512700027..639df1ceeda1c004eb613088ec229d5a666e0670 100644 (file)
@@ -26,7 +26,7 @@ class AliCalorimeter : public TNamed
   AliCalorimeter(Int_t nrow,Int_t ncol);           // Create a calorimeter matrix
   virtual ~AliCalorimeter();                       // Destructor
   AliCalorimeter(AliCalorimeter& c);               // Copy constructor
-  virtual TObject* Clone(const char* name="");           // Make a deep copy and provide pointer of the copy
+  virtual TObject* Clone(const char* name="");     // Make a deep copy and provide pointer of the copy
   Int_t GetNrows();                                // Return number of rows of the matrix
   Int_t GetNcolumns();                             // Return number of columns of the matrix
   void SetSignal(Int_t row,Int_t col,Float_t s);   // Set signal for a certain module
@@ -83,6 +83,6 @@ class AliCalorimeter : public TNamed
   TObjArray* fAttributes;                    //! Matrix with module attributes (e.g. gain, offset etc...)
   AliObjMatrix* fPositions;                  //! The matrix of module position pointers
  
- ClassDef(AliCalorimeter,6) // Description of a modular calorimeter system.
+ ClassDef(AliCalorimeter,7) // Description of a modular calorimeter system.
 };
 #endif
index 4e1a761b2e2b2ae2f10bedbba1172dfca0dfd927..54ca223f729144fd365195138d70f9faf36825ff 100644 (file)
@@ -13,7 +13,7 @@
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
-// $Id: AliEvent.cxx,v 1.17 2003/12/18 09:28:06 nick Exp $
+// $Id: AliEvent.cxx,v 1.18 2004/01/12 08:23:22 nick Exp $
 
 ///////////////////////////////////////////////////////////////////////////
 // Class AliEvent
 // Note : All quantities are in GeV, GeV/c or GeV/c**2
 //
 //--- Author: Nick van Eijndhoven 27-may-2001 UU-SAP Utrecht
-//- Modified: NvE $Date: 2003/12/18 09:28:06 $ UU-SAP Utrecht
+//- Modified: NvE $Date: 2004/01/12 08:23:22 $ UU-SAP Utrecht
 ///////////////////////////////////////////////////////////////////////////
 
 #include "AliEvent.h"
@@ -213,8 +213,7 @@ AliEvent::AliEvent() : AliVertex()
 {
 // Default constructor.
 // All variables initialised to default values.
- TTimeStamp tx;
- fDaytime=tx;
+ fDaytime.Set();
  fRun=0;
  fEvent=0;
  fAproj=0;
@@ -237,8 +236,7 @@ AliEvent::AliEvent(Int_t n) : AliVertex(n)
  {
   cout << " *** This AliVertex initialisation was invoked via the AliEvent ctor." << endl;
  }
- TTimeStamp tx;
- fDaytime=tx;
+ fDaytime.Set();
  fRun=0;
  fEvent=0;
  fAproj=0;
@@ -312,8 +310,7 @@ void AliEvent::Reset()
 
  AliVertex::Reset();
 
- TTimeStamp tx;
- fDaytime=tx;
+ fDaytime.Set();
  fRun=0;
  fEvent=0;
  fAproj=0;
@@ -378,8 +375,7 @@ void AliEvent::SetDayTime(TDatime& stamp)
 // compatibility reasons. It is recommended to use the corresponding
 // function with the TTimeStamp argument.
 
- TTimeStamp ts(stamp.GetDate(),stamp.GetTime(),0,kFALSE);
- fDaytime=ts;
+ fDaytime.Set(stamp.GetDate(),stamp.GetTime(),0,kFALSE,0);
 }
 ///////////////////////////////////////////////////////////////////////////
 void AliEvent::SetRunNumber(Int_t run)
index 2280b998051a0c77d738602463d9380ed03fbd5e..0264d7bfdbf6a98c2e843bafa73ac779f61ef346 100644 (file)
@@ -3,7 +3,7 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
-// $Id: AliEvent.h,v 1.12 2003/11/21 14:20:10 nick Exp $
+// $Id: AliEvent.h,v 1.13 2003/12/18 09:28:06 nick Exp $
 
 #include <math.h>
  
@@ -21,7 +21,7 @@ class AliEvent : public AliVertex
   AliEvent(Int_t n);                      // Create an event to hold initially n tracks
   virtual ~AliEvent();                    // Default destructor
   AliEvent(AliEvent& evt);                // Copy constructor
-  virtual TObject* Clone(const char* name="");  // Make a deep copy and provide its pointer
+  virtual TObject* Clone(const char* name=""); // Make a deep copy and provide its pointer
   virtual void SetOwner(Bool_t own=kTRUE);// Set ownership of all added objects
   void SetDayTime(TTimeStamp& stamp);     // Set the date and time stamp exactly as specified (1 ns accuracy)
   void SetDayTime(TDatime& stamp);        // Set date and time stamp interpreted as local time (1 s accuracy)
@@ -67,6 +67,6 @@ class AliEvent : public AliVertex
   TObjArray* fDevices;      // Array to hold the pointers to the various devices
   Int_t fDevCopy;           // Flag to denote creation of private copies of the devices
 
- ClassDef(AliEvent,11) // Creation and investigation of an Alice physics event.
+ ClassDef(AliEvent,12) // Creation and investigation of an Alice physics event.
 };
 #endif
index 8f6f87b93e86b9a8b1ab2b357868c4cdce580e4d..da0e1bfacfe811b1aac495e269c190e55d387c0f 100644 (file)
@@ -20,7 +20,7 @@ class AliJet : public TNamed,public Ali4Vector
   AliJet(Int_t n);                         // Create a Jet to hold initially n Tracks
   virtual ~AliJet();                       // Default destructor
   AliJet(AliJet& j);                       // Copy constructor
-  virtual TObject* Clone(const char* name="");   // Make a deep copy and provide its pointer
+  virtual TObject* Clone(const char* name=""); // Make a deep copy and provide its pointer
   virtual void SetOwner(Bool_t own=kTRUE); // Set ownership of all added objects
   virtual void Reset();                    // Reset all values
   void AddTrack(AliTrack& t);              // Add a track to the jet
@@ -60,6 +60,6 @@ class AliJet : public TNamed,public Ali4Vector
   Int_t fTrackCopy;                      // Flag to denote creation of private copies in fTracks
   Int_t fUserId;                         // The user defined identifier
  
- ClassDef(AliJet,7) // Creation and investigation of a jet of particle tracks.
+ ClassDef(AliJet,8) // Creation and investigation of a jet of particle tracks.
 };
 #endif
index 1a31863a2a8160a2d360cbb83bfacfb374c92394..575c572635557256628647bf071ea381be9e8480 100644 (file)
@@ -19,7 +19,7 @@ class AliSignal : public TNamed,public AliPosition,public AliAttrib
   AliSignal();                                          // Default constructor
   virtual ~AliSignal();                                 // Destructor
   AliSignal(AliSignal& s);                              // Copy constructor
-  virtual TObject* Clone(const char* name="");                // Make a deep copy and provide its pointer
+  virtual TObject* Clone(const char* name="");          // Make a deep copy and provide its pointer
   virtual void SetSignal(Double_t sig,Int_t j=1);       // Store j-th signal value
   virtual void AddSignal(Double_t sig,Int_t j=1);       // Add value to j-th signal value
   virtual Float_t GetSignal(Int_t j=1,Int_t mode=0);    // Provide j-th (corrected) signal value
@@ -49,6 +49,6 @@ class AliSignal : public TNamed,public AliPosition,public AliAttrib
   TObjArray* fWaveforms;                       // The 1D histograms containing the signal waveforms
   TObjArray* fLinks;                           // Pointers of objects related to the various slots
 
- ClassDef(AliSignal,9) // Generic handling of (extrapolated) detector signals.
+ ClassDef(AliSignal,10) // Generic handling of (extrapolated) detector signals.
 };
 #endif
index 0a9c7639c72f0f2349c193097fa0062c7bfeeb32..f778dbc7ca6805d6573b8ca7e51d386ab1d911d8 100644 (file)
@@ -21,7 +21,7 @@ class AliTrack : public TNamed,public Ali4Vector
   AliTrack();                           // Default constructor
   virtual ~AliTrack();                  // Destructor
   AliTrack(AliTrack& t);                // Copy constructor
-  virtual TObject* Clone(const char* name="");// Make a deep copy and provide its pointer
+  virtual TObject* Clone(const char* name=""); // Make a deep copy and provide its pointer
   virtual void Reset();                 // Reset all values to 0
   void Set4Momentum(Ali4Vector& p);     // Set track 4-momentum
   void Set3Momentum(Ali3Vector& p);     // Set track 3-momentum
@@ -101,6 +101,6 @@ class AliTrack : public TNamed,public Ali4Vector
  private:
   void Dumps(AliTrack* t,Int_t n,TString f); // Recursively print all decay levels
  
- ClassDef(AliTrack,8) // Handling of the attributes of a reconstructed particle track.
+ ClassDef(AliTrack,9) // Handling of the attributes of a reconstructed particle track.
 };
 #endif
index f9e96ca35c81f7e1f1aeabe4bce86c6d96bba2c4..fd07494b80e229c77febf2a410b3b37a9283952c 100644 (file)
@@ -21,7 +21,7 @@ class AliVertex : public AliJet,public AliPosition
   AliVertex(Int_t n);                     // Create a vertex to hold initially n tracks
   virtual ~AliVertex();                   // Default destructor
   AliVertex(AliVertex& v);                // Copy constructor
-  virtual TObject* Clone(const char* name="");  // Make a deep copy and provide its pointer
+  virtual TObject* Clone(const char* name=""); // Make a deep copy and provide its pointer
   virtual void SetOwner(Bool_t own=kTRUE);// Set ownership of all added objects
   virtual void Reset();                   // Reset all values and stored vertex and jet lists
   void ResetVertices();                   // Reset stored vertex list
@@ -66,6 +66,6 @@ class AliVertex : public AliJet,public AliPosition
  private:
   void Dumps(AliVertex* v,Int_t n,TString f); // Recursively print all sec. vertices
  
- ClassDef(AliVertex,7) // Creation and investigation of an AliVertex.
+ ClassDef(AliVertex,8) // Creation and investigation of an AliVertex.
 };
 #endif
index ad3bb5f4a87c597383a32092ffedfc307b5caefd..f225a424dc42ca18c09b4da77f829ffd20d68836 100644 (file)
                 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.