event.C

Go to the documentation of this file.
00001 //Illustrate some basic primitives
00002 //Author: Rene Brun
00003 {
00004    gROOT->Reset();
00005    c1 = new TCanvas("c1","ROOT Event description",700,500);
00006    c1->Range(0,0,14,15.5);
00007    TPaveText event(1,13,3,15);
00008    event.SetFillColor(11);
00009    event.Draw();
00010    event.AddText("Event");
00011    TLine line(1.1,13,1.1,1.5);
00012    line.SetLineWidth(2);
00013    line.Draw();
00014    line.DrawLine(1.3,13,1.3,3.5);
00015    line.DrawLine(1.5,13,1.5,5.5);
00016    line.DrawLine(1.7,13,1.7,7.5);
00017    line.DrawLine(1.9,13,1.9,9.5);
00018    line.DrawLine(2.1,13,2.1,11.5);
00019    TArrow arrow(1.1,1.5,3.9,1.5,0.02,"|>");
00020    arrow.SetFillStyle(1001);
00021    arrow.SetFillColor(1);
00022    arrow.Draw();
00023    arrow.DrawArrow(1.3,3.5,3.9,3.5,0.02,"|>");
00024    arrow.DrawArrow(1.5,5.5,3.9,5.5,0.02,"|>");
00025    arrow.DrawArrow(1.7,7.5,3.9,7.5,0.02,"|>");
00026    arrow.DrawArrow(1.9,9.5,3.9,9.5,0.02,"|>");
00027    arrow.DrawArrow(2.1,11.5,3.9,11.5,0.02,"|>");
00028    TPaveText p1(4,1,11,2);
00029    p1.SetTextAlign(12);
00030    p1.SetFillColor(42);
00031    p1.AddText("1 Mbyte");
00032    p1.Draw();
00033    TPaveText p2(4,3,10,4);
00034    p2.SetTextAlign(12);
00035    p2.SetFillColor(42);
00036    p2.AddText("100 Kbytes");
00037    p2.Draw();
00038    TPaveText p3(4,5,9,6);
00039    p3.SetTextAlign(12);
00040    p3.SetFillColor(42);
00041    p3.AddText("10 Kbytes");
00042    p3.Draw();
00043    TPaveText p4(4,7,8,8);
00044    p4.SetTextAlign(12);
00045    p4.SetFillColor(42);
00046    p4.AddText("1 Kbytes");
00047    p4.Draw();
00048    TPaveText p5(4,9,7,10);
00049    p5.SetTextAlign(12);
00050    p5.SetFillColor(42);
00051    p5.AddText("100 bytes");
00052    p5.Draw();
00053    TPaveText p6(4,11,6,12);
00054    p6.SetTextAlign(12);
00055    p6.SetFillColor(42);
00056    p6.AddText("10 bytes");
00057    p6.Draw();
00058    TText text;
00059    text.SetTextAlign(12);
00060    text.SetTextSize(0.04);
00061    text.SetTextFont(72);
00062    text.DrawText(6.2,11.5,"Header:Event_flag");
00063    text.DrawText(7.2,9.5,"Trigger_Info");
00064    text.DrawText(8.2,7.5,"Muon_Detector: TOF");
00065    text.DrawText(9.2,5.5,"Calorimeters");
00066    text.DrawText(10.2,3.5,"Forward_Detectors");
00067    text.DrawText(11.2,1.5,"TPCs");
00068 }

Generated on Tue Jul 5 15:44:20 2011 for ROOT_528-00b_version by  doxygen 1.5.1