//
fName = "Hydjet";
fTitle = "Particle Generator using Hydjet";
- fParticles = new TClonesArray("TParticle",10000);
- // Set random number generator
- if (!AliPythiaRndm::GetPythiaRandom())
- AliPythiaRndm::SetPythiaRandom(GetRandom());
+ // Set random number generator
+ if (!AliPythiaRndm::GetPythiaRandom())
+ AliPythiaRndm::SetPythiaRandom(GetRandom());
}
AliGenHydjet::~AliGenHydjet()
{
// Destructor
- delete fParticles;
}
void AliGenHydjet::Init()
{
// Generate one event
fHydjet->GenerateEvent();
- fHydjet->ImportParticles(fParticles,"All");
+ fHydjet->ImportParticles(&fParticles,"All");
- Int_t np = fParticles->GetEntriesFast();
+ Int_t np = fParticles.GetEntriesFast();
printf("\n **************************************************%d\n",np);
Int_t nc = 0;
if (np == 0 ) continue;
//
for(i = 0; i<np; i++){
- TParticle * iparticle = (TParticle *) fParticles->At(i);
+ TParticle * iparticle = (TParticle *) fParticles.At(i);
// Is this a final state particle ?
if (!Stable(iparticle)) continue;
Bool_t selected = kTRUE;
//
for(i = 0; i<np; i++) {
- TParticle * iparticle = (TParticle *) fParticles->At(i);
+ TParticle * iparticle = (TParticle *) fParticles.At(i);
Bool_t hasDaughter = (iparticle->GetFirstDaughter() > 0);
if(pSelected[i]){
kf = iparticle->GetPdgCode();