So, here’s the code below that I wrote to plot eta vs dNch/dn (both eta and dNch.dn are arrays) but I am unable to get any plot. All it’s appearing is a blank canvas with the specified X and Y titles! The moment I am commenting out the TH1 declaration, I am getting the plot however, the ranges as specified in the TH1 is no more obtained. So, I need to keep the TH1 to obtain the plot in the right range yet when I am doing so, I am getting a blank canvas. Kindly help me.
TCanvas *c1 = new TCanvas("c1","dNch/dn vs eta ",700,40,700,700);
TH1 *fr = c1->DrawFrame(0.09,0,0.16,0.18);
fr->SetTitle("#eta vs centrality");
fr->SetXTitle("dNch/dn");
fr->SetYTitle("#eta (GeV^{3})");
fr->GetXaxis()->CenterTitle();
fr->GetYaxis()->CenterTitle();
fr->Draw();
TGraph *f1 = new TGraph(8, dN_charge, ar_eta);
f1->Draw("same");
f1->Write();
f1->SetLineWidth(2);
f1->SetLineStyle(14);
f1->SetLineColor(14);
gPad->Update();