]>
Commit | Line | Data |
---|---|---|
541f7ba6 | 1 | void SetViewVolumes(const char* opt){ |
2 | // | |
3 | if(!strstr(opt,"all")) return; | |
4 | // | |
5 | } | |
6 | //---------------------------------------------------------------------- | |
7 | void Displayv11(const char* filename=""){ | |
8 | // Display AliITSv11 Geometry | |
9 | // Inputs: | |
10 | // const char* filename output file with the display in it | |
11 | // Outputs: | |
12 | // none. | |
13 | // Retrurn: | |
14 | // none. | |
15 | ||
171f3f35 | 16 | Displayit(); |
17 | } | |
18 | //---------------------------------------------------------------------- | |
19 | void Displayit(){ | |
20 | // Display AliITSv11 Geometry | |
21 | // Inputs: | |
22 | // const char* filename output file with the display in it | |
23 | // Outputs: | |
24 | // none. | |
25 | // Retrurn: | |
26 | // none. | |
27 | ||
541f7ba6 | 28 | gSystem->Load("libGeom"); |
29 | // | |
171f3f35 | 30 | TCanvas *c1 = new TCanvas("C1","ITS Simulation Geometry",900,900); |
31 | c1->Divide(2,2); | |
541f7ba6 | 32 | // |
33 | if(gGeoManager) delete gGeoManager; | |
34 | TGeoManager *mgr2 = gGeoManager = new TGeoManager("ITSGeometry", | |
35 | " ITS Simulation Geometry Manager"); | |
36 | // | |
37 | TGeoMaterial *vacmat = new TGeoMaterial("Vacume",0,0,0); | |
38 | TGeoMedium *vacmed = new TGeoMedium("Vacume_med",1,vacmat); | |
39 | TGeoVolume *ALIC = mgr2->MakeBox("ALIC",vacmed,100.,100.,200.); | |
40 | mgr2->SetTopVolume(ALIC); | |
41 | // | |
541f7ba6 | 42 | AliITSv11 *its = new AliITSv11(); |
43 | its->SetDebug(1); | |
44 | its->CreateMaterials(); | |
45 | its->CreateGeometry(); | |
46 | //SetViewVolumes("all"); | |
47 | // | |
48 | mgr2->CloseGeometry(); | |
171f3f35 | 49 | mgr2->SetNsegments(80); |
541f7ba6 | 50 | // |
171f3f35 | 51 | mgr2->SetVisLevel(6); |
cbd7b929 | 52 | mgr2->SetVisOption(0); |
171f3f35 | 53 | //mgr2->CheckOverlaps(0.01); |
54 | //mgr2->PrintOverlaps(); | |
55 | //mgr2->SetPhiRange(0.0,180.0); | |
541f7ba6 | 56 | // |
171f3f35 | 57 | c1->cd(1); |
58 | ALIC->Draw(); | |
59 | TPad *p1 = c1->GetPad(1); | |
60 | TView *view1 = p1->GetView(); | |
61 | if(view1){ | |
62 | view1->SetParralel(); | |
63 | view1->Front(); | |
64 | view1->ShowAxis(); | |
65 | } // end if view2 | |
66 | c1->cd(2); | |
67 | ALIC->Draw(); | |
68 | TPad *p2 = c1->GetPad(2); | |
69 | TView *view2 = p2->GetView(); | |
70 | if(view2){ | |
71 | view2->SetParralel(); | |
72 | view2->RotateView(60.,30.); | |
73 | view2->ShowAxis(); | |
74 | } // end if view2 | |
75 | c1->cd(3); | |
76 | c1->SetPhi(90.0); c1->SetTheta(90.0); | |
77 | ALIC->Draw(); | |
78 | TPad *p3 = c1->GetPad(3); | |
79 | TView *view3 = p3->GetView(); | |
80 | if(view3){ | |
81 | view3->SetParralel(); | |
82 | view3->Top(); | |
83 | view3->ShowAxis(); | |
84 | } // end if view3 | |
85 | c1->cd(4); | |
541f7ba6 | 86 | ALIC->Draw(); |
171f3f35 | 87 | TPad *p4 = c1->GetPad(4); |
88 | TView *view4 = p4->GetView(); | |
89 | if(view4){ | |
90 | view4->SetParralel(); | |
91 | view4->Side(); | |
92 | view4->ShowAxis(); | |
93 | } // end if view4 | |
541f7ba6 | 94 | // |
95 | } |