Logo ROOT   6.12/07
Reference Guide
Namespaces
na49view.py File Reference

Namespaces

 na49view
 

Detailed Description

This macro generates two views of the NA49 detector.

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:

import ROOT
c1 = ROOT.TCanvas( 'c1', 'The NA49 canvas', 200, 10, 700, 780 )
ROOT.gBenchmark.Start( 'na49view' )
all = ROOT.TPad( 'all', 'A Global view of NA49', 0.02, 0.02, 0.48, 0.82, 28 )
tof = ROOT.TPad( 'tof', 'One Time Of Flight element', 0.52, 0.02, 0.98, 0.82, 28 )
all.Draw();
tof.Draw();
na49title = ROOT.TPaveLabel( 0.04, 0.86, 0.96, 0.98, 'Two views of the NA49 detector' )
na49title.SetFillColor( 32 )
na49title.Draw()
#
nageom = ROOT.TFile( 'py-na49.root' )
n49 = ROOT.gROOT.FindObject( 'na49' )
n49.SetBomb( 1.2 )
n49.cd() # Set current geometry
all.cd() # Set current pad
n49.Draw()
c1.Update()
tof.cd()
TOFR1 = n49.GetNode( 'TOFR1' )
TOFR1.Draw()
c1.Update()
ROOT.gBenchmark.Show( 'na49view' )
Author
Wim Lavrijsen

Definition in file na49view.py.