[ROOT] Error: illegal pointer to class object st

From: Manoj Jha (Manoj.Jha@cern.ch)
Date: Fri Nov 05 2004 - 10:08:53 MET


Dear Rooters,
    I have tried to obtain a new statistic box using a script with the 
following lines

[....]

TPaveStats *st = (TPaveStats*)h2->GetListOfFunctions()->FindObject("stats");
st->SetX1NDC (0.8);
st->SetX2NDC (0.9);

[...]

I faced with the following error while I run the script

---------------------------------------------------------
Error: illegal pointer to class object st 0x0 227  FILE:weight.C LINE:19
*** Interpreter error recovered ***
------------------------------------------------------

Could you please suggest me the possible solution for it ? I am also 
attaching the script for your convenience.

Thanks,
manoj


{
	 gROOT->Reset();
	 c1 = new TCanvas("c1","The HSUM example",200,10,600,400);
	 c1->SetGrid();

	 Int_t type = 111;	 // Portrait 
         TPostScript ps ("weight.ps", type);		 
	 TFile f("CordinateDistributionShapedLead.root");

	 h4->SetFillColor(42);


h2->SetFillColor(46);
h4->Draw();
h4->SetTitle("L1 E_{T} Distribution of Crystal No. 4 & 2");
h4->GetXaxis()->SetTitle("L1 E_{T} (in GeV)");
h4->GetYaxis()->SetTitle("No. of Events");
TPaveStats *st = (TPaveStats*)h2->GetListOfFunctions()->FindObject("stats");
st->SetX1NDC (8);
st->SetX2NDC (9);
h2->Draw("sames");
//h2->SetOptStat(0001111);
c1.Update();
/*
h2->SetFillColor(46);
h4->Draw();
h2->Draw("same");
c1.Update();

h3->SetFillColor(46);
h4->Draw();
h3->Draw("same");
c1.Update();

h5->SetFillColor(46);
h4->Draw();
h5->Draw("same");
c1.Update();

h6->SetFillColor(46);
h4->Draw();
h6->Draw("same");
c1.Update();

h7->SetFillColor(46);
h4->Draw();
h7->Draw("same");
c1.Update();

h8->SetFillColor(46);
h4->Draw();
h8->Draw("same");
c1.Update();

h9->SetFillColor(46);
h4->Draw();
h9->Draw("same");
c1.Update();

h10->SetFillColor(46);
h4->Draw();
h10->Draw("same");
c1.Update();

h11->SetFillColor(46);
h4->Draw();
h11->Draw("same");
c1.Update();

h12->SetFillColor(46);
h4->Draw();
h12->Draw("same");
c1.Update();

h13->SetFillColor(46);
h4->Draw();
h13->Draw("same");
c1.Update();

h14->SetFillColor(46);
h4->Draw();
h14->Draw("same");
c1.Update();

h15->SetFillColor(46);
h4->Draw();
h15->Draw("same");
c1.Update();

h16->SetFillColor(46);
h4->Draw();
h16->Draw("same");
c1.Update();

h17->SetFillColor(46);
h4->Draw();
h17->Draw("same");
c1.Update();

h18->SetFillColor(46);
h4->Draw();
h18->Draw("same");
c1.Update();

h19->SetFillColor(46);
h4->Draw();
h19->Draw("same");
c1.Update();

h20->SetFillColor(46);
h4->Draw();
h20->Draw("same");
c1.Update();

h21->SetFillColor(46);
h4->Draw();
h21->Draw("same");
c1.Update();

h22->SetFillColor(46);
h4->Draw();
h22->Draw("same");
c1.Update();

h23->SetFillColor(46);
h4->Draw();
h23->Draw("same");
c1.Update();

h24->SetFillColor(46);
h4->Draw();
h24->Draw("same");
c1.Update();

h25->SetFillColor(46);
h4->Draw();
h25->Draw("same");
c1.Update();

h26->SetFillColor(46);
h4->Draw();
h26->Draw("same");
c1.Update();

h27->SetFillColor(46);
h4->Draw();
h27->Draw("same");
c1.Update();

*/
	 ps.Close();

}	 



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:10 MET