#include <TGeoVolume.h>
Inheritance diagram for TGeoVolume:


Public Types | |
| enum | EGeoVolumeTypes { kVolumeDiv = BIT(16), kVolumeOverlap = BIT(17), kVolumeImportNodes = BIT(18), kVolumeMulti = BIT(19), kVoxelsXYZ = BIT(20), kVoxelsCyl = BIT(21) } |
Public Methods | |
| TGeoVolume () | |
| TGeoVolume (const char *name, const TGeoShape *shape, const TGeoMedium *med=0) | |
| virtual | ~TGeoVolume () |
| virtual void | cd (Int_t inode) const |
| void | Browse (TBrowser *b) |
| void | CheckShapes () |
| void | ClearNodes () |
| void | ClearShape () |
| void | CleanAll () |
| void | CheckGeometry (Int_t nrays=1, Double_t startx=0, Double_t starty=0, Double_t startz=0) const |
| void | CheckOverlaps (Double_t ovlp=0.1, Option_t *option="") const |
| Int_t | CountNodes (Int_t nlevels=1000) const |
| Bool_t | Contains (Double_t *point) const |
| Bool_t | IsFolder () const |
| Bool_t | IsRunTime () const |
| virtual Bool_t | IsVolumeMulti () const |
| virtual void | AddNode (const TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat=0, Option_t *option="") |
| void | AddNodeOffset (const TGeoVolume *vol, Int_t copy_no, Double_t offset=0, Option_t *option="") |
| virtual void | AddNodeOverlap (const TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat=0, Option_t *option="") |
| virtual TGeoVolume * | Divide (const char *divname, Int_t iaxis, Int_t ndiv, Double_t start, Double_t step, Int_t numed=0, Option_t *option="") |
| virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
| virtual void | Draw (Option_t *option="") |
| virtual void | DrawOnly (Option_t *option="") |
| TH2F * | LegoPlot (Int_t ntheta=20, Double_t themin=0., Double_t themax=180., Int_t nphi=60, Double_t phimin=0., Double_t phimax=360., Double_t rmin=0., Double_t rmax=9999999, Option_t *option="") |
| virtual void | Paint (Option_t *option="") |
| void | PrintNodes () const |
| void | PrintVoxels () const |
| virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
| Bool_t | IsCylVoxels () const |
| Bool_t | IsXYZVoxels () const |
| Bool_t | IsValid () const |
| Bool_t | IsVisible () const |
| TGeoNode * | FindNode (const char *name) const |
| void | FindOverlaps () const |
| Bool_t | FindMatrixOfDaughterVolume (TGeoVolume *vol) const |
| TObjArray * | GetNodes () |
| Int_t | GetNdaughters () const |
| virtual Int_t | GetByteCount () const |
| TGeoMaterial * | GetMaterial () const |
| TGeoMedium * | GetMedium () const |
| TObject * | GetField () const |
| TGeoPatternFinder * | GetFinder () const |
| TGeoVoxelFinder * | GetVoxels () const |
| Int_t | GetIndex (const TGeoNode *node) const |
| TGeoNode * | GetNode (const char *name) const |
| TGeoNode * | GetNode (Int_t i) const |
| Int_t | GetNodeIndex (const TGeoNode *node, Int_t *check_list, Int_t ncheck) const |
| Int_t | GetNumber () |
| virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
| Bool_t | GetOptimalVoxels () const |
| Option_t * | GetOption () const |
| TGeoShape * | GetShape () const |
| void | GrabFocus () |
| void | Gsord (Int_t) |
| Bool_t | IsStyleDefault () const |
| void | InspectMaterial () const |
| void | InspectShape () const |
| void * | Make3DBuffer () const |
| virtual TGeoVolume * | MakeCopyVolume (TGeoShape *newshape) |
| void | MakeCopyNodes (const TGeoVolume *other) |
| Bool_t | OptimizeVoxels () |
| void | RandomPoints (Int_t npoints=1000000, Option_t *option="") |
| void | RandomRays (Int_t nrays=10000, Double_t startx=0, Double_t starty=0, Double_t startz=0) |
| void | SetAsTopVolume () |
| void | SetCurrentPoint (Double_t x, Double_t y, Double_t z) |
| void | SetCylVoxels (Bool_t flag=kTRUE) |
| void | SetNodes (TObjArray *nodes) |
| void | SetShape (const TGeoShape *shape) |
| void | SetField (const TObject *field) |
| void | SetOption (const char *option) |
| virtual void | SetVisibility (Bool_t vis=kTRUE) |
| virtual void | SetLineColor (Color_t lcolor) |
| virtual void | SetLineStyle (Style_t lstyle) |
| virtual void | SetLineWidth (Width_t lwidth) |
| void | SetInvisible () |
| virtual void | SetMedium (const TGeoMedium *medium) |
| void | SetVoxelFinder (const TGeoVoxelFinder *finder) |
| void | SetFinder (const TGeoPatternFinder *finder) |
| void | SetNumber (Int_t number) |
| virtual void | Sizeof3D () const |
| void | SortNodes () |
| Bool_t | Valid () const |
| void | VisibleDaughters (Bool_t vis=kTRUE) |
| void | InvisibleAll () |
| void | Voxelize (Option_t *option) |
| Double_t | Weight (Double_t precision=0.01, Option_t *option="v") |
Protected Attributes | |
| TObjArray * | fNodes |
| TGeoShape * | fShape |
| TGeoMedium * | fMedium |
| TGeoPatternFinder * | fFinder |
| TGeoVoxelFinder * | fVoxels |
| TObject * | fField |
| TString | fOption |
| just a hook for now | |
| Int_t | fNumber |
| option - if any | |
|
|
Definition at line 75 of file TGeoVolume.h. |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
Reimplemented from TObject. |
|
|
|
|
|
Definition at line 93 of file TGeoVolume.h. |
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
Definition at line 99 of file TGeoVolume.h. References TGeoShape::Contains(). |
|
|
Reimplemented from TObject. |
|
|
Definition at line 101 of file TGeoVolume.h. References TGeoShape::IsRunTimeShape(). |
|
|
Reimplemented in TGeoVolumeMulti. Definition at line 102 of file TGeoVolume.h. |
|
||||||||||||||||||||
|
Reimplemented in TGeoVolumeMulti. |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
Reimplemented in TGeoVolumeMulti. |
|
||||||||||||||||||||||||||||||||
|
Reimplemented in TGeoVolumeMulti. |
|
||||||||||||
|
Reimplemented from TObject. |
|
|
Reimplemented from TObject. |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
Reimplemented from TObject. |
|
|
|
|
|
|
|
||||||||||||||||
|
Reimplemented from TObject. |
|
|
Definition at line 119 of file TGeoVolume.h. References kVoxelsCyl, and TObject::TestBit(). |
|
|
Definition at line 120 of file TGeoVolume.h. References kVoxelsXYZ, and TObject::TestBit(). |
|
|
Definition at line 121 of file TGeoVolume.h. References TGeoShape::IsValid(). |
|
|
Reimplemented from TGeoAtt. Definition at line 122 of file TGeoVolume.h. References TGeoAtt::IsVisible(). Referenced by TGeoNode::IsVisible(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 126 of file TGeoVolume.h. Referenced by TGeoNode::GetNodes(). |
|
|
Definition at line 226 of file TGeoVolume.h. References fNodes, and TObjArray::GetEntriesFast(). Referenced by TGeoNode::GetNdaughters(). |
|
|
|
|
|
Definition at line 129 of file TGeoVolume.h. References TGeoMedium::GetMaterial(). |
|
|
Definition at line 130 of file TGeoVolume.h. Referenced by TGeoNode::GetMedium(). |
|
|
Definition at line 131 of file TGeoVolume.h. |
|
|
Definition at line 132 of file TGeoVolume.h. |
|
|
Definition at line 133 of file TGeoVolume.h. |
|
|
|
|
|
Referenced by TGeoNode::GetDaughter(), and TGeoPatternFinder::GetNodeOffset(). |
|
|
Definition at line 136 of file TGeoVolume.h. References TObjArray::At(). |
|
||||||||||||||||
|
|
|
|
Definition at line 138 of file TGeoVolume.h. References fNumber. |
|
||||||||||||
|
Reimplemented from TObject. |
|
|
|
|
|
Reimplemented from TObject. Definition at line 141 of file TGeoVolume.h. References TString::Data(). |
|
|
Definition at line 142 of file TGeoVolume.h. Referenced by TGeoVolumeMulti::GetLastShape(). |
|
|
|
|
|
Definition at line 144 of file TGeoVolume.h. |
|
|
|
|
|
|
|
|
Definition at line 147 of file TGeoVolume.h. References TGeoShape::InspectShape(). |
|
|
Definition at line 148 of file TGeoVolume.h. References TGeoShape::Make3DBuffer(). |
|
|
Reimplemented in TGeoVolumeMulti. |
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
Referenced by TGeoNode::SetCurrentPoint(). |
|
|
Definition at line 156 of file TGeoVolume.h. References kVoxelsCyl, kVoxelsXYZ, and TObject::SetBit(). |
|
|
Definition at line 157 of file TGeoVolume.h. References kVolumeImportNodes, and TObject::SetBit(). |
|
|
|
|
|
Definition at line 159 of file TGeoVolume.h. |
|
|
|
|
|
Reimplemented from TGeoAtt. Reimplemented in TGeoVolumeMulti. Referenced by SetInvisible(). |
|
|
Reimplemented from TAttLine. Reimplemented in TGeoVolumeMulti. |
|
|
Reimplemented from TAttLine. Reimplemented in TGeoVolumeMulti. |
|
|
Reimplemented from TAttLine. Reimplemented in TGeoVolumeMulti. |
|
|
Definition at line 165 of file TGeoVolume.h. References SetVisibility(). Referenced by InvisibleAll(). |
|
|
Reimplemented in TGeoVolumeMulti. Definition at line 166 of file TGeoVolume.h. |
|
|
Definition at line 167 of file TGeoVolume.h. |
|
|
Definition at line 168 of file TGeoVolume.h. |
|
|
Definition at line 169 of file TGeoVolume.h. References fNumber. |
|
|
Reimplemented from TAtt3D. |
|
|
|
|
|
|
|
|
Referenced by InvisibleAll(). |
|
|
Definition at line 174 of file TGeoVolume.h. References SetInvisible(), and VisibleDaughters(). |
|
|
|
|
||||||||||||
|
|
|
|
Definition at line 65 of file TGeoVolume.h. Referenced by GetNdaughters(). |
|
|
Definition at line 66 of file TGeoVolume.h. |
|
|
Definition at line 67 of file TGeoVolume.h. |
|
|
Definition at line 68 of file TGeoVolume.h. |
|
|
Definition at line 69 of file TGeoVolume.h. |
|
|
Definition at line 71 of file TGeoVolume.h. |
|
|
just a hook for now
Definition at line 72 of file TGeoVolume.h. |
|
|
option - if any
Definition at line 73 of file TGeoVolume.h. |
1.2.16