Hi Stefan,
I cannot reproduce this problem.
see:
http://root.cern.ch/root/roottalk/RoottalkRules.html
Rene Brun
Stefan Funk wrote:
>
> Hello All,
> I would like to draw one thing against another from an ascii file.
> Therefore I wrote a little script that is included below.
> My problem is, that the TTree->Draw() does not label the axes and I have
> no idea how to label them (not the title but the numbers).
>
> Thanks for your help
>
> Stefan
>
> #include <iostream>
> #include <fstream>
> #include <sstream>
> #include <vector>
> #include "Riostream.h"
> #include <TFile.h>
> #include <TH1F.h>
> #include <TNtuple.h>
>
> void reading(char infile[], Int_t nvals,
> char draw[]="x[0]:x[1]", char selection[]=""){
>
> // infile: ascii file to analyse
> // nvals: Number of columns in the file
> // draw: Draw option for TTree->Draw()
> // selection: selection criterion for that
>
> std::ifstream in;
> in.open(infile);
>
> Float_t* x = new Float_t[nvals];
> Int_t nlines = 0;
>
> std::ostringstream o;
> o << "\"x[" << nvals << "]\"";
>
> TTree *tree = new TTree("tree","data from file");
> tree->Branch("x", x, o.str().c_str());
>
> while (1) {
> for(int i = 0; i < nvals; ++i )
> in >> x[i];
>
> if (!in.good()) break;
> tree->Fill();
> nlines++;
> }
> printf(" found %d points\n",nlines);
>
> in.close();
> tree->Draw(draw, selection, "hist", nlines, 0);
>
> }
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:14 MET