Line data Source code
1 : #ifndef ALIPHOSRAWFITTERV2_H
2 : #define ALIPHOSRAWFITTERV2_H
3 : /* Copyright(c) 2007, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : /* $Id: $ */
7 :
8 : // This class extracts amplitude, t0 and quality of the PHOS "samples"
9 : // ising FastFit and two-exponent parameterization
10 :
11 : #include "AliPHOSRawFitterv0.h"
12 : class TArrayD ;
13 :
14 : class AliPHOSRawFitterv2 : public AliPHOSRawFitterv0 {
15 :
16 : public:
17 :
18 : AliPHOSRawFitterv2();
19 : AliPHOSRawFitterv2(const AliPHOSRawFitterv2& rawFitter);
20 : AliPHOSRawFitterv2& operator = (const AliPHOSRawFitterv2& rawFitter);
21 : virtual ~AliPHOSRawFitterv2();
22 :
23 : virtual Bool_t Eval(const UShort_t *signal, Int_t sigStart, Int_t sigLength);
24 0 : void SetRawParams(Double_t alpha, Double_t beta){fAlpha=alpha; fBeta=beta;}
25 :
26 : private:
27 : Bool_t FindAmpT(TArrayD samples, TArrayD times) ;
28 : void FindMax() ;
29 :
30 : private:
31 : Double_t fAlpha ; //Parameter of sample shape
32 : Double_t fBeta ; //Parameter of sample shape
33 : Double_t fMax ; //Maximum of parameterization
34 :
35 22 : ClassDef(AliPHOSRawFitterv2,2)
36 : };
37 :
38 : #endif
|