#include <TGeoVolume.h>
Inheritance diagram for TGeoVolumeAssembly:
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 TGeoVolume * | CloneVolume () const |
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 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 TGeoVolume * | CloneVolume () const |
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 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 TGeoVolumeAssembly * | MakeAssemblyFromVolume (TGeoVolume *vol) |
static TGeoVolumeAssembly * | MakeAssemblyFromVolume (TGeoVolume *vol) |
Private Attributes | |
Int_t | fCurrent |
Int_t | fNext |
index of current selected node |
Definition at line 295 of file TGeoVolume.h.
TGeoVolumeAssembly::TGeoVolumeAssembly | ( | ) |
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] |
TGeoVolumeAssembly::TGeoVolumeAssembly | ( | ) |
index of next node to be entered
TGeoVolumeAssembly::TGeoVolumeAssembly | ( | const char * | name | ) |
virtual TGeoVolumeAssembly::~TGeoVolumeAssembly | ( | ) | [virtual] |
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] |
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] |
virtual Bool_t TGeoVolumeAssembly::IsVisible | ( | ) | const [inline, virtual] |
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] |
virtual Int_t TGeoVolumeAssembly::GetCurrentNodeIndex | ( | ) | const [inline, virtual] |
virtual Int_t TGeoVolumeAssembly::GetNextNodeIndex | ( | ) | const [inline, virtual] |
virtual Bool_t TGeoVolumeAssembly::IsAssembly | ( | ) | const [inline, virtual] |
virtual Bool_t TGeoVolumeAssembly::IsVisible | ( | ) | const [inline, virtual] |
static TGeoVolumeAssembly* TGeoVolumeAssembly::MakeAssemblyFromVolume | ( | TGeoVolume * | vol | ) | [static] |
void TGeoVolumeAssembly::SetCurrentNodeIndex | ( | Int_t | index | ) | [inline] |
void TGeoVolumeAssembly::SetNextNodeIndex | ( | Int_t | index | ) | [inline] |
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().