X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FAliPHOSRawFitterv1.cxx;h=2a3e40940880c6fbf6537f1c8457cb9b8e8508ee;hb=5406008b2339e6e733d7048f255abaa52ac9cb5f;hp=09f3a311d5ed321b018eb7a5d3162b35b09bb31e;hpb=1dfadc321ff9086e602fea77cc4dcc3495bf3c3a;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/AliPHOSRawFitterv1.cxx b/PHOS/AliPHOSRawFitterv1.cxx index 09f3a311d5e..2a3e4094088 100644 --- a/PHOS/AliPHOSRawFitterv1.cxx +++ b/PHOS/AliPHOSRawFitterv1.cxx @@ -32,15 +32,10 @@ // Modified: Yuri Kharlov (Jul.2009) // --- ROOT system --- -#include "TArrayD.h" +#include "TArrayI.h" #include "TList.h" #include "TMath.h" #include "TMinuit.h" -#include "TCanvas.h" -#include "TH1.h" -#include "TH2.h" -#include "TF1.h" -#include "TROOT.h" // --- AliRoot header files --- #include "AliLog.h" @@ -151,8 +146,8 @@ Bool_t AliPHOSRawFitterv1::Eval(const UShort_t *signal, Int_t sigStart, Int_t si pedMean += signal[i]; pedRMS += signal[i]*signal[i] ; } - fSamples->AddAt(signal[i],i); - fTimes ->AddAt( i ,i); + fSamples->AddAt(signal[i],sigLength-i-1); + fTimes ->AddAt(i ,i); } fEnergy = -111; @@ -187,6 +182,10 @@ Bool_t AliPHOSRawFitterv1::Eval(const UShort_t *signal, Int_t sigStart, Int_t si } if (fEnergy < kBaseLine) fEnergy = 0; + //Evaluate time + Int_t iStart = 0; + while(iStartAt(iStart)-pedestal AddAt(double(maxAmp),5) ; else fSampleParamsLow->AddAt(double(1023),5) ; - fSampleParamsLow->AddAt(double(sigLength),6) ; + fSampleParamsLow->AddAt(double(iStart),6) ; fToFit->AddFirst((TObject*)fSampleParamsLow) ; b=fSampleParamsLow->At(2) ; bmin=0.5 ; @@ -273,7 +272,7 @@ Bool_t AliPHOSRawFitterv1::Eval(const UShort_t *signal, Int_t sigStart, Int_t si fSampleParamsHigh->AddAt(double(maxAmp),5) ; else fSampleParamsHigh->AddAt(double(1023),5); - fSampleParamsHigh->AddAt(double(sigLength),6); + fSampleParamsHigh->AddAt(double(iStart),6); fToFit->AddFirst((TObject*)fSampleParamsHigh) ; b=fSampleParamsHigh->At(2) ; bmin=0.05 ; @@ -361,8 +360,8 @@ Bool_t AliPHOSRawFitterv1::Eval(const UShort_t *signal, Int_t sigStart, Int_t si fQuality /= 0.75 + 0.0025*fEnergy ; fEnergy = efit ; - fTime = t0 - 4.024*bfit ; //-10.402*bfit+4.669*bfit*bfit ; //Correction for 70 samples - fTime += sigStart; + fTime += t0 - 4.024*bfit ; //-10.402*bfit+4.669*bfit*bfit ; //Correction for 70 samples +// fTime += sigStart; delete fSamples ; delete fTimes ;