ROOT logo
{
    gSystem->Load("libPWG2LRC.so");
Int_t errybins = 20000;
	Double_t errymin = 0.000025,
		  errymax = 1.000025;

 	TH1D *gaus = new TH1D("source","source hist",1000,-5,5);
    gaus->FillRandom("gaus",10000);
    TH2D *source = new TH2D("PtN","PtN Test",100,0,5,100,0,5);
    TH2D *err = new TH2D("err","errl hist",100,0,5,errybins,errymin,errymax);
	Double_t x, y;
    for (Int_t i=0;i<10000;i++) 
	{   
	    x =(gaus->GetRandom()+5)/2.0;
	    y = 0.678 * (x + gaus->GetRandom());
	    //Create source 2D histogram with correlation coefficient 0.678
		source->Fill(x,y);
		err->Fill(x,1/((gaus->GetRandom()+5)));
    }
    //Create TNN class encapsulated NN correlation algorithms
    //2D histogram pass into TNN constructor
	AliLRCPtPt final1("name", source, 0.35, err);

   TCanvas *c1 = new TCanvas("c1","c1",800,1000);
	c1->Divide(3);
	c1->cd(1);
	source->Draw();
	c1->cd(2);
	final1.Draw_abs();
	c1->cd(3);
	final1.Draw_rel();
	c1->cd();

	AliLRCPtPt final2;
        final2.MakeHistogramm("name", source, 0.35, err);

   TCanvas *c2 = new TCanvas("c2","c2",800,1000);
	c2->Divide(3);
	c2->cd(1);
	source->Draw();
	c2->cd(2);
	final2.Draw_abs();
	c2->cd(3);
	final2.Draw_rel();
	c2->cd();

 TestPtPt.C:1
 TestPtPt.C:2
 TestPtPt.C:3
 TestPtPt.C:4
 TestPtPt.C:5
 TestPtPt.C:6
 TestPtPt.C:7
 TestPtPt.C:8
 TestPtPt.C:9
 TestPtPt.C:10
 TestPtPt.C:11
 TestPtPt.C:12
 TestPtPt.C:13
 TestPtPt.C:14
 TestPtPt.C:15
 TestPtPt.C:16
 TestPtPt.C:17
 TestPtPt.C:18
 TestPtPt.C:19
 TestPtPt.C:20
 TestPtPt.C:21
 TestPtPt.C:22
 TestPtPt.C:23
 TestPtPt.C:24
 TestPtPt.C:25
 TestPtPt.C:26
 TestPtPt.C:27
 TestPtPt.C:28
 TestPtPt.C:29
 TestPtPt.C:30
 TestPtPt.C:31
 TestPtPt.C:32
 TestPtPt.C:33
 TestPtPt.C:34
 TestPtPt.C:35
 TestPtPt.C:36
 TestPtPt.C:37
 TestPtPt.C:38
 TestPtPt.C:39
 TestPtPt.C:40
 TestPtPt.C:41
 TestPtPt.C:42
 TestPtPt.C:43
 TestPtPt.C:44
 TestPtPt.C:45
 TestPtPt.C:46
 TestPtPt.C:47