]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Revised protections (Raphael)
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 14 Aug 2010 21:31:17 +0000 (21:31 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 14 Aug 2010 21:31:17 +0000 (21:31 +0000)
VZERO/AliVZEROQADataMakerRec.cxx

index 3b7a06c72f8537c6c2fdc0088db22868498b9ad9..8562b78df80cbcc0d4639e9cfb3e995dd1fa1701 100644 (file)
@@ -703,14 +703,13 @@ void AliVZEROQADataMakerRec::MakeESDs(AliESDEvent * esd)
           if(timeCorr[offlineCh]>-1024 + 1.e-6){
                        Float_t nphe = adc[offlineCh]*kChargePerADC/(fCalibData->GetGain(offlineCh)*TMath::Qe());
                        Float_t timeErr = 0;
-                       if (nphe) timeErr = TMath::Sqrt(kIntTimeRes*kIntTimeRes+
+                       if (nphe>1.e-6) timeErr = TMath::Sqrt(kIntTimeRes*kIntTimeRes+
                                      p1*p1/nphe+
                                      p2*p2*(fTimeSlewing->GetParameter(0)*fTimeSlewing->GetParameter(1))*(fTimeSlewing->GetParameter(0)*fTimeSlewing->GetParameter(1))*
                                      TMath::Power(adc[offlineCh]/fCalibData->GetDiscriThr(offlineCh),2.*(fTimeSlewing->GetParameter(1)-1.))/
                                      (fCalibData->GetDiscriThr(offlineCh)*fCalibData->GetDiscriThr(offlineCh)));
 
-
-                       if (timeErr) {
+                       if (timeErr>1.e-6) {
                          if (offlineCh<32) {
                            itimeV0C++;
                            timeV0C += timeCorr[offlineCh]/(timeErr*timeErr);
@@ -749,9 +748,9 @@ void AliVZEROQADataMakerRec::MakeESDs(AliESDEvent * esd)
 
        }// END of Loop over channels
 
-               if(weightV0A>0) timeV0A /= weightV0A; 
+               if(weightV0A>1.e-6) timeV0A /= weightV0A; 
                else timeV0A = -1024.;
-               if(weightV0C>0) timeV0C /= weightV0C;
+               if(weightV0C>1.e-6) timeV0C /= weightV0C;
                else timeV0C = -1024.;
                if(timeV0A<-1024.+1.e-6 || timeV0C<-1024.+1.e-6) diffTime = -1024.;
                else diffTime = timeV0A - timeV0C;