Hi Christophe,
Replace the line
c1_1->SetLogx();
by
gPad->SetLogx();
Rene Brun
Christophe Suire wrote:
>
>
> Hello,
>
> I have the following problem with TPad. In a compiled code, I declared a
> TCanvas and draw some histos in it. Everything works fine in this case.
> Then I want to set a Log scale for the pad but I get a segmentation
> violation when I try to access the TPad members.
> I have done some tests with TCanvas::GetSelectedPad() but it fails...
>
> Here is a part of the code I'am using:
>
>
> void dedxStudy::writeHists(){
>
> gStyle->SetPaperSize(20,26);
> gStyle->SetOptStat(111111);
> TCanvas* c1 = new TCanvas("c1","DeDx Analysis",600,800);
> TPostScript *ps = new TPostScript(psfile.Data());
> c1->Divide(2,3);
>
> c1->cd(1);
> //
> // here I want to get acces to c1_1 to do c1_1->SetLogx();
> //
> hBachBin1->Draw();
> c1->cd(2);
> hBachBin2->Draw();
> c1->cd(3);
> hBachBin3->Draw();
> c1->cd(4);
> hBachBin4->Draw();
> c1->cd(5);
> hBachBin5->Draw();
>
> .......
> }
>
>
>
> -------------------------------------------------------------
> Christophe Suire B204 suire@in2p3.fr
> Institut de Recherches Subatomiques phone: +33(0)388106154
> 23,rue du Loess Bat20 BP28 fax: +33(0)388106614
> F-67037 Strasbourg cedex2
> -------------------------------------------------------------
>
>
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:37 MET