Update master to aliroot
[u/mrichter/AliRoot.git] / STEER / STEER / AliSignalProcesor.h
1 #ifndef ALISIGNALPROCESOR_H
2 #define ALISIGNALPROCESOR_H
3
4 #include <TObject.h>
5 class TF1;
6
7 class AliSignalProcesor : public TObject{
8  public: 
9   TF1 * GetAsymGauss();
10   void SplineSmoother(const Double_t *ampin, Double_t *ampout, Int_t n) const;
11   void TailCancelationALTRO(const Double_t *ampin, Double_t *ampout, Float_t K, Float_t L, 
12                             Int_t n) const;
13   void TailCancelationTRD(const Double_t *ampin, Double_t *ampout, Float_t r, Float_t c, 
14                           Int_t n) const;
15   void TailCancelationALTRO1(Double_t *ampin, Double_t *ampout, Float_t norm, Float_t lambda, 
16                            Int_t n);
17
18   void TailCancelationTRD1(Double_t *ampin, Double_t *ampout, Float_t norm, Float_t lambda, 
19                         Int_t n);
20
21   void TailCancelationMI(const Double_t *ampin, Double_t *ampout, Float_t norm, Float_t lambda, 
22                        Int_t n) const;
23
24   void TailMaker(const Double_t *ampin, Double_t *ampout, Float_t lambda, 
25                Int_t n) const;
26
27   void TailMakerSpline(const Double_t *ampin, Double_t *ampout, Float_t lambda, 
28                Int_t n) const;
29   ClassDef(AliSignalProcesor,1)
30 };
31
32 #endif