TNamed(source),
fSigma(source.GetDispersion()),
fNContributors(source.GetNContributors()),
- fNIndices(source.GetNIndices())
+ fNIndices(source.GetNIndices()),
+ fIndices(0x0)
{
//
// Copy constructor
fSigma = source.GetDispersion();
fNContributors = source.GetNContributors();
fNIndices = source.GetNIndices();
+ fIndices = 0x0;
if(source.fNIndices>0) {
fIndices = new UShort_t[fNIndices];
memcpy(fIndices,source.fIndices,fNIndices*sizeof(UShort_t));
//
if(fNContributors<1) { printf("fNContributors<1"); return; }
fNIndices = nindices;
+ delete [] fIndices;
fIndices = new UShort_t[fNIndices];
for(Int_t i=0;i<fNIndices;i++) fIndices[i] = indices[i];
return;