\r
AliEventPool* pool = fPoolMgr->GetEventPool(fCentrality, eventMain->GetPrimaryVertex()->GetZ());\r
\r
- if (!pool)\r
+ if (!pool){\r
AliFatal(Form("No pool found for centrality = %f, zVtx = %f", fCentrality, eventMain->GetPrimaryVertex()->GetZ()));\r
- \r
+ }\r
+ else{\r
+\r
//pool->SetDebug(1);\r
\r
- if (pool->IsReady() || pool->NTracksInPool() > fMixingTracks / 10 || pool->GetCurrentNEvents() >= 5) \r
- {\r
+ if (pool->IsReady() || pool->NTracksInPool() > fMixingTracks / 10 || pool->GetCurrentNEvents() >= 5){ \r
+ \r
\r
Int_t nMix = pool->GetCurrentNEvents();\r
//cout << "nMix = " << nMix << " tracks in pool = " << pool->NTracksInPool() << endl;\r
fMixedBalance->FillBalance(fCentrality,tracksMain,tracksMixed); \r
}\r
}\r
-\r
- // Update the Event pool\r
- pool->UpdatePool(tracksMain);\r
- //pool->PrintInfo();\r
- \r
+ \r
+ // Update the Event pool\r
+ pool->UpdatePool(tracksMain);\r
+ //pool->PrintInfo();\r
+ \r
+ }//pool NULL check \r
}//run mixing\r
\r
// calculate balance function\r
AliVParticle* track = (AliVParticle*) tracks->At(i);\r
tracksShuffled->Add(new AliBFBasicParticle(track->Eta(), track->Phi(), track->Pt(),chargeVector->at(i)));\r
}\r
+\r
+ delete chargeVector;\r
\r
return tracksShuffled;\r
}\r