Creating and Viewing geometries

Creating and Viewing geometries

//
//This macro generates two canvases.
// The  first Canvas  has 2 views of the ATLAS detector.
// The  second Canvas  has 2 views of the NA49 detector.
//
gROOT.Reset(c1)
TCanvas c1(c1,"The ATLAS canvas",700,780)
c1.MoveOpaque
//
// Inside the ATLAS canvas, we create 2 pads for 2 different ATLAS views
//
TPad oute(oute,"Outer Detector",0.02,0.02,0.46,0.80,18)
TPad gaas(cryo,"Ga Arsenite Detector",0.52,0.02,0.46,0.80,18)
oute.Draw
gaas.Draw
TPaveLabel atlastitle(0.1,0.86,0.9,0.98,"Two views of the ATLAS detector")
atlastitle.SetFillColor(28)
atlastitle.Draw
//
// Connect ROOT file with the ATLAS detector geometry.
// see TGeometry for explanations how this file was produced
TFile atgeom(atlas.root)
//
//
// ATLAS is a barrel detector. Let's make an exploded view
atlas.cd    //Set current geometry
atlas.SetBomb(2)
//
// Set colors
FMUC2.SetLineColor(5)
RPCB1.SetLineColor(3)
RPTI1.SetLineColor(4)
RPT12.SetLineColor(4)
RPT23.SetLineColor(3)
RPT34.SetLineColor(3)
oute.cd     //Set current pad
OUTE1.Draw
c1.Update
GAAS1.SetVisibility(0)
GDSI2.SetVisibility
GDSI2.SetLineColor(5)
GSUP1.SetLineColor(2)
gaas.cd
GAAS1.Draw
c1.Update
//
// Repeat similar operation for the NA49 detector.
//
TCanvas c2(c2,"The NA49 canvas",700,780)
c2.MoveOpaque
TPad all(all,"A Global view of NA49",0.02,0.02,0.46,0.80,18)
TPad tof(tof,"One Time Of Flight element",0.52,0.02,0.46,0.80,18)
all.Draw
tof.Draw
TPaveLabel na49title(0.1,0.86,0.9,0.98,"Two views of the NA49 detector")
na49title.SetFillColor(28)
na49title.Draw
//
TFile nageom(na49.root)
na49.SetBomb(1.2)
na49.cd    //Set current geometry
all.cd     //Set current pad
na49.Draw
c2.Update
tof.cd
TOFR1.Draw
c2.Update
// 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




[ROOT page] [Class index] [Top of the page]


This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.