Bug in deuteron subtraction corrected
authorcoppedis <coppedis@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 8 Jan 2008 14:00:40 +0000 (14:00 +0000)
committercoppedis <coppedis@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 8 Jan 2008 14:00:40 +0000 (14:00 +0000)
ZDC/AliZDCDigitizer.cxx

index 73a8058..9e25c8a 100644 (file)
@@ -371,7 +371,7 @@ void AliZDCDigitizer::Fragmentation(Float_t impPar, Int_t specN, Int_t specP,
   freeSpecN = specN-ntot-2*nAlpha;
   freeSpecP = specP-ztot-2*nAlpha;
   // Removing deuterons
-  Int_t ndeu = (Int_t) (frag.DeuteronNumber());
+  Int_t ndeu = (Int_t) (freeSpecN*frag.DeuteronNumber());
   freeSpecN -= ndeu;
   //
   if(freeSpecN<0) freeSpecN=0;