//
#include "AliGenCocktailAfterBurner.h"
#include "AliGenCocktail.h"
-
+#include "AliRun.h"
class AliGenCocktailEntry;
class AliStack;
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;}
+ virtual Int_t GetNumberOfEvents() {return gAlice->GetEventsPerRun() + fNBgEvents;}
static AliMCProcess IntToMCProcess(Int_t no);
+ void SetNBgEvents(Int_t nbg=0){fNBgEvents = nbg;}
+
+
protected:
Int_t fNAfterBurners; // Number of afterburners
TList *fAfterBurnerEntries;// List of afterburners
- Bool_t fGenerationDone;
+ Bool_t fGenerationDone; // flag if generation is already done
+ // during first call of Generate method
+ // if true just return event to gAlice
+ //
TObjArray *fInternalStacks; //! List of internal stacks
Int_t fCurrentEvent; // Number of current event/stack
- 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
//are addressed to this event
AliGenerator *fCurrentGenerator; // Current event generator
- ClassDef(AliGenCocktailAfterBurner,1) // Particle cocktail generator a la SHAKER
+ Int_t fNBgEvents;
+
+ ClassDef(AliGenCocktailAfterBurner,2) // Particle cocktail generator a la SHAKER
+ //background events added
};
inline AliGenerator*