Logo ROOT   6.08/07
Reference Guide
gaxis.C
Go to the documentation of this file.
1 /// \file
2 /// \ingroup tutorial_graphics
3 /// \notebook
4 /// Simple example illustrating how to draw TGaxis objects in various formats.
5 ///
6 /// \macro_image
7 /// \macro_code
8 ///
9 /// \author Rene Brun
10 
11 void gaxis(){
12  TCanvas *c1 = new TCanvas("c1","Examples of TGaxis",10,10,700,500);
13 
14  c1->Range(-10,-1,10,1);
15 
16  TGaxis *axis1 = new TGaxis(-4.5,-0.2,5.5,-0.2,-6,8,510,"");
17  axis1->SetName("axis1");
18  axis1->Draw();
19 
20  TGaxis *axis2 = new TGaxis(-4.5,0.2,5.5,0.2,0.001,10000,510,"G");
21  axis2->SetName("axis2");
22  axis2->Draw();
23 
24  TGaxis *axis3 = new TGaxis(-9,-0.8,-9,0.8,-8,8,50510,"");
25  axis3->SetName("axis3");
26  axis3->SetTitle("axis3");
27  axis3->SetTitleOffset(0.5);
28  axis3->Draw();
29 
30  TGaxis *axis4 = new TGaxis(-7,-0.8,-7,0.8,1,10000,50510,"G");
31  axis4->SetName("axis4");
32  axis4->SetTitle("axis4");
33  axis4->Draw();
34 
35  TGaxis *axis5 = new TGaxis(-4.5,-0.6,5.5,-0.6,1.2,1.32,80506,"-+");
36  axis5->SetName("axis5");
37  axis5->SetLabelSize(0.03);
38  axis5->SetTextFont(72);
39 
40  axis5->Draw();
41 
42  TGaxis *axis6 = new TGaxis(-4.5,0.5,5.5,0.5,100,900,50510,"-");
43  axis6->SetName("axis6");
44  axis6->Draw();
45  TGaxis *axis6a = new TGaxis(-5.5,0.85,5.5,0.85,0,4.3e-6,510,"");
46  axis6a->SetName("axis6a");
47  axis6a->Draw();
48 
49  TGaxis *axis7 = new TGaxis(8,-0.8,8,0.8,0,9000,50510,"+L");
50  axis7->SetName("axis7");
51  axis7->Draw();
52 
53  //one can make axis going top->bottom. However because of a long standing
54  //problem, the two x values should not be equal
55  TGaxis *axis8 = new TGaxis(6.5,0.8,6.499,-0.8,0,90,50510,"-");
56  axis8->SetName("axis8");
57  axis8->Draw();
58 }
virtual void SetName(const char *name)
Change the name of the axis.
Definition: TGaxis.cxx:2393
return c1
Definition: legend1.C:41
virtual void SetTitle(const char *title="")
Change the title of the axis.
Definition: TGaxis.cxx:2431
virtual void Draw(Option_t *option="")
Default Draw method for all objects.
Definition: TObject.cxx:255
virtual void SetTextFont(Font_t tfont=62)
Set the text font.
Definition: TAttText.h:51
void SetLabelSize(Float_t labelsize)
Definition: TGaxis.h:114
virtual void Range(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
Set world coordinate system for the pad.
Definition: TPad.cxx:4654
The axis painter class.
Definition: TGaxis.h:30
The Canvas class.
Definition: TCanvas.h:41
you should not use this method at all Int_t Int_t Double_t Double_t Double_t e
Definition: TRolke.cxx:630
void SetTitleOffset(Float_t titleoffset=1)
Definition: TGaxis.h:131