Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
na49view.C File Reference

Detailed Description

This macro generates with 2 views of the NA49 detector using the old obsolete geometry package.

void na49view()
{
TCanvas *c1 = new TCanvas("c1", "The NA49 canvas", 200, 10, 700, 780);
gBenchmark->Start("na49view");
TPad *all = new TPad("all", "A Global view of NA49", 0.02, 0.02, 0.48, 0.82, 28);
TPad *tof = new TPad("tof", "One Time Of Flight element", 0.52, 0.02, 0.98, 0.82, 28);
all->Draw();
tof->Draw();
TPaveLabel *na49title = new TPaveLabel(0.04, 0.86, 0.96, 0.98, "Two views of the NA49 detector");
na49title->SetFillColor(32);
na49title->Draw();
//
TFile *nageom = new TFile("na49.root");
if (!nageom || nageom->IsZombie())
return;
TGeometry *n49 = (TGeometry *)gROOT->FindObject("na49");
n49->SetBomb(1.2);
n49->cd(); // Set current geometry
all->cd(); // Set current pad
n49->Draw();
c1->Update();
tof->cd();
TNode *TOFR1 = n49->GetNode("TOFR1");
TOFR1->Draw();
c1->Update();
gBenchmark->Show("na49view");
// To have a better and dynamic view of any of these pads,
// you can click with the middle button of your mouse to select it.
// Then select "View with x3d" in the VIEW menu of the Canvas.
// Once in x3d, you are in wireframe mode by default.
// You can switch to:
// - Hidden Line mode by typing E
// - Solid mode by typing R
// - Wireframe mode by typing W
// - Stereo mode by clicking S (and you need special glasses)
// - To leave x3d type Q
}
R__EXTERN TBenchmark * gBenchmark
Definition TBenchmark.h:59
#define gROOT
Definition TROOT.h:406
virtual void Start(const char *name)
Starts Benchmark with the specified name.
virtual void Show(const char *name)
Stops Benchmark name and Prints results.
The Canvas class.
Definition TCanvas.h:23
A ROOT file is an on-disk file, usually with extension .root, that stores objects in a file-system-li...
Definition TFile.h:131
TGeometry description.
Definition TGeometry.h:39
TNode description.
Definition TNode.h:33
The most important graphics class in the ROOT system.
Definition TPad.h:28
A Pave (see TPave) with a text centered in the Pave.
Definition TPaveLabel.h:20
return c1
Definition legend1.C:41
Author
Rene Brun

Definition in file na49view.C.