ROOT logo
#ifndef ALISIGNALPROCESOR_H
#define ALISIGNALPROCESOR_H

#include <TObject.h>
class TF1;

class AliSignalProcesor : public TObject{
 public: 
  TF1 * GetAsymGauss();
  void SplineSmoother(const Double_t *ampin, Double_t *ampout, Int_t n) const;
  void TailCancelationALTRO(const Double_t *ampin, Double_t *ampout, Float_t K, Float_t L, 
			    Int_t n) const;
  void TailCancelationTRD(const Double_t *ampin, Double_t *ampout, Float_t r, Float_t c, 
			  Int_t n) const;
  void TailCancelationALTRO1(Double_t *ampin, Double_t *ampout, Float_t norm, Float_t lambda, 
			   Int_t n);

  void TailCancelationTRD1(Double_t *ampin, Double_t *ampout, Float_t norm, Float_t lambda, 
			Int_t n);

  void TailCancelationMI(const Double_t *ampin, Double_t *ampout, Float_t norm, Float_t lambda, 
		       Int_t n) const;

  void TailMaker(const Double_t *ampin, Double_t *ampout, Float_t lambda, 
	       Int_t n) const;

  void TailMakerSpline(const Double_t *ampin, Double_t *ampout, Float_t lambda, 
	       Int_t n) const;
  ClassDef(AliSignalProcesor,1)
};

#endif
 AliSignalProcesor.h:1
 AliSignalProcesor.h:2
 AliSignalProcesor.h:3
 AliSignalProcesor.h:4
 AliSignalProcesor.h:5
 AliSignalProcesor.h:6
 AliSignalProcesor.h:7
 AliSignalProcesor.h:8
 AliSignalProcesor.h:9
 AliSignalProcesor.h:10
 AliSignalProcesor.h:11
 AliSignalProcesor.h:12
 AliSignalProcesor.h:13
 AliSignalProcesor.h:14
 AliSignalProcesor.h:15
 AliSignalProcesor.h:16
 AliSignalProcesor.h:17
 AliSignalProcesor.h:18
 AliSignalProcesor.h:19
 AliSignalProcesor.h:20
 AliSignalProcesor.h:21
 AliSignalProcesor.h:22
 AliSignalProcesor.h:23
 AliSignalProcesor.h:24
 AliSignalProcesor.h:25
 AliSignalProcesor.h:26
 AliSignalProcesor.h:27
 AliSignalProcesor.h:28
 AliSignalProcesor.h:29
 AliSignalProcesor.h:30
 AliSignalProcesor.h:31
 AliSignalProcesor.h:32