I have a piece of code that plots an ntuple (the code is below), but I can't figure out how to adjust the scale of the axes. How does one get the axes of a ntuple and change the scale of each of them? Thanks, john { // example of macro to read data from an ascii file and // create a root file with an histogram and an ntuple. //{ gROOT->Reset(); TCanvas *canvas = new TCanvas("canvas","A",200,10,700,780); TNtuple *ntuple = new TNtuple("ntuple", "data from ascii file", "x:y:z:v"); ntuple->ReadFile ("test"); char var[64] = "v"; char tmp[64] = "", tmp2[64] = ""; int min = 4; for (int i = min; i < 9; ++i) { tmp[0] = '\0'; tmp2[0] = '\0'; ntuple->SetMarkerColor(i); sprintf (tmp, "%s%s%d", var, " >= ", i); TCut c1 (tmp); sprintf (tmp2, "%s%s%d", var, " < ", i+1); TCut c2 (tmp2); if (i == min) ntuple->Draw ("x:y:z", c1 && c2); else ntuple->Draw ("x:y:z", c1 && c2, "same"); } }
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:16 MET