1 void extrapolateXSection()
3 TFile* file = TFile::Open("crosssection.root");
4 TH1* xSection2 = dynamic_cast<TH1*> (gFile->Get("xSection2"));
5 TH1* xSection15 = dynamic_cast<TH1*> (gFile->Get("xSection15"));
9 TH1F* xSection2Ex = new TH1F("xSection2Ex", ";Npart", 1001, -0.5, 1000.5);
10 TH1F* xSection15Ex = new TH1F("xSection15Ex", ";Npart", 1001, -0.5, 1000.5);
14 xSection2->Fit("expo", "", "", 200, 250);
17 for (Int_t i=1; i<=1000; ++i)
21 xSection2Ex->SetBinContent(i, xSection2->GetBinContent(i));
22 xSection2Ex->SetBinError(i, xSection2->GetBinError(i));
25 xSection2Ex->SetBinContent(i, xSection2->GetFunction("expo")->Eval(i));
30 xSection2->SetLineColor(2);
31 xSection2->Draw("SAME");
36 xSection15->Fit("expo", "", "", 145, 250);
39 for (Int_t i=1; i<=1000; ++i)
43 xSection15Ex->SetBinContent(i,xSection15->GetBinContent(i));
44 xSection15Ex->SetBinError(i, xSection15->GetBinError(i));
47 xSection15Ex->SetBinContent(i, xSection15->GetFunction("expo")->Eval(i));
52 xSection15->SetLineColor(2);
53 xSection15->Draw("SAME");
56 TFile* file2 = TFile::Open("crosssectionEx.root", "RECREATE");
59 xSection15Ex->Write();