TGeoVolumeAssembly Class Reference

#include <TGeoVolume.h>

Inheritance diagram for TGeoVolumeAssembly:

TGeoVolume TGeoVolume TAtt3D TAttFill TAttLine TGeoAtt TNamed TAtt3D TAttFill TAttLine TGeoAtt TNamed TAtt3D TAttFill TAttLine TGeoAtt TNamed TAtt3D TAttFill TAttLine TGeoAtt TNamed List of all members.

Public Member Functions

 TGeoVolumeAssembly ()
 index of next node to be entered
 TGeoVolumeAssembly (const char *name)
virtual ~TGeoVolumeAssembly ()
virtual void AddNode (const TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat=0, Option_t *option="")
virtual void AddNodeOverlap (const TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat, Option_t *option)
virtual TGeoVolumeCloneVolume () const
virtual TGeoVolumeDivide (const char *divname, Int_t iaxis, Int_t ndiv, Double_t start, Double_t step, Int_t numed=0, Option_t *option="")
virtual void DrawOnly (Option_t *)
virtual Int_t GetCurrentNodeIndex () const
virtual Int_t GetNextNodeIndex () const
virtual Bool_t IsAssembly () const
virtual Bool_t IsVisible () const
void SetCurrentNodeIndex (Int_t index)
void SetNextNodeIndex (Int_t index)
 TGeoVolumeAssembly ()
 index of next node to be entered
 TGeoVolumeAssembly (const char *name)
virtual ~TGeoVolumeAssembly ()
virtual void AddNode (const TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat=0, Option_t *option="")
virtual void AddNodeOverlap (const TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat, Option_t *option)
virtual TGeoVolumeCloneVolume () const
virtual TGeoVolumeDivide (const char *divname, Int_t iaxis, Int_t ndiv, Double_t start, Double_t step, Int_t numed=0, Option_t *option="")
virtual void DrawOnly (Option_t *)
virtual Int_t GetCurrentNodeIndex () const
virtual Int_t GetNextNodeIndex () const
virtual Bool_t IsAssembly () const
virtual Bool_t IsVisible () const
void SetCurrentNodeIndex (Int_t index)
void SetNextNodeIndex (Int_t index)

Static Public Member Functions

static TGeoVolumeAssemblyMakeAssemblyFromVolume (TGeoVolume *vol)
static TGeoVolumeAssemblyMakeAssemblyFromVolume (TGeoVolume *vol)

Private Attributes

Int_t fCurrent
Int_t fNext
 index of current selected node

Detailed Description

Definition at line 295 of file TGeoVolume.h.


Constructor & Destructor Documentation

TGeoVolumeAssembly::TGeoVolumeAssembly (  ) 

index of next node to be entered

Referenced by CloneVolume(), and MakeAssemblyFromVolume().

TGeoVolumeAssembly::TGeoVolumeAssembly ( const char *  name  ) 

Definition at line 2456 of file TGeoVolume.cxx.

References TGeoManager::AddVolume(), fCurrent, TGeoVolume::fGeoManager, TNamed::fName, fNext, TGeoVolume::fNumber, TGeoVolume::fShape, and TString::Strip().

TGeoVolumeAssembly::~TGeoVolumeAssembly (  )  [virtual]

Definition at line 2470 of file TGeoVolume.cxx.

References TGeoVolume::fShape.

TGeoVolumeAssembly::TGeoVolumeAssembly (  ) 

index of next node to be entered

TGeoVolumeAssembly::TGeoVolumeAssembly ( const char *  name  ) 

virtual TGeoVolumeAssembly::~TGeoVolumeAssembly (  )  [virtual]


Member Function Documentation

void TGeoVolumeAssembly::AddNode ( const TGeoVolume vol,
Int_t  copy_no,
TGeoMatrix mat = 0,
Option_t option = "" 
) [virtual]

Reimplemented from TGeoVolume.

Definition at line 2477 of file TGeoVolume.cxx.

References TGeoVolume::AddNode(), and TGeoVolume::fShape.

Referenced by AddNodeOverlap(), and TGDMLParse::AssProcess().

void TGeoVolumeAssembly::AddNodeOverlap ( const TGeoVolume vol,
Int_t  copy_no,
TGeoMatrix mat,
Option_t option 
) [virtual]

Reimplemented from TGeoVolume.

Definition at line 2485 of file TGeoVolume.cxx.

References AddNode(), TNamed::GetName(), and TObject::Warning().

TGeoVolume * TGeoVolumeAssembly::CloneVolume (  )  const [virtual]

Reimplemented from TGeoVolume.

Definition at line 2493 of file TGeoVolume.cxx.

References TGeoVolume::fField, TGeoVolume::fNtotal, TGeoVolume::fNumber, TGeoVolume::fOption, TGeoVolume::fVoxels, TNamed::GetName(), TGeoVolume::GetShape(), i, TGeoVolume::kVolumeClone, TGeoVolume::MakeCopyNodes(), nbits, TGeoAtt::SetAttBit(), TObject::SetBit(), TGeoVolume::SetField(), TGeoVolume::SetNtotal(), TGeoVolume::SetNumber(), TGeoVolume::SetOption(), TGeoVolume::SetVoxelFinder(), TGeoAtt::TestAttBit(), TObject::TestBit(), and TGeoVolumeAssembly().

TGeoVolume * TGeoVolumeAssembly::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.

Definition at line 2530 of file TGeoVolume.cxx.

References TObject::Error().

virtual void TGeoVolumeAssembly::DrawOnly ( Option_t  )  [inline, virtual]

Reimplemented from TGeoVolume.

