AliGenCocktail::AliGenCocktail()
:AliGenerator(),
fNGenerators(0),
+ fTotalRate(0.),
fRandom(kFALSE),
fUsePerEventRate(kFALSE),
fProb(0),
// Add a generator to the list
// First check that list exists
if (!fEntries) fEntries = new TList();
-
+ fTotalRate += RateExp;
//
// Forward parameters to the new generator
if(TestBit(kPtRange) && !(Generator->TestBit(kPtRange)) && !(Generator->TestBit(kMomentumRange)))
fHeader = new AliGenCocktailEventHeader("Cocktail Header");
- TObjArray *partArray = gAlice->GetMCApp()->Particles();
+ const TObjArray *partArray = gAlice->GetMCApp()->Particles();
//
// Generate the vertex position used by all generators
// Event Vertex
fHeader->SetPrimaryVertex(eventVertex);
+ fHeader->CalcNProduced();
gAlice->SetGenEventHeader(fHeader);
}