#include "THBTprocessor.h"
#include "AliStack.h"
+#include "AliMC.h"
#include "AliGenCocktailAfterBurner.h"
#include "AliLog.h"
{
for (Int_t i =0; i<GetGenerator()->GetNumberOfEvents(); i++)
delete [] fHbtPStatCodes[i];
- delete fHbtPStatCodes;
+ delete [] fHbtPStatCodes;
fHbtPStatCodes = 0;
}
Int_t AliGenHBTprocessor::GetNumberOfEvents()
{
//returns number of available events
- AliGenerator* g = gAlice->Generator();
+ AliGenerator* g = gAlice->GetMCApp()->Generator();
AliGenCocktailAfterBurner* cab = (g)?dynamic_cast<AliGenCocktailAfterBurner*>(g):0x0;
if (cab == 0x0)
{
Int_t AliGenHBTprocessor::GetNumberOfTracks()
{
//returns number of tracks in active event
- AliGenerator* g = gAlice->Generator();
+ AliGenerator* g = gAlice->GetMCApp()->Generator();
AliGenCocktailAfterBurner* cab = (g)?dynamic_cast<AliGenCocktailAfterBurner*>(g):0x0;
if (cab == 0x0)
{
{
//returns track that hbtp thinks is n in active event
AliDebug(5,Form("n = %d",n));
- AliGenerator* g = gAlice->Generator();
+ AliGenerator* g = gAlice->GetMCApp()->Generator();
AliGenCocktailAfterBurner* cab = (g)?dynamic_cast<AliGenCocktailAfterBurner*>(g):0x0;
if (cab == 0x0)
{
void AliGenHBTprocessor::GetTrackEventIndex(Int_t n, Int_t &evno, Int_t &index) const
{
//returns event(stack) number and particle index
- AliGenerator* g = gAlice->Generator();
+ AliGenerator* g = gAlice->GetMCApp()->Generator();
AliGenCocktailAfterBurner* cab = (g)?dynamic_cast<AliGenCocktailAfterBurner*>(g):0x0;
if (cab == 0x0)
{
"Running HBT Processor without gAlice... Exiting \n");
return 0x0;//pro forma
}
- AliGenerator * gen = gAlice->Generator();
+ AliGenerator * gen = gAlice->GetMCApp()->Generator();
if (!gen)
{