]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFChannelOnlineArray.cxx
Make OCDB object version 0 (savannah #101470).
[u/mrichter/AliRoot.git] / TOF / AliTOFChannelOnlineArray.cxx
index ee7f2e5be685683d90b8fa39545f277544bcea6b..6033790ced7a49f8030fb0903ca148743cf6fbac 100644 (file)
@@ -54,9 +54,13 @@ AliTOFChannelOnlineArray::AliTOFChannelOnlineArray(Int_t size):
 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) 
@@ -68,7 +72,10 @@ AliTOFChannelOnlineArray &AliTOFChannelOnlineArray::operator=(const AliTOFChanne
   
   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;
 }
 //________________________________________________________________