Hi Glen,
never create a TUnixSystem object yourself (why was your intention)?
Anyway, the following version of your viewer.cxx works fine:
//==================================
#include <TApplication.h>
#include <TTree.h>
#include <TFile.h>
class TViewer {
private:
TTree *fTree;
TFile *fFile;
public:
TViewer() {
fFile = new TFile("tree3.root");
fTree = (TTree *)fFile->Get("t3");
fTree->StartViewer();
}
~TViewer() {delete fFile;}
};
void main(int argc, char **argv) {
TApplication theApp("test",&argc,argv);
new TViewer();
theApp.Run();
}
//==================================
Cheers, Fons.
"Glen R. Salo" wrote:
>
> I am having strange problems when I use TUnixSystem as illustrated in the
> attached code. Compile the code (g++ -o viewer viewer.cxx `root-config
> --cflags` `root-config --libs`), copy tree3.root from tutorials to the
> same directory, and run viewer. On my computer, if I draw "ntrack" a
> histogram is drawn correctly. However, if I try to draw any of the other
> branches ("stat", "sign", ...), the code immediately exits and writes
> "Alarm clock" to my shell window. If the UnixSystem line is removed or
> replaced with "TUnixSystem *System = new TUnixSystem();" the program works
> fine.
>
> Thanks for your help,
>
> Glen
>
> --------------------------------------------------------------------------------
> Name: viewer.cxx
> viewer.cxx Type: unspecified type (application/octet-stream)
> Encoding: base64
> Description: viewer.cxx
--
Org: CERN, European Laboratory for Particle Physics.
Mail: 1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248
WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7677910
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:51 MET