20Double_t r1, r2, r3, r4, r5, r6, r7, r8, r9;
24void generate_random(
Int_t i)
26 r1 = (2 * dr *
r->Rndm(i)) - dr;
27 r2 = (2 * dr *
r->Rndm(i)) - dr;
28 r7 = (2 * dr *
r->Rndm(i)) - dr;
29 r9 = (2 * dr *
r->Rndm(i)) - dr;
30 r4 = (2 * dr *
r->Rndm(i)) - dr;
31 r3 = (2 * dr *
r->Rndm(i)) - dr;
32 r5 = (2 * dr *
r->Rndm(i)) - dr;
33 r6 = (2 * dr *
r->Rndm(i)) - dr;
34 r8 = (2 * dr *
r->Rndm(i)) - dr;
37void tree141_parallelcoord()
46 new TCanvas(
"c1",
"c1",0,0,800,700);
48 nt =
new TNtuple(
"nt",
"Demo ntuple",
"x:y:z:u:v:w");
50 for (
Int_t i = 0; i < 20000; i++) {
51 r->Sphere(s1x, s1y, s1z, 0.1);
52 r->Sphere(s2x, s2y, s2z, 0.2);
53 r->Sphere(s3x, s3y, s3z, 0.05);
56 nt->
Fill(r1, r2, r3, r4, r5, r6);
59 nt->
Fill(s1x, s1y, s1z, s2x, s2y, s2z);
62 nt->
Fill(r1, r2, r3, r4, r5, r6);
65 nt->
Fill(s2x-1, s2y-1, s2z, s1x+.5, s1y+.5, s1z+.5);
68 nt->
Fill(r1, r2, r3, r4, r5, r6);
71 nt->
Fill(s1x+1, s1y+1, s1z+1, s3x-2, s3y-2, s3z-2);
74 nt->
Fill(r1, r2, r3, r4, r5, r6);
76 nt->
Draw(
"x:y:z:u:v:w",
"",
"para", 5000);
78 para->SetDotsSpacing(5);
81 para->AddSelection(
"violet");
82 para->GetCurrentSelection()->SetLineColor(
kViolet);
84 para->AddSelection(
"Orange");
85 para->GetCurrentSelection()->SetLineColor(
kOrange+9);
int Int_t
Signed integer 4 bytes (int).
double Double_t
Double 8 bytes.
A simple TTree restricted to a list of float variables only.
Int_t Fill() override
Fill a Ntuple with current values in fArgs.
A TParallelCoordRange is a range used for parallel coordinates plots.
Parallel Coordinates class.
This is the base class for the ROOT Random number generators.
void Draw(Option_t *opt) override
Default Draw method for all objects.