void fftt() { // // e+e- -> ffbar with ttbar loop // TCanvas *c1 = new TCanvas("fftt", "e+e- -> fftt", 740,40, 400, 300); c1->SetFillColor(10); c1->SetBorderSize(0); c1->SetBorderMode(0); c1->Range(0, 0, 90, 60); Int_t linsav = gStyle->GetLineWidth(); gStyle->SetLineWidth(3); TLatex t; t.SetTextAlign(22); t.SetTextSize(0.1); TLine * l; // Incoming e+e- l = new TLine(10, 10, 30, 30); l->Draw(); l = new TLine(10, 50, 30, 30); l->Draw(); t.DrawLatex(7,6,"e^{-}"); t.DrawLatex(7,55,"e^{+}"); // Z propagator lc = new TCurlyLine(30, 30, 38.5, 30); lc->SetWavy(); lc->Draw(); lc = new TCurlyLine(46.5, 30, 55, 30); lc->SetWavy(); lc->Draw(); t.DrawLatex(35.5, 25.0,"Z^{0}"); t.DrawLatex(50.5, 25.0,"Z^{0}"); //ttbar Loop TArc *hloop = new TArc(42.5,30,4); hloop->Draw(); t.DrawLatex(42.5, 38.0,"t"); t.DrawLatex(42.5, 21.5,"#bar{t}"); // Outgoing ffbar l = new TLine(55, 30, 75, 10); l->Draw(); l = new TLine(55, 30, 75, 50); l->Draw(); t.DrawLatex(80,6,"f"); t.DrawLatex(80,55,"#bar{f}"); c1->Update(); gStyle->SetLineWidth(linsav); }