Hi Marian, Below, you will find an example of a script marian.C creating a 2-d table of nx*ny cells and filling it with a function. Instead of the function, you can read a data set and use the SetBinContent to fill the table. To execute this script, run the ROOT executable module with: root and execute .x marian.C You can see many examples in $ROOTSYS/tutorials. See for example surfaces.C, draw2dopt.C. For more details, see the Users Guide at: http://root.cern.ch/root/RootDoc.html You can also execute the tutorials documemted at: http://www-pat.fnal.gov/root/ //file marian.C void marian() { gStyle->SetOptStat(0); gStyle->SetPalette(1); gStyle->SetCanvasColor(33); gStyle->SetFrameFillColor(18); TF2 *f2 = new TF2("f2","xygaus + xygaus(5) + xylandau(10)",-4,4,-4,4); Double_t params[] = {130,-1.4,1.8,1.5,1, 150,2,0.5,-2,0.5, 3600,-2,0.7,-3,0.3}; f2->SetParameters(params); Int_t nx=80, ny=80; TH2F *h2= new TH2F("h2","xygaus + xygaus(5) + xylandau(10)",nx,-4,4,ny,-4,4); h2->SetFillColor(46); for (Int_t i=1;i<=nx;i++) { for (Int_t j=1;j<=ny;j++) { Double_t x = h2->GetXaxis()->GetBinCenter(i); Double_t y = h2->GetYaxis()->GetBinCenter(j); Double_t f = f2->Eval(x,y); h2->SetBinContent(i,j,f); } } h2->Draw("colz"); } Rene Brun Marian M. Liliac wrote: > > Part 1.1 Type: Plain Text (text/plain) > Encoding: quoted-printable Hi ROOTers, I just discovered ROOT (thanks to Jonathan) and I wander how can I use it in my code. The product of my code is always a big 2D array of data that need a color mapping representation (fields of Temp. or Concentrations) Can someone give me an input how can I format my data in a file to feed ROOT ? Thank you ! wish you a happy day, Marian
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:42 MET