11-oct-2005 NvE SetMJD invoked at the end of AliTimestamp::Add instead of just updati...
[u/mrichter/AliRoot.git] / RALICE / AliAttribObj.cxx
index 5bb872d..6ee55c3 100644 (file)
@@ -45,6 +45,7 @@
 ///////////////////////////////////////////////////////////////////////////
 
 #include "AliAttribObj.h"
+#include "Riostream.h"
  
 ClassImp(AliAttribObj) // Class implementation to enable ROOT I/O
  
@@ -72,14 +73,21 @@ AliAttribObj::AliAttribObj(AliAttribObj& a) : TObject(a),AliAttrib(a)
 // Copy constructor
 }
 ///////////////////////////////////////////////////////////////////////////
-AliAttribObj* AliAttribObj::MakeCopy(AliAttribObj& a)
+TObject* AliAttribObj::Clone(const char* name)
 {
-// Make a deep copy of the input object and provide the pointer to the copy.
+// Make a deep copy of the current object and provide the pointer to the copy.
 // This memberfunction enables automatic creation of new objects of the
-// correct type depending on the argument type, a feature which may be very useful
+// correct type depending on the object type, a feature which may be very useful
 // for containers when adding objects in case the container owns the objects.
 
- AliAttribObj* att=new AliAttribObj(a);
+ AliAttribObj* att=new AliAttribObj(*this);
+ if (name)
+ {
+  if (strlen(name))
+  {
+   cout << " *" << ClassName() << "::Clone* No support for SetName." << endl;
+  }
+ }
  return att;
 }
 ///////////////////////////////////////////////////////////////////////////