]> 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 a7a8910a489a541b5faa721da26fe78cd8e09dcb..f4635b87db9cefd4daaf86a1808bfd2a28f7d9e3 100644 (file)
@@ -64,10 +64,18 @@ fSamples(0x0)
 //____________________________________________________________________________
 AliEMCALRawDigit::~AliEMCALRawDigit() 
 {
-       // Delete array of time samples
-    delete [] fSamples;
+  // Delete array of time samples
+  if(fSamples) delete [] fSamples;
 }
 
+//____________________________________________________________________________
+void AliEMCALRawDigit::Clear(Option_t *) 
+{
+  // Delete array of time samples
+  if(fSamples) delete [] fSamples;
+}
+
+
 //____________________________________________________________________________
 Bool_t AliEMCALRawDigit::GetTimeSample(const Int_t iSample, Int_t& timeBin, Int_t& amp) const
 {
@@ -85,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);
        }
@@ -99,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;