10void rootgeom(
bool vis =
true)
63 R->AddNode(bar1, 1, tr1);
66 R->AddNode(bar2, 1, tr2);
67 R->AddNode(bar2, 2, tr3);
70 R->AddNode(tub1, 1, tr4);
101 T->AddNode(bar5, 1, tr8);
104 T->AddNode(bar6, 1, tr9);
111 replica->
AddNode(rootbox, 1, tr14);
112 replica->
AddNode(rootbox, 2, combi2);
113 replica->
AddNode(rootbox, 3, combi3);
114 replica->
AddNode(rootbox, 4, combi4);
115 replica->
AddNode(rootbox, 5, combi5);
116 replica->
AddNode(rootbox, 6, combi6);
#define R(a, b, c, d, e, f, g, h, i)
double Double_t
Double 8 bytes.
externTGeoIdentity * gGeoIdentity
virtual void SetVertex(Int_t vnum, Double_t x, Double_t y)
Class describing rotation + translation.
TGeoVolume * MakeArb8(const char *name, TGeoMedium *medium, Double_t dz, Double_t *vertices=nullptr)
void SetVisLevel(Int_t level=3)
void CloseGeometry(Option_t *option="d")
TGeoVolume * MakeBox(const char *name, TGeoMedium *medium, Double_t dx, Double_t dy, Double_t dz)
void SetTopVolume(TGeoVolume *vol)
TGeoVolume * MakeTubs(const char *name, TGeoMedium *medium, Double_t rmin, Double_t rmax, Double_t dz, Double_t phi1, Double_t phi2)
Base class describing materials.
Media are used to store properties related to tracking and which are useful only when using geometry ...
Class describing rotations.
Class describing translations.
TGeoVolume, TGeoVolumeMulti, TGeoVolumeAssembly are the volume classes.
void SetVisibility(Bool_t vis=kTRUE) override
set visibility of this volume
virtual TGeoNode * AddNode(TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat=nullptr, Option_t *option="")
Add a TGeoNode to the list of nodes.
void Draw(Option_t *option="") override
draw top volume according to option
void SetLineColor(Color_t lcolor) override
Set the line color.
TGeoShape * GetShape() const