]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALRawDigit.cxx
Fix the number of contributors in case a vertex constraint is used (+1)
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALRawDigit.cxx
index 970408c6d7ffbbd3b06230abbdeccd5ff8a75db7..f4635b87db9cefd4daaf86a1808bfd2a28f7d9e3 100644 (file)
@@ -65,14 +65,14 @@ fSamples(0x0)
 AliEMCALRawDigit::~AliEMCALRawDigit() 
 {
   // Delete array of time samples
-  delete [] fSamples;
+  if(fSamples) delete [] fSamples;
 }
 
 //____________________________________________________________________________
 void AliEMCALRawDigit::Clear(Option_t *) 
 {
   // Delete array of time samples
-  delete [] fSamples;
+  if(fSamples) delete [] fSamples;
 }
 
 
@@ -93,7 +93,7 @@ void AliEMCALRawDigit::Print(const Option_t* /*opt*/) const
        printf("===\nDigit id: %4d / %d Time Samples: \n",fId,fNSamples);
        for (Int_t i=0; i < fNSamples; i++) 
        {
-               Int_t timeBin, amp;
+               Int_t timeBin=-1, amp=0;
                GetTimeSample(i, timeBin, amp);
                printf("(%d,%d) ",timeBin,amp);
        }
@@ -107,7 +107,7 @@ Int_t AliEMCALRawDigit::Compare(const TObject* obj) const
        // Compares two digits with respect to its Id
        // to sort according increasing Id
 
-       Int_t rv;
+       Int_t rv=2;
 
        AliEMCALRawDigit* digit = (AliEMCALRawDigit *)obj;