]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFChannelOnlineStatusArray.cxx
A fast HLT version of the SPD clusterfinder implemented.
[u/mrichter/AliRoot.git] / TOF / AliTOFChannelOnlineStatusArray.cxx
index 79cf42e062b75c4bcd339ee51d957ccea7c43fbd..d9e4fab6160f358c4cb0512df0e568d09f4904e0 100644 (file)
@@ -36,6 +36,12 @@ AliTOFChannelOnlineStatusArray::AliTOFChannelOnlineStatusArray():
        //default constructor
 }
 //________________________________________________________________
+AliTOFChannelOnlineStatusArray::~AliTOFChannelOnlineStatusArray()
+{
+       //distructor
+       delete [] fArray;
+}
+//________________________________________________________________
 AliTOFChannelOnlineStatusArray::AliTOFChannelOnlineStatusArray(Int_t size):
        TObject(),
        fSize(size),
@@ -49,20 +55,23 @@ AliTOFChannelOnlineStatusArray::AliTOFChannelOnlineStatusArray(Int_t size):
 //________________________________________________________________
 AliTOFChannelOnlineStatusArray::AliTOFChannelOnlineStatusArray(const AliTOFChannelOnlineStatusArray & source):
       TObject(),
-      fSize(0),
-      fArray(0x0)
+      fSize(source.fSize),
+      fArray(source.fArray)
 { 
        // copy constructor
-       this->fSize= source.fSize;
-       this->fArray= source.fArray;
 }
 //________________________________________________________________
 AliTOFChannelOnlineStatusArray &AliTOFChannelOnlineStatusArray::operator=(const AliTOFChannelOnlineStatusArray & source) 
 { 
        // assignment operator
-       this->fSize= source.fSize;
-       this->fArray= source.fArray;
-       return *this;
+
+  if (this == &source)
+    return *this;
+
+  TObject::operator=(source);
+  fSize= source.fSize;
+  fArray= source.fArray;
+  return *this;
 }
 //________________________________________________________________
 void AliTOFChannelOnlineStatusArray::SetStatus(Int_t pos, UChar_t parr)