]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HBTAN/AliHBTFits.h
Allowing coding conventions to be checked
[u/mrichter/AliRoot.git] / HBTAN / AliHBTFits.h
CommitLineData
59cf5e71 1#ifndef ALIHBTFITS_H
2#define ALIHBTFITS_H
3//_________________________________________________
4///////////////////////////////////////////////////////////////////////////////////
5//
6// class AliHBTFits
7//
8// Sets of methods for fittig correlation functions
9//
10//
11//
12//
13// Piotr.Skowronski@cern.ch
14//
15///////////////////////////////////////////////////////////////////////////////////
16
17#include <TObject.h>
18
19class TF1;
20class TString;
21class AliHBTFits: public TObject
22{
23 public:
24 AliHBTFits(){;}
25 virtual ~AliHBTFits();
26 static void FitQOutCylSurf (const TString& hname, Option_t* fopt = "R", Float_t max = 0.0);
27 static void FitQSideCylSurf(const TString& hname, Option_t* fopt = "R", Float_t max = 0.0);
28
29 static void FitQOutQSideQLongCylSurf(const TString& hname,Option_t* fopt = "R",
30 Float_t xmax = 0,Float_t ymax = 0, Float_t zmax = 0);
d0510576 31
32 static void FitQOutQSideCylSurf(const TString& hname,Option_t* fopt = "R",
33 Float_t xmax = 0,Float_t ymax = 0);
59cf5e71 34
35 static Double_t QOutCylSurf(Double_t *x, Double_t *par);
36 static Double_t QSideCylSurf(Double_t *x, Double_t *par);
37
38 static Double_t QOutQSideQLongCylSurf(Double_t *x, Double_t *par);
d0510576 39 static Double_t QOutQSideCylSurf(Double_t *x, Double_t *par);
59cf5e71 40
41
42// static double Qromo(double (*fun)(double), double a, double b,double(*choose)())
43// static double Midexp(double (*fun)(double), double aa, double bb, int n)
44
45 protected:
46 private:
47 static TF1* fgF1; //functions
48 static TF1* fgF2; //functions
49 ClassDef(AliHBTFits,1)
50};
51#endif
52