]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenCocktailAfterBurner.cxx
Muonic decay of W added. (Zaida Conesa del Valle)
[u/mrichter/AliRoot.git] / EVGEN / AliGenCocktailAfterBurner.cxx
index dea75dc05b20ef28da66858b15224242af8de5b5..a01c31c18e6dc38542cc113f0dbd509028772510 100644 (file)
@@ -40,6 +40,7 @@
 #include "AliGenCocktailAfterBurner.h"
 #include "AliGenCocktailEntry.h"
 #include "AliStack.h"
+#include "AliMC.h"
 
 
 ClassImp(AliGenCocktailAfterBurner)
@@ -65,9 +66,12 @@ AliGenCocktailAfterBurner::AliGenCocktailAfterBurner()
     fNBgEvents = 0;
 }
 /*********************************************************************/ 
-AliGenCocktailAfterBurner::AliGenCocktailAfterBurner(const AliGenCocktailAfterBurner& in)
+AliGenCocktailAfterBurner::AliGenCocktailAfterBurner(const AliGenCocktailAfterBurner& cocktail):
+    AliGenCocktail(cocktail)
+
 {
- //cpy ctor
+ //Copy constructor
+    cocktail.Copy(*this);
 }
 
 /*********************************************************************/ 
@@ -267,7 +271,8 @@ void AliGenCocktailAfterBurner::Generate()
 AliGenCocktailAfterBurner& AliGenCocktailAfterBurner::operator=(const  AliGenCocktailAfterBurner& rhs)
 {
 // Assignment operator
-    return *this;
+    rhs.Copy(*this);
+    return (*this);
 }
 /*********************************************************************/
 /*********************************************************************/ 
@@ -340,7 +345,7 @@ void AliGenCocktailAfterBurner::SetTracks(Int_t stackno)
       mech = AliGenCocktailAfterBurner::IntToMCProcess(p->GetUniqueID());
       weight = p->GetWeight();
 
-      gAlice->SetTrack(done, parent, pdg, px, py, pz, e, vx, vy, vz, tof,
+      gAlice->GetMCApp()->PushTrack(done, parent, pdg, px, py, pz, e, vx, vy, vz, tof,
                        polx, poly, polz, mech, ntr, weight);
     }
 }
@@ -369,3 +374,8 @@ TMCProcess AliGenCocktailAfterBurner::IntToMCProcess(Int_t no)
     } 
     return kPNoProcess;
 }
+
+void AliGenCocktailAfterBurner::Copy(TObject &) const
+{
+    Fatal("Copy","Not implemented!\n");
+}