#include #include #include #include #include "TProfile.h" #include "TFile.h" #include "TMatrixTSym.h" #include "TGraphErrors.h" #include "TGaxis.h" #include "TLorentzVector.h" #include "TMath.h" #include "TVector.h" #include "TStyle.h" #include "TText.h" #include "TBenchmark.h" #include #include #include #include "TFile.h" #include "TTree.h" #include "THStack.h" #include #include #include int main(){ double en[100000],den[100000],cr[100000],dcr[100000]; int nrun = 0; ifstream stream("sample.dat"); while(stream.eof()==0){ stream >> en[nrun] >> den[nrun] >> cr[nrun] >> dcr[nrun]; if(stream.eof()==1)break; nrun++; } TCanvas *s = new TCanvas(); TH1F *frd = s->DrawFrame(en[0]-10,-100.,en[nrun-1]+10,10000.); frd->SetXTitle(""); frd->SetYTitle(""); TGraphErrors *Cross = new TGraphErrors(nrun,en,cr,den,dcr); Cross->SetMarkerColor(2); Cross->SetMarkerStyle(20); Cross->SetLineColor(2); Cross->SetLineWidth(2.); Cross->SetTitle(""); Cross->Draw("P"); return 1; }