added check on high end of amplitudes from fit to solve problem of crashes when the...
authorjklay <jklay@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 26 Mar 2008 18:38:06 +0000 (18:38 +0000)
committerjklay <jklay@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 26 Mar 2008 18:38:06 +0000 (18:38 +0000)
EMCAL/AliEMCALRawUtils.cxx

index 349148f..de2633d 100644 (file)
@@ -343,7 +343,8 @@ void AliEMCALRawUtils::Raw2Digits(AliRawReader* reader,TClonesArray *digitsArr)
 
     FitRaw(gSig, signalF, amp, time) ; 
     
-    if (amp > 0) {
+    if (amp > 0 && amp < 10000) {  //check both high and low end of
+                                  //result, 10000 is somewhat arbitrary
       AliDebug(2,Form("id %d lowGain %d amp %g", id, lowGain, amp));
       //cout << "col " << col-40 << " row " << row-8 << " lowGain " << lowGain << " amp " << amp << endl;
       AddDigit(digitsArr, id, lowGain, (Int_t)amp, time);