From 984c69bd8979f6e3af7f504f309f996665be628f Mon Sep 17 00:00:00 2001 From: morsch Date: Sat, 28 Jul 2001 10:41:21 +0000 Subject: [PATCH] SetNumberOfEvents(), GetNumberOfEvents methods added (moved from AliGenerator). --- EVGEN/AliGenCocktailAfterBurner.cxx | 4 +++- EVGEN/AliGenCocktailAfterBurner.h | 24 +++++++++++++++--------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/EVGEN/AliGenCocktailAfterBurner.cxx b/EVGEN/AliGenCocktailAfterBurner.cxx index 2ad24115f1d..98135ed14c9 100644 --- a/EVGEN/AliGenCocktailAfterBurner.cxx +++ b/EVGEN/AliGenCocktailAfterBurner.cxx @@ -50,7 +50,6 @@ AliGenCocktailAfterBurner::AliGenCocktailAfterBurner() fGenerationDone = kFALSE; fActiveEvent = -1; - fNParticles = -1; } @@ -92,6 +91,9 @@ AddAfterBurner(AliGenerator *AfterBurner, char* Name, Float_t RateExp) new AliGenCocktailEntry(AfterBurner, Name, RateExp); fAfterBurnerEntries->Add(entry); fNAfterBurners++; +// + SetNumberOfEvents(gAlice->GetEventsPerRun()); + } void AliGenCocktailAfterBurner::Init() diff --git a/EVGEN/AliGenCocktailAfterBurner.h b/EVGEN/AliGenCocktailAfterBurner.h index ccef04fdda0..3a0e78d1462 100644 --- a/EVGEN/AliGenCocktailAfterBurner.h +++ b/EVGEN/AliGenCocktailAfterBurner.h @@ -38,20 +38,26 @@ class AliGenCocktailAfterBurner : public AliGenCocktail AliGenerator* GetCurrentGenerator(); virtual void SetActiveEventNumber(Int_t actev); Int_t GetActiveEventNumber() {return fActiveEvent;} + virtual void SetNumberOfEvents(Int_t n) {fNumberOfEvents=n;} + virtual Int_t GetNumberOfEvents() {return fNumberOfEvents;} + static AliMCProcess IntToMCProcess(Int_t no); protected: - Int_t fNAfterBurners; - TList *fAfterBurnerEntries; + Int_t fNAfterBurners; // Number of afterburners + TList *fAfterBurnerEntries;// List of afterburners Bool_t fGenerationDone; - TObjArray *fInternalStacks; // ! List of internal stacks - Int_t fCurrentEvent; // Number of current event/stack - + TObjArray *fInternalStacks; //! List of internal stacks + Int_t fCurrentEvent; // Number of current event/stack - AliStack* fActiveStack; // ! pointer to the current stack - Int_t fActiveEvent; - - AliGenerator *fCurrentGenerator; + Int_t fNumberOfEvents; // Number of events to process + + AliStack* fActiveStack; //! pointer to the current stack + Int_t fActiveEvent; //HBT Processor needs more then one event to do correlations + //Due to complications in fortran, it first calls C routine + //that sets the active event to be read. All alihbtp_gettrack + //are addressed to this event + AliGenerator *fCurrentGenerator; // Current event generator ClassDef(AliGenCocktailAfterBurner,1) // Particle cocktail generator a la SHAKER }; -- 2.39.3