]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenCocktailEventHeader.cxx
Updated list of classes
[u/mrichter/AliRoot.git] / EVGEN / AliGenCocktailEventHeader.cxx
index 13c393d593706430749380ac7366110257f1c03e..7f7568535dd1f16901dc4b34520c1bf096eedb7d 100644 (file)
@@ -19,7 +19,7 @@
 #include "AliGenEventHeader.h"
 #include <TList.h>
 
-ClassImp(AliGenCocktailEventHeader);
+ClassImp(AliGenCocktailEventHeader)
 
 
 
@@ -35,9 +35,32 @@ AliGenCocktailEventHeader::AliGenCocktailEventHeader(const char* name):AliGenEve
     fHeaders = 0x0;
 }
 
+AliGenCocktailEventHeader::AliGenCocktailEventHeader(const AliGenCocktailEventHeader &header):
+AliGenEventHeader(header)
+{
+// Copy Constructor
+    header.Copy(*this);
+}
+
+AliGenCocktailEventHeader::~AliGenCocktailEventHeader()
+{
+// Constructor
+    if (fHeaders) {
+       fHeaders->Clear();
+       delete fHeaders;
+    }
+}
+
 void AliGenCocktailEventHeader::AddHeader(AliGenEventHeader* header)
 {
 // Add a header to the list
     if (!fHeaders) fHeaders = new TList();
     fHeaders->Add(header);
 }
+
+AliGenCocktailEventHeader& AliGenCocktailEventHeader::operator=(const  AliGenCocktailEventHeader& rhs)
+{
+// Assignment operator
+    rhs.Copy(*this); 
+    return (*this);
+}