31Double_t r1, r2, r3, r4, r5, r6, r7, r8, r9;
35void generate_random(
Int_t i)
39 r2 = (2 * dr *
r->Rndm(i)) - dr;
40 r3 = (2 * dr *
r->Rndm(i)) - dr;
41 r5 = (2 * dr *
r->Rndm(i)) - dr;
42 r6 = (2 * dr *
r->Rndm(i)) - dr;
43 r8 = (2 * dr *
r->Rndm(i)) - dr;
46void tree142_parallelcoordtrans()
54 auto c1 =
new TCanvas(
"c1",
"c1", 0, 0, 900, 1000);
57 auto nt =
new TNtuple(
"nt",
"Demo ntuple",
"x:y:z:u:v:w:a:b:c");
60 for (
Int_t i = 0; i < 1500; i++) {
61 r->Sphere(s1x, s1y, s1z, 0.1);
62 r->Sphere(s2x, s2y, s2z, 0.2);
63 r->Sphere(s3x, s3y, s3z, 0.05);
66 nt->Fill(r1, r2, r3, r4, r5, r6, r7, r8, r9);
70 nt->Fill(s1x, s1y, s1z, s2x, s2y, s2z, r7, r8, r9);
74 nt->Fill(r1, r2, r3, r4, r5, r6, r7, s3y, r9);
78 nt->Fill(s2x - 1, s2y - 1, s2z, s1x + .5, s1y + .5, s1z + .5, r7, r8, r9);
82 nt->Fill(r1, r2, r3, r4, r5, r6, r7, r8, r9);
86 nt->Fill(s1x + 1, s1y + 1, s1z + 1, s3x - 2, s3y - 2, s3z - 2, r7, r8, r9);
90 nt->Fill(r1, r2, r3, r4, r5, r6, s3x, r8, s3z );
99 nt->
Draw(
"x:y:z:u:v:w:a:b:c",
"",
"para");
125 nt->Draw(
"x:y:z:u:v:w:a:b:c",
"",
"para");
148 c1->Print(
"parallelcoordtrans.pdf");
149 c1->Print(
"parallelcoordtrans.svg");
152 c1->Print(
"parallelcoordtrans.jpg");
153 c1->Print(
"parallelcoordtrans.png");
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
The color creation and management class.
static Int_t GetColor(const char *hexcolor)
Static method returning color number for color specified by hex color string of form: "#rrggbb",...
virtual void SetAlpha(Float_t a)
TObject * FindObject(const char *name) const override
Find an object in this list using its name.
A simple TTree restricted to a list of float variables only.
virtual TObject * FindObject(const char *name) const
Must be redefined in derived classes.
void SetHistogramHeight(Double_t h=0)
Set the height of the bar histogram.
void Draw(Option_t *option="") override
Draw the axis.
Parallel Coordinates class.
void SetLineColor(Color_t col)
This is the base class for the ROOT Random number generators.