void DrawExcitationsFromFile(){ TCanvas *c1 = new TCanvas("c1"); TGraph2D *g = new TGraph2D("Level0ROOT.dat","%lg %lg %lg",","); //g->Print(); TFile *ficheiro= new TFile("output.root","READ"); TTree *data=(TTree*)ficheiro->Get("data"); data->SetMarkerStyle(4); data->SetMarkerColor(kRed); Double_t size=data->GetMarkerSize(); cout<Draw("pY:pX:pZ","eventNumber==1 && (pLevel == 3 || pLevel == 4)",""); //gPad->SetGrid(); TH3F *htemp=(TH3F*)gPad->GetPrimitive("htemp"); //htemp->GetZaxis()->SetRangeUser(0.21,0.7); TAxis *axisX = htemp->GetXaxis(); axisX->ChangeLabel(1,-1,-1,-1,1,-1,"0.0"); axisX->ChangeLabel(2,-1,-1,-1,1,-1,"0.25"); axisX->ChangeLabel(3,-1,-1,-1,1,-1,"0.5"); axisX-> CenterTitle(); axisX->SetTitleOffset(2); axisX-> SetNdivisions(2); axisX->SetTitle("X (mm)"); TAxis *axisY = htemp->GetYaxis(); axisY->ChangeLabel(1,-1,-1,-1,1,-1," "); axisY->ChangeLabel(2,-1,-1,-1,1,-1,"0.25"); axisY->ChangeLabel(3,-1,-1,-1,1,-1,"0.5"); axisY-> CenterTitle(); axisY->SetTitleOffset(2); axisY-> SetNdivisions(2); axisY->SetTitle("Y (mm)"); TAxis *axisZ = htemp->GetZaxis(); htemp->GetZaxis()->SetRangeUser(0.21,0.7); axisZ->ChangeLabel(1,-1,-1,-1,1,-1,"5.0"); axisZ->ChangeLabel(2,-1,-1,-1,1,-1,"2.5"); axisZ->ChangeLabel(3,-1,-1,-1,1,-1,"0.0"); axisZ-> CenterTitle(); axisZ->SetTitleOffset(1.2); axisZ-> SetNdivisions(2); axisZ->SetTitle("Z (mm)"); //Durty way no increase marker line width" data->SetMarkerSize(1.1); data->Draw("pY:pX:pZ","eventNumber==1 && (pLevel == 3 || pLevel == 4)","SAME"); data->SetMarkerSize(1.2); data->Draw("pY:pX:pZ","eventNumber==1 && (pLevel == 3 || pLevel == 4)","SAME"); //////////// data->SetMarkerStyle(kOpenSquare); data->SetMarkerColor(kBlue); data->Draw("pY:pX:pZ","eventNumber==1 && !(pLevel == 3 || pLevel == 4 || pLevel==0)","SAME"); data->SetMarkerSize(1.1); data->Draw("pY:pX:pZ","eventNumber==1 && !(pLevel == 3 || pLevel == 4 || pLevel==0)","SAME"); data->SetMarkerSize(1.2); data->Draw("pY:pX:pZ","eventNumber==1 && !(pLevel == 3 || pLevel == 4 || pLevel==0)","SAME"); g->SetLineWidth(1); c1->SetGrid(); g->Draw("line SAME"); //view->AdjustScales(); //gPad->SetGrid(); //gPad->Update(); //gPad->SetTheta(0); //gPad->SetPhi(0); }