X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=EVGEN%2FAliGenCocktail.cxx;h=7524d942d825c6053e329057a1505018ed10b595;hp=45fa4fa31a511c963a70b5f1de9af2d84fbb978b;hb=72cf830211ebc7253e2ff35221df67623691642f;hpb=37098832f408679b5ecaf2cb7eba49af6b75a728 diff --git a/EVGEN/AliGenCocktail.cxx b/EVGEN/AliGenCocktail.cxx index 45fa4fa31a5..7524d942d82 100644 --- a/EVGEN/AliGenCocktail.cxx +++ b/EVGEN/AliGenCocktail.cxx @@ -185,8 +185,8 @@ AddGenerator(AliGenerator *Generator, const char* Name, Float_t RateExp, TFormul // // Loop over generators and generate events Int_t igen = 0; - Int_t ntimes = 1; while((entry = (AliGenCocktailEntry*)next())) { + Int_t ntimes = 1; if (fUsePerEventRate && (gRandom->Rndm() > entry->Rate())) continue; igen++; @@ -227,6 +227,7 @@ AddGenerator(AliGenerator *Generator, const char* Name, Float_t RateExp, TFormul } entry->Generator()->SetVertex(fVertex.At(0), fVertex.At(1), fVertex.At(2)); + for (Int_t i = 0; i < ntimes; i++) entry->Generator()->Generate(); entry->SetLast(partArray->GetEntriesFast()); preventry = entry;