ROOT logo
//-------------------------------------------------------------------------
//    Description: 
//    This class include into LRC library for Long-Range Correlation analysis
//    it makes fit of the 1d histogramm
//    calculates ax+b coefficients with error and hi square
//    Origin: Petr Naumenko, SPbSU-CERN, Petr.Naoumenko@cern.ch
//    Andrey Ivanov (SPbSU-CERN), Igor Altsebeev (SPbSU-CERN) 
//-------------------------------------------------------------------------

#ifndef ALILRCFIT_H
#define ALILRCFIT_H

/*  See cxx source for full Copyright notice */
#include "TObject.h"

/* $Id$ */

class TH1D;

class AliLRCFit:public TObject{
    public:
    	AliLRCFit();
    	AliLRCFit(TH1D * const h, double xshift = -1.0);
    	AliLRCFit(TH1D * const h, double xmin, double xmax, double xshift = -1.0);
   	virtual ~AliLRCFit();
	double GetFitRange() const; 
	double Geta() const;
	double Getb() const;
	double Getda() const;
	double Getdb() const;
	double Getda1() const;
	double Getdb1() const;
	double Gethi2() const;
	double Getf() const;
	double Getxmin() const;
	double Getxmax() const;
	int GetN() const;

    private:
    	int fN; //Number of bins
	int fTrueN; //Number of bins between xmin and xmax
    	int fNmin; //xmin bin
	int fNmax; //xmax bin 
    	double fS1; // work wariable
    	double fSz; // work wariable
    	double fSfz; // work wariable
    	double fSf; // work wariable
    	double fSf2; // work wariable
	double fhi2; // hi square
    	double fw; // work wariable
	double fz; // work wariable
    	double f; // work wariable
	double fnum; // work wariable
	double fdf; // work wariable
	double fdelta; // work wariable
	double fa; // coefficient a of ax+b
	double fb; // coefficient b of ax+b
	double fda; //error of coefficient a of ax+b
	double fdb; //error of coefficient b of ax+b
	double fda1;  // work wariable
	double fdb1; // work wariable
	double fxmin; // xmin
	double fxmax; // xmax
	ClassDef(AliLRCFit,0)                 // macro for rootcint

};

#endif

 AliLRCFit.h:1
 AliLRCFit.h:2
 AliLRCFit.h:3
 AliLRCFit.h:4
 AliLRCFit.h:5
 AliLRCFit.h:6
 AliLRCFit.h:7
 AliLRCFit.h:8
 AliLRCFit.h:9
 AliLRCFit.h:10
 AliLRCFit.h:11
 AliLRCFit.h:12
 AliLRCFit.h:13
 AliLRCFit.h:14
 AliLRCFit.h:15
 AliLRCFit.h:16
 AliLRCFit.h:17
 AliLRCFit.h:18
 AliLRCFit.h:19
 AliLRCFit.h:20
 AliLRCFit.h:21
 AliLRCFit.h:22
 AliLRCFit.h:23
 AliLRCFit.h:24
 AliLRCFit.h:25
 AliLRCFit.h:26
 AliLRCFit.h:27
 AliLRCFit.h:28
 AliLRCFit.h:29
 AliLRCFit.h:30
 AliLRCFit.h:31
 AliLRCFit.h:32
 AliLRCFit.h:33
 AliLRCFit.h:34
 AliLRCFit.h:35
 AliLRCFit.h:36
 AliLRCFit.h:37
 AliLRCFit.h:38
 AliLRCFit.h:39
 AliLRCFit.h:40
 AliLRCFit.h:41
 AliLRCFit.h:42
 AliLRCFit.h:43
 AliLRCFit.h:44
 AliLRCFit.h:45
 AliLRCFit.h:46
 AliLRCFit.h:47
 AliLRCFit.h:48
 AliLRCFit.h:49
 AliLRCFit.h:50
 AliLRCFit.h:51
 AliLRCFit.h:52
 AliLRCFit.h:53
 AliLRCFit.h:54
 AliLRCFit.h:55
 AliLRCFit.h:56
 AliLRCFit.h:57
 AliLRCFit.h:58
 AliLRCFit.h:59
 AliLRCFit.h:60
 AliLRCFit.h:61
 AliLRCFit.h:62
 AliLRCFit.h:63
 AliLRCFit.h:64
 AliLRCFit.h:65
 AliLRCFit.h:66
 AliLRCFit.h:67
 AliLRCFit.h:68
 AliLRCFit.h:69