| 1 | void reflectivity()
|
|---|
| 2 | {
|
|---|
| 3 | TGraph g2;
|
|---|
| 4 | g2.SetName("10nm");
|
|---|
| 5 | g2.SetTitle("Reflectivity for Al, d = 300nm");
|
|---|
| 6 | g2.SetPoint(g2.GetN(), 290, 88.5);
|
|---|
| 7 | g2.SetPoint(g2.GetN(), 350, 89.9);
|
|---|
| 8 | g2.SetPoint(g2.GetN(), 400, 90.5);
|
|---|
| 9 | g2.SetPoint(g2.GetN(), 500, 91.1);
|
|---|
| 10 | g2.SetPoint(g2.GetN(), 600, 90.9);
|
|---|
| 11 | g2.SetPoint(g2.GetN(), 700, 89.9);
|
|---|
| 12 | g2.SetMarkerStyle(kFullDotMedium);
|
|---|
| 13 | g2.SetLineWidth(2);
|
|---|
| 14 | g2.SetLineStyle(7);
|
|---|
| 15 | g2.SetMaximum(95);
|
|---|
| 16 | g2.SetMinimum(79);
|
|---|
| 17 | TGraph *g=(TGraph*)g2.DrawClone("AC");
|
|---|
| 18 |
|
|---|
| 19 | TGraph g1;
|
|---|
| 20 | g1.SetName("100nm");
|
|---|
| 21 | g1.SetPoint(g1.GetN(), 290, 85.7);
|
|---|
| 22 | g1.SetPoint(g1.GetN(), 310, 89.3);
|
|---|
| 23 | g1.SetPoint(g1.GetN(), 330, 91.2);
|
|---|
| 24 | g1.SetPoint(g1.GetN(), 360, 92.3);
|
|---|
| 25 | g1.SetPoint(g1.GetN(), 390, 92.4);
|
|---|
| 26 | g1.SetPoint(g1.GetN(), 430, 91.7);
|
|---|
| 27 | g1.SetPoint(g1.GetN(), 475, 90.2);
|
|---|
| 28 | g1.SetPoint(g1.GetN(), 530, 87.3);
|
|---|
| 29 | g1.SetPoint(g1.GetN(), 620, 81.1);
|
|---|
| 30 | g1.SetMarkerStyle(kFullDotMedium);
|
|---|
| 31 | g1.SetLineWidth(2);
|
|---|
| 32 | g1.SetLineColor(kBlue);
|
|---|
| 33 | g1.DrawClone("C");
|
|---|
| 34 |
|
|---|
| 35 | TH1 *h = g->GetHistogram();
|
|---|
| 36 |
|
|---|
| 37 | TAxis *axex = h->GetXaxis();
|
|---|
| 38 | TAxis *axey = h->GetYaxis();
|
|---|
| 39 |
|
|---|
| 40 | axex->SetTitle("Wavelength \\nu / nm");
|
|---|
| 41 | axey->SetTitle("Reflectivity / %");
|
|---|
| 42 | axex->CenterTitle();
|
|---|
| 43 | axey->CenterTitle();
|
|---|
| 44 | axex->SetRangeUser(275, 725);
|
|---|
| 45 | axex->SetTitleOffset(1.2);
|
|---|
| 46 |
|
|---|
| 47 | gPad->SetGridx();
|
|---|
| 48 | gPad->SetGridy();
|
|---|
| 49 | gPad->SetBorderMode(0);
|
|---|
| 50 | gPad->SetFrameBorderMode(0);
|
|---|
| 51 | gPad->SetFillColor(kWhite);
|
|---|
| 52 | gPad->SetRightMargin(0.01);
|
|---|
| 53 | gPad->SetLeftMargin(0.08);
|
|---|
| 54 |
|
|---|
| 55 | TLegend leg(0.55, 0.89, 0.99, 0.99);
|
|---|
| 56 | leg.AddEntry("10nm", "Protection layer d = 10nm","l");
|
|---|
| 57 | leg.AddEntry("100nm", "Protection layer d = 100nm","l");
|
|---|
| 58 | leg.DrawClone();
|
|---|
| 59 | }
|
|---|
| 60 |
|
|---|