//____________________________________________________________________________
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
{
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);
}
// Compares two digits with respect to its Id
// to sort according increasing Id
- Int_t rv;
+ Int_t rv=2;
AliEMCALRawDigit* digit = (AliEMCALRawDigit *)obj;