Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TGeoVolumeMulti Class Reference

#include <TGeoVolume.h>

Inheritance diagram for TGeoVolumeMulti:

Inheritance graph
[legend]
Collaboration diagram for TGeoVolumeMulti:

Collaboration graph
[legend]
List of all members.

Public Methods

 TGeoVolumeMulti ()
 TGeoVolumeMulti (const char *name, const TGeoMedium *med=0)
virtual ~TGeoVolumeMulti ()
void AddVolume (TGeoVolume *vol)
TGeoVolumeGetVolume (Int_t id) const
virtual void AddNode (const TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat, Option_t *option="")
virtual void AddNodeOverlap (const TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat, Option_t *option="")
virtual TGeoVolumeDivide (const char *divname, Int_t iaxis, Int_t ndiv, Double_t start, Double_t step, Int_t numed=0, Option_t *option="")
TGeoShapeGetLastShape () const
Int_t GetNvolumes () const
Int_t GetAxis () const
Int_t GetNdiv () const
Double_t GetStart () const
Double_t GetStep () const
virtual Bool_t IsVolumeMulti () const
virtual TGeoVolumeMakeCopyVolume (TGeoShape *newshape)
virtual void SetLineColor (Color_t lcolor)
virtual void SetLineStyle (Style_t lstyle)
virtual void SetLineWidth (Width_t lwidth)
virtual void SetMedium (const TGeoMedium *medium)
virtual void SetVisibility (Bool_t vis=kTRUE)

Constructor & Destructor Documentation

TGeoVolumeMulti::TGeoVolumeMulti  
 

TGeoVolumeMulti::TGeoVolumeMulti const char *    name,
const TGeoMedium   med = 0
 

virtual TGeoVolumeMulti::~TGeoVolumeMulti   [virtual]
 


Member Function Documentation

void TGeoVolumeMulti::AddVolume TGeoVolume   vol
 

TGeoVolume* TGeoVolumeMulti::GetVolume Int_t    id const
 

Definition at line 204 of file TGeoVolume.h.

References TObjArray::At().

Referenced by GetLastShape().

virtual void TGeoVolumeMulti::AddNode const TGeoVolume   vol,
Int_t    copy_no,
TGeoMatrix   mat,
Option_t *    option = ""
[virtual]
 

Reimplemented from TGeoVolume.

virtual void TGeoVolumeMulti::AddNodeOverlap const TGeoVolume   vol,
Int_t    copy_no,
TGeoMatrix   mat,
Option_t *    option = ""
[virtual]
 

Reimplemented from TGeoVolume.

virtual TGeoVolume* TGeoVolumeMulti::Divide const char *    divname,
Int_t    iaxis,
Int_t    ndiv,
Double_t    start,
Double_t    step,
Int_t    numed = 0,
Option_t *    option = ""
[virtual]
 

Reimplemented from TGeoVolume.

TGeoShape* TGeoVolumeMulti::GetLastShape   const
 

Definition at line 208 of file TGeoVolume.h.

References TObjArray::GetEntriesFast(), TGeoVolume::GetShape(), and GetVolume().

Int_t TGeoVolumeMulti::GetNvolumes   const
 

Definition at line 209 of file TGeoVolume.h.

References TObjArray::GetEntriesFast().

Int_t TGeoVolumeMulti::GetAxis   const
 

Definition at line 210 of file TGeoVolume.h.

Int_t TGeoVolumeMulti::GetNdiv   const
 

Definition at line 211 of file TGeoVolume.h.

Double_t TGeoVolumeMulti::GetStart   const
 

Definition at line 212 of file TGeoVolume.h.

Double_t TGeoVolumeMulti::GetStep   const
 

Definition at line 213 of file TGeoVolume.h.

virtual Bool_t TGeoVolumeMulti::IsVolumeMulti   const [virtual]
 

Reimplemented from TGeoVolume.

Definition at line 214 of file TGeoVolume.h.

virtual TGeoVolume* TGeoVolumeMulti::MakeCopyVolume TGeoShape   newshape [virtual]
 

Reimplemented from TGeoVolume.

virtual void TGeoVolumeMulti::SetLineColor Color_t    lcolor [virtual]
 

Reimplemented from TGeoVolume.

virtual void TGeoVolumeMulti::SetLineStyle Style_t    lstyle [virtual]
 

Reimplemented from TGeoVolume.

virtual void TGeoVolumeMulti::SetLineWidth Width_t    lwidth [virtual]
 

Reimplemented from TGeoVolume.

virtual void TGeoVolumeMulti::SetMedium const TGeoMedium   medium [virtual]
 

Reimplemented from TGeoVolume.

virtual void TGeoVolumeMulti::SetVisibility Bool_t    vis = kTRUE [virtual]
 

Reimplemented from TGeoVolume.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:59:19 2003 for ROOT by doxygen1.2.16