ROOT
master
Reference Guide
Loading...
Searching...
No Matches
graphpolar2.C
Go to the documentation of this file.
1
/// \file
2
/// \ingroup tutorial_graphs
3
/// \notebook
4
/// Create and draw a polar graph with PI axis
5
///
6
/// \macro_image
7
/// \macro_code
8
///
9
/// \author Olivier Couet
10
11
void
graphpolar2()
12
{
13
auto
CPol =
new
TCanvas
(
"CPol"
,
"TGraphPolar Example"
, 500, 500);
14
15
Double_t
theta[8];
16
Double_t
radius[8];
17
Double_t
etheta[8];
18
Double_t
eradius[8];
19
20
for
(
int
i = 0; i < 8; i++) {
21
theta[i] = (i + 1) * (
TMath::Pi
() / 4.);
22
radius[i] = (i + 1) * 0.05;
23
etheta[i] =
TMath::Pi
() / 8.;
24
eradius[i] = 0.05;
25
}
26
27
auto
grP1 =
new
TGraphPolar
(8, theta, radius, etheta, eradius);
28
grP1->SetTitle(
""
);
29
30
grP1->SetMarkerStyle(20);
31
grP1->SetMarkerSize(2.);
32
grP1->SetMarkerColor(4);
33
grP1->SetLineColor(2);
34
grP1->SetLineWidth(3);
35
grP1->Draw(
"RPE"
);
// R - radian, P - markers, E - errors
36
}
Double_t
double Double_t
Definition
RtypesCore.h:59
TCanvas
The Canvas class.
Definition
TCanvas.h:23
TGraphPolar
To draw a polar graph.
Definition
TGraphPolar.h:23
TMath::Pi
constexpr Double_t Pi()
Definition
TMath.h:37
tutorials
visualisation
graphs
graphpolar2.C
ROOT master - Reference Guide Generated on Thu Dec 19 2024 09:47:24 (GVA Time) using Doxygen 1.9.8