void paraCoord() { TFile *dataFile = TFile::Open("seedTree.root"); TTree *fitParameters = (TTree*)(dataFile->Get("fitParameters")); TCanvas *c1 = new TCanvas("c1", "c1", 800, 600); fitParameters->Draw("m1pps:m1pms:p1pps:p1pms:p1p0s:m1p0s", "" , "para"); TParallelCoord *paraTemp = (TParallelCoord*)gPad->GetListOfPrimitives()->FindObject("ParaCoord"); TParallelCoordVar* leftAxis = (TParallelCoordVar*)paraTemp->GetVarList()->FindObject("m1pps"); leftAxis->AddRange(new TParallelCoordRange(leftAxis,0.0,0.013)); paraTemp->AddSelection("magenta"); paraTemp->GetCurrentSelection()->SetLineColor(kMagenta); leftAxis->AddRange(new TParallelCoordRange(leftAxis,0.05,0.07)); paraTemp->AddSelection("red"); paraTemp->GetCurrentSelection()->SetLineColor(kRed); leftAxis->AddRange(new TParallelCoordRange(leftAxis,0.08,0.12)); paraTemp->AddSelection("orange"); paraTemp->GetCurrentSelection()->SetLineColor(kOrange); c1->Print("temp1.pdf"); // SECOND PLOT fitParameters->Draw("m1pms:m1pps:p1pps:p1pms:p1p0s:m1p0s", "" , "para"); TParallelCoord *para = (TParallelCoord*)gPad->GetListOfPrimitives()->FindObject("ParaCoord"); TParallelCoordVar* firstaxis = (TParallelCoordVar*)para->GetVarList()->FindObject("m1pms"); firstaxis->AddRange(new TParallelCoordRange(firstaxis,0.72,0.74)); para->AddSelection("cyan"); para->GetCurrentSelection()->SetLineColor(kCyan); firstaxis->AddRange(new TParallelCoordRange(firstaxis,0.75,0.77)); para->AddSelection("green"); para->GetCurrentSelection()->SetLineColor(kGreen); firstaxis->AddRange(new TParallelCoordRange(firstaxis,0.78,0.80)); para->AddSelection("yellow"); para->GetCurrentSelection()->SetLineColor(kYellow); c1->Print("temp2.pdf"); return; }