X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=EVGEN%2FAliGenCocktailEntry.cxx;h=2aedd6428086686f4e67fc0a1deb6c7ae8f99a8d;hb=1542c62d1648e81f23f5edb4f45906d8e62f62bc;hp=fd730fdf47864dec173d0c0ac890b37c2e3d3a3e;hpb=675e9664249889e7d5804c500eeadbba60f24ea2;p=u%2Fmrichter%2FAliRoot.git diff --git a/EVGEN/AliGenCocktailEntry.cxx b/EVGEN/AliGenCocktailEntry.cxx index fd730fdf478..2aedd642808 100644 --- a/EVGEN/AliGenCocktailEntry.cxx +++ b/EVGEN/AliGenCocktailEntry.cxx @@ -13,9 +13,7 @@ * provided "as is" without express or implied warranty. * **************************************************************************/ -/* -$Log $ -*/ +/* $Id$ */ // Entry for AliGenCocktail container class. // See also comments there. @@ -30,36 +28,44 @@ $Log $ ClassImp(AliGenCocktailEntry) - - AliGenCocktailEntry::AliGenCocktailEntry() +AliGenCocktailEntry::AliGenCocktailEntry(): + fGenerator(0), + fNGenerated(0), + fFirst(-1), + fLast(-1), + fRate(0), + fKineBias(1), + fBias(1) { // Default constructor - fGenerator =0; - fNGenerated=0; - fFirst=-1; - fLast=-1; - fRate=0; - fKineBias=1; - fBias=1; + } AliGenCocktailEntry:: AliGenCocktailEntry -(AliGenerator* Generator, char * Name, Float_t RateExp):TNamed(Name, "Generator Cocktail Entry") +(AliGenerator* Generator, const char * Name, Float_t RateExp):TNamed(Name, "Generator Cocktail Entry"), + fGenerator(Generator), + fNGenerated(0), + fFirst(-1), + fLast(-1), + fRate(RateExp), + fKineBias(1), + fBias(1) { -// Constructor using generator type, name and rate per event - fGenerator=Generator; - fNGenerated=0; - fFirst=-1; - fLast=-1; - fRate=RateExp; -// - fKineBias=1; - fBias=1; + // Constructor } -AliGenCocktailEntry::AliGenCocktailEntry(const AliGenCocktailEntry &entry) +AliGenCocktailEntry::AliGenCocktailEntry(const AliGenCocktailEntry &entry): + TNamed(entry), + fGenerator(0), + fNGenerated(0), + fFirst(-1), + fLast(-1), + fRate(0), + fKineBias(1), + fBias(1) { // Dummy copy constructor + entry.Copy(*this); } @@ -74,5 +80,14 @@ AliGenCocktailEntry& AliGenCocktailEntry::operator =(const AliGenCocktailEntry& rhs) { // Assignment operator - return *this; + rhs.Copy(*this); + return (*this); +} + +void AliGenCocktailEntry::Copy(TObject&) const +{ + // + // Copy + // + Fatal("Copy","Not implemented!\n"); }