Re: Canvas is not shown.

From: Jayoung Wu (jayoung@glue.umd.edu)
Date: Tue Mar 03 1998 - 19:17:39 MET


On Tue, 3 Mar 1998, Radovan Chytracek wrote:

> On Tue, 3 Mar 1998, Jayoung Wu wrote:
> 
> > 
> > Hi,
> > I tried to draw 1d histogram on canvas but canvas is not shown.
> > Is there something I missed in the following codes?
> > 
> > These are part of my codes:
> > =======================================================      
> >       printf("Do you want to see tracking plot?(y/n)\n");
> >       scanf("%s",&ans);
> >       if (ans=='y') {
> What about:
> 
> int ans;
> printf("Do you want to see tracking plot?(y/n): ");
> ans = getchar();
> ...
> 
> Good Luck
> 
> 	Radovan
> 
> 
> 
 

It does not work either.
=============================================================
printf("Do you want to see tracking plot?(y/n)\n");
scanf("%s",&ans);
if (ans=='y') {
=============================================================
The above codes are fine. It seems that I miss something related to ROOT
in the following part:
        // Create histogram
        TH1F *layer1 = new TH1F("layer1","layer#1 profile",20,-25.,25.);
        
        // Fill histogram
        for(i=0; i<20; i++) layer1->Fill(2.5*(j-9)-1.25,yed[1][j]);

        // Create a new canvas
        TCanvas *c1 = new TCanvas("c1","Tracking of Incident Particle",
                                  200,10,700,500);

        c1->SetFillColor(42);
        c1->GetFrame()->SetFillColor(21);
        c1->GetFrame()->SetBorderSize(6);
        c1->GetFrame()->SetBorderMode(-1);
        layer1->Draw("cp");
        c1->Modified();
        c1->Update();

Of course I inclued such header files at the beginning:
#include "TROOT.h"
#include "TFile.h"
#include "TTree.h"
#include "TBranch.h"
#include "TObject.h"
#include "TH1.h"
#include "TCanvas.h"


---
Thanks,
Jayoung Wu



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:34:30 MET