]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFChannelOnlineArray.cxx
Commented out unused TProfile
[u/mrichter/AliRoot.git] / TOF / AliTOFChannelOnlineArray.cxx
index 6c3289436d020411f8f09559d5dfd6a3b496fb46..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,16 +72,19 @@ 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;
 }
 //________________________________________________________________
 void AliTOFChannelOnlineArray::SetDelay(Int_t pos, Float_t parr)
 {
        // setting status for channel at position = pos
-       AliDebug(2,Form("status = %d",(Float_t)parr));
+       AliDebug(2,Form("status = %f",(Float_t)parr));
        if (pos>-1 && pos < fSize)fArray[pos] = parr;
-       AliDebug(2,Form("fArray[%d] = %d",pos,(Float_t)fArray[pos]));
+       AliDebug(2,Form("fArray[%d] = %f",pos,(Float_t)fArray[pos]));
 }
 //________________________________________________________________
 Float_t AliTOFChannelOnlineArray::GetDelay(Int_t pos) const