Definition at line 309 of file TGeoVolume.h.

virtual Int_t TGeoVolumeAssembly::GetCurrentNodeIndex (  )  const [inline, virtual]

Reimplemented from TGeoVolume.

Definition at line 310 of file TGeoVolume.h.

References fCurrent.

Referenced by TGeoShapeAssembly::DistFromOutside(), and TGeoShapeAssembly::Safety().

virtual Int_t TGeoVolumeAssembly::GetNextNodeIndex (  )  const [inline, virtual]

Reimplemented from TGeoVolume.

Definition at line 311 of file TGeoVolume.h.

References fNext.

Referenced by TGeoShapeAssembly::ComputeNormal().

virtual Bool_t TGeoVolumeAssembly::IsAssembly (  )  const [inline, virtual]

Reimplemented from TGeoVolume.

Definition at line 312 of file TGeoVolume.h.

References kTRUE.

virtual Bool_t TGeoVolumeAssembly::IsVisible (  )  const [inline, virtual]

Reimplemented from TGeoVolume.

Definition at line 313 of file TGeoVolume.h.

References kFALSE.

TGeoVolumeAssembly * TGeoVolumeAssembly::MakeAssemblyFromVolume ( TGeoVolume vol  )  [static]

Definition at line 2538 of file TGeoVolume.cxx.

References TGeoShape::ComputeBBox(), TGeoVolume::GetField(), TNamed::GetName(), TGeoVolume::GetNdaughters(), TGeoVolume::GetNtotal(), TGeoVolume::GetNumber(), TGeoVolume::GetOption(), TGeoVolume::GetShape(), TGeoVolume::GetVoxels(), i, TGeoVolume::IsAssembly(), TGeoVolume::IsVolumeMulti(), TGeoVolume::kVolumeClone, TGeoVolume::MakeCopyNodes(), nbits, TGeoAtt::SetAttBit(), TObject::SetBit(), TGeoVolume::SetField(), TGeoVolume::SetNtotal(), TGeoVolume::SetNumber(), TGeoVolume::SetOption(), TGeoAtt::TestAttBit(), TObject::TestBit(), and TGeoVolumeAssembly().

Referenced by G__G__Geom1_183_0_12(), G__setup_memfuncTGeoVolumeAssembly(), and TGeoManager::TransformVolumeToAssembly().

void TGeoVolumeAssembly::SetCurrentNodeIndex ( Int_t  index  )  [inline]

Definition at line 315 of file TGeoVolume.h.

References fCurrent.

Referenced by TGeoShapeAssembly::Contains().

void TGeoVolumeAssembly::SetNextNodeIndex ( Int_t  index  )  [inline]

Definition at line 316 of file TGeoVolume.h.

References fNext.

Referenced by TGeoShapeAssembly::Contains(), and TGeoShapeAssembly::DistFromOutside().

virtual void TGeoVolumeAssembly::AddNode ( const TGeoVolume vol,
Int_t  copy_no,
TGeoMatrix mat = 0,
Option_t option = "" 
) [virtual]

Reimplemented from TGeoVolume.

virtual void TGeoVolumeAssembly::AddNodeOverlap ( const TGeoVolume vol,
Int_t  copy_no,
TGeoMatrix mat,
Option_t option 
) [virtual]

Reimplemented from TGeoVolume.

virtual TGeoVolume* TGeoVolumeAssembly::CloneVolume (  )  const [virtual]

Reimplemented from TGeoVolume.

virtual TGeoVolume* TGeoVolumeAssembly::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.

virtual void TGeoVolumeAssembly::DrawOnly ( Option_t  )  [inline, virtual]

Reimplemented from TGeoVolume.

Definition at line 309 of file TGeoVolume.h.

virtual Int_t TGeoVolumeAssembly::GetCurrentNodeIndex (  )  const [inline, virtual]

Reimplemented from TGeoVolume.

Definition at line 310 of file TGeoVolume.h.

References fCurrent.

virtual Int_t TGeoVolumeAssembly::GetNextNodeIndex (  )  const [inline, virtual]

Reimplemented from TGeoVolume.

Definition at line 311 of file TGeoVolume.h.

References fNext.

virtual Bool_t TGeoVolumeAssembly::IsAssembly (  )  const [inline, virtual]

Reimplemented from TGeoVolume.

Definition at line 312 of file TGeoVolume.h.

References kTRUE.

virtual Bool_t TGeoVolumeAssembly::IsVisible (  )  const [inline, virtual]

Reimplemented from TGeoVolume.

Definition at line 313 of file TGeoVolume.h.

References kFALSE.

static TGeoVolumeAssembly* TGeoVolumeAssembly::MakeAssemblyFromVolume ( TGeoVolume vol  )  [static]

void TGeoVolumeAssembly::SetCurrentNodeIndex ( Int_t  index  )  [inline]

Definition at line 315 of file TGeoVolume.h.

References fCurrent.

void TGeoVolumeAssembly::SetNextNodeIndex ( Int_t  index  )  [inline]

Definition at line 316 of file TGeoVolume.h.

References fNext.


Member Data Documentation

Int_t TGeoVolumeAssembly::fCurrent [private]

Definition at line 298 of file TGeoVolume.h.

Referenced by GetCurrentNodeIndex(), SetCurrentNodeIndex(), and TGeoVolumeAssembly().

Int_t TGeoVolumeAssembly::fNext [private]

index of current selected node

Definition at line 299 of file TGeoVolume.h.

Referenced by GetNextNodeIndex(), SetNextNodeIndex(), and TGeoVolumeAssembly().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:39:13 2011 for ROOT_528-00b_version by  doxygen 1.5.1