#include <TVolumeViewIter.h>
Inheritance diagram for TVolumeViewIter:
Definition at line 21 of file TVolumeViewIter.h.
TVolumeViewIter::TVolumeViewIter | ( | TVolumeView * | view, | |
Int_t | depth = 1 , |
|||
Bool_t | dir = kIterForward | |||
) |
TVolumeViewIter::~TVolumeViewIter | ( | ) |
TVolumeViewIter::TVolumeViewIter | ( | TVolumeView * | view, | |
Int_t | depth = 1 , |
|||
Bool_t | dir = kIterForward | |||
) |
TVolumeViewIter::~TVolumeViewIter | ( | ) |
const TVolumePosition * TVolumeViewIter::GetPosition | ( | Int_t | level = 0 |
) | const [protected, virtual] |
Definition at line 48 of file TVolumeViewIter.cxx.
References TObjArray::At(), TDataSetIter::fDepth, and fPositions.
Referenced by operator[](), and ResetPosition().
TVolumePosition * TVolumeViewIter::SetPositionAt | ( | TVolume * | node, | |
Double_t | x = 0 , |
|||
Double_t | y = 0 , |
|||
Double_t | z = 0 , |
|||
TRotMatrix * | matrix = 0 | |||
) | [protected, virtual] |
Definition at line 161 of file TVolumeViewIter.cxx.
References TObjArray::AddAtAndExpand(), TObjArray::At(), TDataSetIter::fDepth, fPositions, and TVolumePosition::Reset().
Referenced by UpdateTempMatrix().
TVolumePosition * TVolumeViewIter::SetPositionAt | ( | TVolumePosition & | curPosition | ) | [protected, virtual] |
Definition at line 175 of file TVolumeViewIter.cxx.
References TObjArray::AddAtAndExpand(), TObjArray::At(), TDataSetIter::fDepth, and fPositions.
Bool_t TVolumeViewIter::Notify | ( | ) | [inline, virtual] |
Reimplemented from TDataSetIter.
Definition at line 44 of file TVolumeViewIter.h.
References TDataSetIter::Notify().
void TVolumeViewIter::Notify | ( | TDataSet * | set | ) | [virtual] |
Reimplemented from TDataSetIter.
Definition at line 73 of file TVolumeViewIter.cxx.
References TVolumeView::GetPosition(), and UpdateTempMatrix().
Reimplemented from TDataSetIter.
Definition at line 154 of file TVolumeViewIter.cxx.
References l, and TDataSetIter::Reset().
Reimplemented from TDataSetIter.
Definition at line 45 of file TVolumeViewIter.h.
References TDataSetIter::operator[]().
TVolumePosition * TVolumeViewIter::operator[] | ( | Int_t | level | ) |
Definition at line 61 of file TVolumeViewIter.cxx.
References TObject::Error(), TDataSetIter::fDepth, fPositions, and GetPosition().
TVolumePosition * TVolumeViewIter::UpdateTempMatrix | ( | TVolumePosition * | curPosition | ) |
Definition at line 84 of file TVolumeViewIter.cxx.
References TObjArray::At(), TObject::Error(), TDataSetIter::fDepth, fPositions, TVolumePosition::GetId(), TGeometry::GetListOfMatrices(), TVolumePosition::GetMatrix(), TVolumePosition::GetNode(), TCollection::GetSize(), TVolumePosition::GetX(), TVolumePosition::GetY(), TVolumePosition::GetZ(), gGeometry, num, TVolumePosition::SetId(), TVolumePosition::SetMatrixOwner(), SetPositionAt(), snprintf, and TGeometry::UpdateTempMatrix().
Referenced by Notify().
void TVolumeViewIter::ResetPosition | ( | Int_t | level = 0 , |
|
TVolumePosition * | newPosition = 0 | |||
) |
Definition at line 143 of file TVolumeViewIter.cxx.
References TDataSetIter::fDepth, and GetPosition().
virtual const TVolumePosition* TVolumeViewIter::GetPosition | ( | Int_t | level = 0 |
) | const [protected, virtual] |
virtual TVolumePosition* TVolumeViewIter::SetPositionAt | ( | TVolume * | node, | |
Double_t | x = 0 , |
|||
Double_t | y = 0 , |
|||
Double_t | z = 0 , |
|||
TRotMatrix * | matrix = 0 | |||
) | [protected, virtual] |
virtual TVolumePosition* TVolumeViewIter::SetPositionAt | ( | TVolumePosition & | curPosition | ) | [protected, virtual] |
virtual Bool_t TVolumeViewIter::Notify | ( | ) | [virtual] |
Reimplemented from TDataSetIter.
virtual void TVolumeViewIter::Notify | ( | TDataSet * | set | ) | [virtual] |
Reimplemented from TDataSetIter.
Reimplemented from TDataSetIter.
Reimplemented from TDataSetIter.
TVolumePosition* TVolumeViewIter::operator[] | ( | Int_t | level | ) |
TVolumePosition* TVolumeViewIter::UpdateTempMatrix | ( | TVolumePosition * | curPosition | ) |
void TVolumeViewIter::ResetPosition | ( | Int_t | level = 0 , |
|
TVolumePosition * | newPosition = 0 | |||
) |
TVolumeView [friend] |
Definition at line 24 of file TVolumeViewIter.h.
TObjArray* TVolumeViewIter::fPositions [protected] |
Definition at line 25 of file TVolumeViewIter.h.
Referenced by GetPosition(), operator[](), SetPositionAt(), UpdateTempMatrix(), and ~TVolumeViewIter().
TObjArray* TVolumeViewIter::fPositions [protected] |
Definition at line 25 of file TVolumeViewIter.h.