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