StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
chi2.C
1 
2 void chi2()
3 {
4  ifstream input("chi1.txt");
5  double x[100];
6  double y[100];
7  double xx,yy;
8  for (int i=0;i<100;++i)
9  {
10  input >> xx >> yy;
11  x[i] = xx;
12  y[i] = yy;
13  //cout << x[i]<< " " << y[i] << endl;
14  y[i]*=200.;
15  }
16  TGraph * g = new TGraph(100,x,y);
17  //TH1D * h = new TH1D("h","h",10,0.,4.);
18  //h->SetMinimum(0.00000001);
19  //h->SetMaximum(1000.);
20  //h->Draw();
21  //g->Draw();
22 
23  R_chi2_L0.GetXaxis()->SetLabelSize(0.1); R_chi2_L0.GetYaxis()->SetLabelSize(0.1);
24  R_chi2_L1.GetXaxis()->SetLabelSize(0.1); R_chi2_L1.GetYaxis()->SetLabelSize(0.1);
25  R_chi2_L2.GetXaxis()->SetLabelSize(0.1); R_chi2_L2.GetYaxis()->SetLabelSize(0.1);
26  R_chi2_L3.GetXaxis()->SetLabelSize(0.1); R_chi2_L3.GetYaxis()->SetLabelSize(0.1);
27  R_chi2_L4.GetXaxis()->SetLabelSize(0.1); R_chi2_L4.GetYaxis()->SetLabelSize(0.1);
28  R_chi2_L5.GetXaxis()->SetLabelSize(0.1); R_chi2_L5.GetYaxis()->SetLabelSize(0.1);
29 
30  c1->Clear();
31  c1->Divide(1,3);
32  c1->cd(1); c1.GetPad(1).SetLogy(1); R_chi2_L0.Draw(); g->Draw();
33  c1->cd(2); c1.GetPad(2).SetLogy(2); R_chi2_L1.Draw(); g->Draw();
34  c1->cd(3); c1.GetPad(3).SetLogy(3); R_chi2_L2.Draw(); g->Draw();
35  c1->Print("svtIncChi2a.gif");
36  c1->Clear();
37  c1->Divide(1,3);
38  c1->cd(1); c1.GetPad(1).SetLogy(1); R_chi2_L3.Draw(); g->Draw();
39  c1->cd(2); c1.GetPad(2).SetLogy(1); R_chi2_L4.Draw(); g->Draw();
40  c1->cd(3); c1.GetPad(3).SetLogy(1); R_chi2_L5.Draw(); g->Draw();
41  c1->Print("svtIncChi2b.gif");
42 }