]>
Commit | Line | Data |
---|---|---|
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 | 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 | ClassDef(AliPHOSRawFitterv2,2) | |
36 | }; | |
37 | ||
38 | #endif |