#include "AliGenCocktailAfterBurner.h"
#include "AliGenCocktailEntry.h"
#include "AliStack.h"
+#include "AliMC.h"
ClassImp(AliGenCocktailAfterBurner)
fNBgEvents = 0;
}
/*********************************************************************/
-AliGenCocktailAfterBurner::AliGenCocktailAfterBurner(const AliGenCocktailAfterBurner& in)
+AliGenCocktailAfterBurner::AliGenCocktailAfterBurner(const AliGenCocktailAfterBurner& cocktail):
+ AliGenCocktail(cocktail)
+
{
- //cpy ctor
+ //Copy constructor
+ cocktail.Copy(*this);
}
/*********************************************************************/
AliGenCocktailAfterBurner& AliGenCocktailAfterBurner::operator=(const AliGenCocktailAfterBurner& rhs)
{
// Assignment operator
- return *this;
+ rhs.Copy(*this);
+ return (*this);
}
/*********************************************************************/
/*********************************************************************/
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);
}
}
}
return kPNoProcess;
}
+
+void AliGenCocktailAfterBurner::Copy(TObject &) const
+{
+ Fatal("Copy","Not implemented!\n");
+}