#include "AliStack.h"
#include "AliMC.h"
+#include "AliRun.h"
#include "AliGenCocktailAfterBurner.h"
#include "AliLog.h"
//creates and inits status codes array to zero
AliGenCocktailAfterBurner *cab = GetGenerator();
- if(!cab) Fatal("InitStatusCodes()","Can not find AliGenCocktailAfterBurner generator");
+ if(!cab) {
+ Fatal("InitStatusCodes()","Can not find AliGenCocktailAfterBurner generator");
+ return;
+ }
Int_t nev = cab->GetNumberOfEvents();
{
for (Int_t i =0; i<GetGenerator()->GetNumberOfEvents(); i++)
delete [] fHbtPStatCodes[i];
- delete fHbtPStatCodes;
+ delete [] fHbtPStatCodes;
fHbtPStatCodes = 0;
}
if (cab == 0x0)
{
Fatal("Generate()","AliGenHBTprocessor needs AliGenCocktailAfterBurner to be main generator");
+ return;
}
if (cab->GetNumberOfEvents() <2)
{
{
if (i >= GetNumberOfEvents()) break; //protection not to overshoot nb of events
AliStack* stack = cab->GetStack(i);
- if (stack == 0x0)
+ if (stack == 0x0) {
Error("GetNumberOfTracks","There is no stack %d",i);
-
+ continue;
+ }
n+=stack->GetNprimary();
}
return n;