# This is the title

    {
    gROOT.Reset();
    TCanvas c1("c1","ROOT Framework",10,10,700,900);
    c1.Range(0,0,20,24);

    Float_t iotop = 22;
    Float_t tsize = 0.023;
    TPaveText io(1,2,19,iotop);
    io.SetTextAlign(12);
    io.SetTextSize(tsize);
    io.AddText(" ");
    io.AddText("- A large subset of CERNLIB redesigned with new technology");
    io.AddText("- The same language C++ for Batch and Interaction");
    io.AddText("- A very powerful and mature C++ interpreter");
    io.AddText("- Assumes standard C++ environment (no other special tools)");
    io.AddText("- User describes the data model in C++ header files");
    io.AddText("- Automatic code generation for I/O and User Interface");
    io.AddText("- Automatic html documentation for user files");
    io.AddText("- A rich set of container classes");
    io.AddText("- Complete machine independent I/O subsystem");
    io.AddText("- Trees for event I/O (Ntuples generalized to Objects)");
    io.AddText("- Histograming and Ntuples(more than PAW/HBOOK)");
    io.AddText("- Minimization (Minuit class)");
    io.AddText("- Automatic Object-Oriented User interface and graphics");
    io.AddText("- 2-D and 3-D graphics (far more than HPLOT and HIGZ)");
    io.AddText("- Detector description and Geometric rendering");
    io.AddText("- Dynamic load of shared libraries");
    io.AddText("- Ported on Unix and Windows/Nt/95");
    io.Draw();

    Float_t dy = 0.7;
    TPaveLabel iotitle(5,iotop-dy,15,iotop+dy,"ROOT Framework");
    iotitle.SetFillColor(24);
    iotitle.Draw();
    }

[ROOT page] [Class index] [Top of the page]

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.