//
// destructor
//
- if (fGrid) delete [] fGrid;
+ if (fGrid) {
+ for ( Int_t istep=0; istep<fNStep; istep++ )
+ delete fGrid[istep];
+ }
+ delete [] fGrid;
}
//____________________________________________________________________
AliCFContainer &AliCFContainer::operator=(const AliCFContainer &c)
for (Int_t iVar=0; iVar<nVars; iVar++) {
Int_t nBins = bins[iVar];
Double_t *array = new Double_t[nBins+1];
- for (Int_t iBin=1; iBin<=nBins; iBin++) {
+ for (Int_t iBin=1; iBin<=nBins+1; iBin++) {
array[iBin-1] = axis[iVar]->GetBinLowEdge(iBin);
}
- array[nBins] = axis[iVar]->GetBinUpEdge(nBins);
out->SetBinLimits(iVar,array);
delete [] array;
}
delete [] bins;
delete [] axis ;
+ delete [] grids;
return out;
}
if (list->IsEmpty())
return 1;
- TIterator* iter = list->MakeIterator();
+ TIter iter(list);
TObject* obj;
Int_t count = 0;
- while ((obj = iter->Next())) {
+ while ((obj = iter())) {
AliCFContainer* entry = dynamic_cast<AliCFContainer*> (obj);
if (entry == 0)
continue;