Hi Thomas, Create a canvas, say TCanvas *c1, then c1->DrawFrame(2000,-800,2800,800); t200->Draw("x:z","","same"); Rene Brun Thomas Schietinger wrote: > > Hello, > > I would like to draw the entries of an ntuple into > a given frame. In PAW (sorry...) this was rather easy: > > null 2000 2800 -800 800 > nt/plot 200.x%z ! ! ! ! s > > >From various examples I find online I gather that > a TH2F and the "same" option should give me a similar > result: > > TH2F *TA1xz = new TH2F("TA1xz","TA1 x-z",100,2000,2800,100,-800,800); > TA1xz->Draw(); > t200->Draw("x:z","","same"); > > However, this just gives me the empty histogram, > no trace of the ntuple! (Canvas update doesn't help > either.) Of course I can draw directly into the histogram, > > TH2F *TA1xz = new TH2F("TA1xz","TA1 x-z",100,2000,2800,100,-800,800); > t200->Draw("x:z>>TA1xz"); > TA1xz->Draw(); > > but then all structures are washed out by the histogram > binning (unless I go to unreasonably fine binning). > Another work-around would be the application of cuts, > but I would *really* like to decide for myself where > exactly my plot starts (important for comparisons etc.). > So why does the first method above not work, or is there > another way to solve my problem, 2D tree drawing with > predefined boundaries? > > Any advice much appreciated! Thanks, > > Thomas
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:45 MET