Changeset 5608 for trunk


Ignore:
Timestamp:
12/16/04 11:38:26 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeSpline.cc

    r5605 r5608  
    613613      // First, find the right FADC slice:
    614614      //
    615       klo  = maxpos - 1;
     615      klo  = maxpos;
    616616      while (klo >= 0)
    617617        {
     618          klo--;
    618619          if (fHiGainSignal[klo] < fHalfMax)
    619620            break;
    620           klo--;
    621         }
    622      
     621        }
     622     
     623      khi = klo+1;
    623624      //
    624625      // Loop from the beginning of the slice upwards to reach the fHalfMax:
     
    632633      Bool_t back = kFALSE;
    633634     
    634       Int_t maxcnt = 50;
     635      Int_t maxcnt = 20;
    635636      Int_t cnt    = 0;
    636637
     
    985986      // First, find the right FADC slice:
    986987      //
    987       klo  = maxpos - 1;
    988       while (klo >= 0)
    989         {
     988      klo  = maxpos;
     989      while (klo > 0)
     990        {
     991          klo--;
    990992          if (fLoGainSignal[klo] < fHalfMax)
    991993            break;
    992           klo--;
    993         }
    994      
     994        }
     995     
     996      khi = klo+1;
    995997      //
    996998      // Loop from the beginning of the slice upwards to reach the fHalfMax:
     
    10041006      Bool_t back = kFALSE;
    10051007     
    1006       Int_t maxcnt = 50;
     1008      Int_t maxcnt = 20;
    10071009      Int_t cnt    = 0;
    10081010
     
    10341036
    10351037          if (++cnt > maxcnt)
    1036             {
    1037               //              *fLog << inf << x << "  " << y << " " << fHalfMax << endl;
    1038               break;
    1039             }
     1038            break;
    10401039         
    10411040          step /= 2.;
    10421041        }
    10431042
    1044       time  = x + (Int_t)fLoGainFirst;
     1043      time  = x + (Float_t)fLoGainFirst;
    10451044      dtime = fResolution;
    10461045    }
     
    11511150  Float_t b = start-lo;
    11521151
     1152  Int_t cnt = 0;
     1153
    11531154  while (1)
    11541155    {
     
    11711172            + (a*a*a-a)*fHiGainSecondDeriv[klo]
    11721173            + (b*b*b-b)*fHiGainSecondDeriv[khi];
     1174         
     1175          cnt++;
    11731176        }
    11741177
Note: See TracChangeset for help on using the changeset viewer.