AliTOFChannelOnlineArray::AliTOFChannelOnlineArray(const AliTOFChannelOnlineArray & source):
TObject(source),
fSize(source.fSize),
- fArray(source.fArray)
+ fArray(0x0)
{
// copy constructor
+ fArray = new Float_t[fSize];
+ for (Int_t ich = 0; ich<fSize; ich ++){
+ fArray[ich] = source.fArray[ich];
+ }
}
//________________________________________________________________
AliTOFChannelOnlineArray &AliTOFChannelOnlineArray::operator=(const AliTOFChannelOnlineArray & source)
TObject::operator=(source);
fSize= source.fSize;
- fArray= source.fArray;
+ delete [] fArray;
+ fArray = new Float_t[fSize];
+ memcpy(fArray,source.fArray,sizeof(Float_t)*fSize);
+
return *this;
}
//________________________________________________________________