]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - VZERO/AliVZEROReconstructor.cxx
Smalle changes required by HLT (Jochen)
[u/mrichter/AliRoot.git] / VZERO / AliVZEROReconstructor.cxx
index 0e8f763edd72414ff42e2ed0c04002d0a7b7a53b..0d5f98c52335d074cb61a71557cea29de06e4c9d 100644 (file)
@@ -112,8 +112,11 @@ AliVZEROReconstructor::~AliVZEROReconstructor()
 {
 // destructor
 
-   delete fESDVZERO;
+  if(fESDVZERO)
+    delete fESDVZERO;
+  if(fESDVZEROfriend)
    delete fESDVZEROfriend;
+  if(fDigitsArray)
    delete fDigitsArray;
 }
 
@@ -333,14 +336,16 @@ void AliVZEROReconstructor::FillESD(TTree* digitsTree, TTree* /*clustersTree*/,
         time[pmNumber]  =  CorrectLeadingTime(pmNumber,digit->Time(),adc[pmNumber]);
        width[pmNumber] =  digit->Width();
 
-       if (adc[pmNumber] > 0) AliDebug(1,Form("PM = %d ADC = %f TDC %f (%f)   Int %d (%d %d %d %d %d)    %f %f   %f %f    %d %d",pmNumber, adc[pmNumber],
-                                              digit->Time(),time[pmNumber],
-                                              integrator,
-                                              digit->ChargeADC(8),digit->ChargeADC(9),digit->ChargeADC(10),
-                                              digit->ChargeADC(11),digit->ChargeADC(12),
-                                              fCalibData->GetPedestal(pmNumber),fCalibData->GetSigma(pmNumber),
-                                              fCalibData->GetPedestal(pmNumber+64),fCalibData->GetSigma(pmNumber+64),
-                                              aBBflag[pmNumber],aBGflag[pmNumber]));
+       if (adc[pmNumber] > 0) {
+         AliDebug(1,Form("PM = %d ADC = %f TDC %f (%f)   Int %d (%d %d %d %d %d)    %f %f   %f %f    %d %d",pmNumber, adc[pmNumber],
+                         digit->Time(),time[pmNumber],
+                         integrator,
+                         digit->ChargeADC(8),digit->ChargeADC(9),digit->ChargeADC(10),
+                         digit->ChargeADC(11),digit->ChargeADC(12),
+                         fCalibData->GetPedestal(pmNumber),fCalibData->GetSigma(pmNumber),
+                         fCalibData->GetPedestal(pmNumber+64),fCalibData->GetSigma(pmNumber+64),
+                         aBBflag[pmNumber],aBGflag[pmNumber]));
+           };
 
        mult[pmNumber] = adc[pmNumber]*fCalibData->GetMIPperADC(pmNumber);