{ #include #include c1 = new TCanvas("c1","A Simple Graph",0,0,700,500); c1->SetFillStyle(4100); c1->SetGrid(); c1->GetFrame()->SetBorderSize(12); TStyle *default = new TStyle("Default","Default Style"); //default->SetPadBorderMode(0); default->SetCanvasColor(0); default->cd(); // this becomes now the current style gStyle // create the arrays for the points Int_t n = 409; Double_t x[n], dummy[n]={n*0.}; Double_t y1[n], z1[n], yint[n]; ifstream fin("Vd_B6.txt"); for (int i=0; i> x[i] >> y1[i]>> z1[i]; fin.close(); // // gd = new TGraph(n,x, dummy); g1 = new TGraph(n,x,y1); g2 = new TGraph(n,x,z1); // ifstream fin("newest-intL.txt"); for (int i=0; i> x[i] >> yint[i]; fin.close(); g0 = new TGraph(n,x,yint); // g1->SetLineWidth(2); g1->SetMarkerColor(2); g1->SetMarkerStyle(1); g1->SetLineColor(2); g2->SetLineWidth(2); g2->SetMarkerColor(4); g2->SetMarkerStyle(1); g2->SetLineColor(4); g0->SetMarkerColor(1); g0->SetMarkerStyle(1); g0->SetLineColor(1); gd->SetTitle(); Double_t ymax= 400., xmax=12.0; gd->SetMaximum(ymax); gd->GetXaxis()->SetTitle("LHC Year"); gd->GetYaxis()->SetTitle("V_{D} (Volt) and Int Lum (fb^{-1} )"); gd->GetYaxis()->SetTitleSize(0.04); gd->GetYaxis()->SetTitleFont(132); gd->GetYaxis()->SetLabelSize(0.04); gd->GetYaxis()->SetLabelFont(132); gd->GetXaxis()->SetTitleSize(0.04); gd->GetXaxis()->SetTitleFont(132); gd->GetXaxis()->SetLabelSize(0.04); gd->GetXaxis()->SetLabelFont(132); gd->GetYaxis()->SetTitleOffset(1.2);gd->GetXaxis()->SetTitleOffset(1.0); gd->GetXaxis()->SetRangeUser(0.,xmax); gd->GetXaxis()->SetNdivisions(Int_n=13); g0->SetLineStyle(5); gd->Draw("ALP"); g1->Draw("SAME LP"); g2->Draw("SAME LP"); g0->Draw("SAME LP"); // // for (i=0;i<12; i++) { box = new TBox(i+0.14,0.,i+0.45, ymax); box->SetFillColor(13); box->SetFillStyle(3003); box->Draw(); } // //read-in the points just for Maintenance int k = 0; for (int i=0; i> x[i] >> y1[i]>> z1[i]; if(x[i]-int(x[i]) < 0.58) continue; if(x[i]-int(x[i]) > 0.66) continue; k++; if(k<4)continue; h0 = new TGraph(4,&x[i-3],&y1[i-3]); h1= new TGraph(4,&x[i-3],&z1[i-3]); h0->SetLineWidth(2);h0->SetMarkerColor(3); h0->SetMarkerStyle(1); h0->SetLineColor(3);h0->Draw("SAME LP"); h1->SetLineWidth(2);h1->SetMarkerColor(3); h1->SetMarkerStyle(1); h1->SetLineColor(3);h1->Draw("SAME LP"); k=0; } // // TLine *b= new TLine(0,0, 0,ymax); b->SetLineWidth(2); b->Draw(); TLine *b= new TLine(0,0, xmax,0); b->SetLineWidth(2); b->Draw(); TLine *b= new TLine(0,ymax, xmax,ymax); b->SetLineWidth(2); b->Draw(); TLine *b= new TLine(xmax,0, xmax,ymax); b->SetLineWidth(2); b->Draw(); TLine *b= new TLine(10.,0, 10.,ymax); b->SetLineWidth(1); b->Draw(); TLatex *t=new TLatex(10.08, 20,"optional years");t->SetTextSize(0.035); t->SetTextFont(132); t->Draw(); // p = new TPave(0.2,230.,6.0,390.); p->SetFillColor(10); p->SetLineColor(1);p->SetBorderSize(2); p->Draw(); // Int_t h=365; Double_t q1=0.5, q2=0.8, q3=0.9, q4=1.2 , q5=1.4, q6=2.4, q7=4.5, q8=5.5; TLatex *t=new TLatex(1.2, h,"Cooling Scenario J for B6"); t->SetTextSize(0.04); t->SetTextFont(132); t->Draw(); // h = 340; TLatex *t=new TLatex(q5, h,"Days");t->SetTextSize(0.035);t->SetTextFont(132); t->Draw(); TLatex *t=new TLatex(q6, h,"Status");t->SetTextSize(0.035); t->SetTextFont(132);t->Draw(); TLatex *t=new TLatex(q7-0.5, h,"Sensor Temp");t->SetTextSize(0.035);t->SetTextFont(132); t->Draw(); // h = 320; TLatex *t=new TLatex(q5, h," 50");t->SetTextSize(0.035); t->SetTextFont(132);t->Draw(); TLatex *t=new TLatex(q6, h,"pre-beam");t->SetTextSize(0.035); t->SetTextFont(132);t->Draw(); TLatex *t=new TLatex(q7, h,"+5^{o}C");t->SetTextSize(0.035); t->SetTextFont(132);t->Draw(); TLine x0(q1,h+10, q2,h+10); x0->SetLineStyle(1); x0->SetLineColor(2); x0->SetLineWidth(2); x0->Draw(); TLine y0(q3,h+10, q4,h+10); y0->SetLineStyle(1); y0->SetLineColor(4); y0->SetLineWidth(2); y0->Draw(); // // h = 300; TLatex *t=new TLatex(q5, h,"116");t->SetTextSize(0.035); t->SetTextFont(132);t->Draw(); TLatex *t=new TLatex(q6, h,"beam on");t->SetTextSize(0.035);t->SetTextFont(132); t->Draw(); TLatex *t=new TLatex(q7, h,"+5^{o}C");t->SetTextSize(0.035); t->SetTextFont(132);t->Draw(); TLine xc(q1,h+10, q2,h+10); xc->SetLineStyle(1); xc->SetLineColor(2); xc->SetLineWidth(2); xc->Draw(); TLine yc(q3,h+10, q4,h+10); yc->SetLineStyle(1); yc->SetLineColor(4); yc->SetLineWidth(2); yc->Draw(); // h = 280; TLatex *t=new TLatex(q5, h," 50");t->SetTextSize(0.035); t->SetTextFont(132);t->Draw(); TLatex *t=new TLatex(q6, h,"post-beam");t->SetTextSize(0.035); t->SetTextFont(132);t->Draw(); TLatex *t=new TLatex(q7, h,"+5^{o}C");t->SetTextSize(0.035); t->SetTextFont(132);t->Draw(); TLine xd(q1,h+10, q2,h+10); xd->SetLineStyle(1); xd->SetLineColor(2); xd->SetLineWidth(2); xd->Draw(); TLine yd(q3,h+10, q4,h+10); yd->SetLineStyle(1); yd->SetLineColor(4); yd->SetLineWidth(2); yd->Draw(); // h = 260; TLatex *t=new TLatex(q5, h," 23");t->SetTextSize(0.035); t->SetTextFont(132);t->Draw(); TLatex *t=new TLatex(q6, h,"maintenance");t->SetTextSize(0.035); t->SetTextFont(132);t->Draw(); TLatex *t=new TLatex(q7, h,"+20^{o}C");t->SetTextSize(0.035); t->SetTextFont(132);t->Draw(); TLine xe(q1,h+10, q2,h+10); xe->SetLineStyle(1); xe->SetLineColor(3); xe->SetLineWidth(2); xe->Draw(); TLine ye(q3,h+10, q4,h+10); ye->SetLineStyle(1); ye->SetLineColor(3); ye->SetLineWidth(2); ye->Draw(); // h = 240; TLatex *t=new TLatex(q5, h,"126");t->SetTextSize(0.035);t->SetTextFont(132); t->Draw(); TLatex *t=new TLatex(q6, h,"beam off");t->SetTextSize(0.035);t->SetTextFont(132); t->Draw(); TLatex *t=new TLatex(q7, h,"+5^{o}C");t->SetTextSize(0.035);t->SetTextFont(132); t->Draw(); TLine xf(q1,h+10, q2,h+10); xf->SetLineStyle(1); xf->SetLineColor(2); xf->SetLineWidth(2); xf->Draw(); TLine yf(q3,h+10, q4,h+10); yf->SetLineStyle(1); yf->SetLineColor(4); yf->SetLineWidth(2); yf->Draw(); // TLatex *t=new TLatex(9.1, 300,"TDR model");t->SetTextSize(0.04); t->SetTextColor(2); t->SetTextFont(132);t->Draw(); TLatex *t=new TLatex(9.1, 270,"Hamburg model");t->SetTextSize(0.04); t->SetTextColor(4); t->SetTextFont(132);t->Draw(); TLatex *t=new TLatex(4.3, 200,"Intergated");t->SetTextSize(0.04); t->SetTextFont(132);t->Draw(); TLatex *t=new TLatex(4.4, 180,"Lluminosity");t->SetTextSize(0.04); t->SetTextFont(132);t->Draw(); }