]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFChannelOnlineArray.cxx
class updated to read active trigger channels from OCDB
[u/mrichter/AliRoot.git] / TOF / AliTOFChannelOnlineArray.cxx
index 3b170fc62dd57fb9f68850d4ee03925fac490a15..ee7f2e5be685683d90b8fa39545f277544bcea6b 100644 (file)
@@ -34,6 +34,12 @@ AliTOFChannelOnlineArray::AliTOFChannelOnlineArray():
        //default constructor
 }
 //________________________________________________________________
+AliTOFChannelOnlineArray::~AliTOFChannelOnlineArray()
+{
+       //distructor
+       delete [] fArray;
+}
+//________________________________________________________________
 AliTOFChannelOnlineArray::AliTOFChannelOnlineArray(Int_t size):
        TObject(),
        fSize(size),
@@ -46,29 +52,32 @@ AliTOFChannelOnlineArray::AliTOFChannelOnlineArray(Int_t size):
 }
 //________________________________________________________________
 AliTOFChannelOnlineArray::AliTOFChannelOnlineArray(const AliTOFChannelOnlineArray & source):
-      TObject(),
-      fSize(0),
-      fArray(0x0)
+  TObject(source),
+  fSize(source.fSize),
+  fArray(source.fArray)
 { 
        // copy constructor
-       this->fSize= source.fSize;
-       this->fArray= source.fArray;
 }
 //________________________________________________________________
 AliTOFChannelOnlineArray &AliTOFChannelOnlineArray::operator=(const AliTOFChannelOnlineArray & source) 
 { 
-       // assignment operator
-       this->fSize= source.fSize;
-       this->fArray= source.fArray;
-       return *this;
+  // assignment operator
+  
+  if (this == &source)
+    return *this;
+  
+  TObject::operator=(source);
+  fSize= source.fSize;
+  fArray= source.fArray;
+  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