#include <TVolumePosition.h>
Inheritance diagram for TVolumePosition:
Public Types | |
enum | EPositionBits |
enum | EPositionBits |
Public Member Functions | |
TVolumePosition (TVolume *node=0, Double_t x=0, Double_t y=0, Double_t z=0, TRotMatrix *matrix=0) | |
TVolumePosition (TVolume *node, Double_t x, Double_t y, Double_t z, const char *matrixname) | |
TVolumePosition (const TVolumePosition *oldPosition, const TVolumePosition *curPosition) | |
TVolumePosition (const TVolumePosition &pos) | |
virtual | ~TVolumePosition () |
virtual void | Browse (TBrowser *b) |
virtual Float_t * | Errmx2Local (const Float_t *masterError, Float_t *localError) const |
virtual Double_t * | Errmx2Local (const Double_t *masterError, Double_t *localError) const |
virtual Float_t * | Errmx2Master (const Float_t *localError, Float_t *masterError) const |
virtual Double_t * | Errmx2Master (const Double_t *localError, Double_t *masterError) const |
virtual Double_t * | Cormx2Local (const Double_t *masterCorr, Double_t *localCorr) const |
virtual Float_t * | Cormx2Local (const Float_t *masterCorr, Float_t *localCorr) const |
virtual Double_t * | Cormx2Master (const Double_t *localCorr, Double_t *masterCorr) const |
virtual Float_t * | Cormx2Master (const Float_t *localCorr, Float_t *masterCorr) const |
virtual Double_t * | Master2Local (const Double_t *master, Double_t *local, Int_t nPoints=1) const |
virtual Float_t * | Master2Local (const Float_t *master, Float_t *local, Int_t nPoints=1) const |
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
virtual TDataSet * | DefineSet () |
virtual void | Draw (Option_t *depth="3") |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
virtual TVolume * | GetNode () const |
virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
const Option_t * | GetOption () const |
virtual const Char_t * | GetName () const |
const TRotMatrix * | GetMatrix () const |
TRotMatrix * | GetMatrix () |
Int_t | GetVisibility () const |
virtual Double_t | GetX (Int_t indx=0) const |
virtual const Double_t * | GetXYZ () const |
virtual Double_t | GetY () const |
virtual Double_t | GetZ () const |
virtual UInt_t | GetId () const |
Bool_t | IsMatrixOwner () const |
Bool_t | SetMatrixOwner (Bool_t ownerShips=kTRUE) |
Bool_t | IsFolder () const |
virtual Bool_t | Is3D () const |
virtual Double_t * | Local2Master (const Double_t *local, Double_t *master, Int_t nPoints=1) const |
virtual Float_t * | Local2Master (const Float_t *local, Float_t *master, Int_t nPoints=1) const |
virtual TVolumePosition & | Mult (const TVolumePosition &position) |
virtual void | Paint (Option_t *option="") |
virtual void | Print (Option_t *option="") const |
virtual void | UpdatePosition (Option_t *option="") |
virtual TVolumePosition * | Reset (TVolume *node=0, Double_t x=0, Double_t y=0, Double_t z=0, TRotMatrix *matrix=0) |
virtual void | SavePrimitive (ostream &out, Option_t *option="") |
virtual void | SetLineAttributes () |
virtual void | SetMatrix (TRotMatrix *matrix=0) |
virtual void | SetNode (TVolume *node) |
virtual void | SetPosition (Double_t x=0, Double_t y=0, Double_t z=0) |
virtual void | SetVisibility (Int_t vis=1) |
virtual void | SetX (Double_t x) |
virtual void | SetY (Double_t y) |
virtual void | SetZ (Double_t z) |
virtual void | SetXYZ (Double_t *xyz=0) |
virtual void | SetId (UInt_t id) |
TVolumePosition & | operator= (const TVolumePosition &rhs) |
TVolumePosition (TVolume *node=0, Double_t x=0, Double_t y=0, Double_t z=0, TRotMatrix *matrix=0) | |
TVolumePosition (TVolume *node, Double_t x, Double_t y, Double_t z, const char *matrixname) | |
TVolumePosition (const TVolumePosition *oldPosition, const TVolumePosition *curPosition) | |
TVolumePosition (const TVolumePosition &pos) | |
virtual | ~TVolumePosition () |
virtual void | Browse (TBrowser *b) |
virtual Float_t * | Errmx2Local (const Float_t *masterError, Float_t *localError) const |
virtual Double_t * | Errmx2Local (const Double_t *masterError, Double_t *localError) const |
virtual Float_t * | Errmx2Master (const Float_t *localError, Float_t *masterError) const |
virtual Double_t * | Errmx2Master (const Double_t *localError, Double_t *masterError) const |
virtual Double_t * | Cormx2Local (const Double_t *masterCorr, Double_t *localCorr) const |
virtual Float_t * | Cormx2Local (const Float_t *masterCorr, Float_t *localCorr) const |
virtual Double_t * | Cormx2Master (const Double_t *localCorr, Double_t *masterCorr) const |
virtual Float_t * | Cormx2Master (const Float_t *localCorr, Float_t *masterCorr) const |
virtual Double_t * | Master2Local (const Double_t *master, Double_t *local, Int_t nPoints=1) const |
virtual Float_t * | Master2Local (const Float_t *master, Float_t *local, Int_t nPoints=1) const |
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
virtual TDataSet * | DefineSet () |
virtual void | Draw (Option_t *depth="3") |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
virtual TVolume * | GetNode () const |
virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
const Option_t * | GetOption () const |
virtual const Char_t * | GetName () const |
const TRotMatrix * | GetMatrix () const |
TRotMatrix * | GetMatrix () |
Int_t | GetVisibility () const |
virtual Double_t | GetX (Int_t indx=0) const |
virtual const Double_t * | GetXYZ () const |
virtual Double_t | GetY () const |
virtual Double_t | GetZ () const |
virtual UInt_t | GetId () const |
Bool_t | IsMatrixOwner () const |
Bool_t | SetMatrixOwner (Bool_t ownerShips=kTRUE) |
Bool_t | IsFolder () const |
virtual Bool_t | Is3D () const |
virtual Double_t * | Local2Master (const Double_t *local, Double_t *master, Int_t nPoints=1) const |
virtual Float_t * | Local2Master (const Float_t *local, Float_t *master, Int_t nPoints=1) const |
virtual TVolumePosition & | Mult (const TVolumePosition &position) |
virtual void | Paint (Option_t *option="") |
virtual void | Print (Option_t *option="") const |
virtual void | UpdatePosition (Option_t *option="") |
virtual TVolumePosition * | Reset (TVolume *node=0, Double_t x=0, Double_t y=0, Double_t z=0, TRotMatrix *matrix=0) |
virtual void | SavePrimitive (ostream &out, Option_t *option="") |
virtual void | SetLineAttributes () |
virtual void | SetMatrix (TRotMatrix *matrix=0) |
virtual void | SetNode (TVolume *node) |
virtual void | SetPosition (Double_t x=0, Double_t y=0, Double_t z=0) |
virtual void | SetVisibility (Int_t vis=1) |
virtual void | SetX (Double_t x) |
virtual void | SetY (Double_t y) |
virtual void | SetZ (Double_t z) |
virtual void | SetXYZ (Double_t *xyz=0) |
virtual void | SetId (UInt_t id) |
TVolumePosition & | operator= (const TVolumePosition &rhs) |
Protected Member Functions | |
void | DeleteOwnMatrix () |
void | DeleteOwnMatrix () |
Protected Attributes | |
Double_t | fX [3] |
TRotMatrix * | fMatrix |
TVolume * | fNode |
UInt_t | fId |
TRotMatrix * | fMatrix |
TVolume * | fNode |
Definition at line 28 of file TVolumePosition.h.
Definition at line 39 of file TVolumePosition.h.
Definition at line 39 of file TVolumePosition.h.
TVolumePosition::TVolumePosition | ( | TVolume * | node = 0 , |
|
Double_t | x = 0 , |
|||
Double_t | y = 0 , |
|||
Double_t | z = 0 , |
|||
TRotMatrix * | matrix = 0 | |||
) |
Definition at line 79 of file TVolumePosition.cxx.
References fMatrix, fX, TVolume::GetIdentity(), gGeometry, kFALSE, and SetMatrixOwner().
Referenced by SavePrimitive().
TVolumePosition::TVolumePosition | ( | TVolume * | node, | |
Double_t | x, | |||
Double_t | y, | |||
Double_t | z, | |||
const char * | matrixname | |||
) |
TVolumePosition::TVolumePosition | ( | const TVolumePosition * | oldPosition, | |
const TVolumePosition * | curPosition | |||
) |
Definition at line 98 of file TVolumePosition.cxx.
References fId, fMatrix, fNode, fX, GetId(), TGeometry::GetListOfMatrices(), TRotMatrix::GetMatrix(), GetMatrix(), GetNode(), TCollection::GetSize(), GetX(), GetY(), GetZ(), gGeometry, kFALSE, kTRUE, num, SetMatrixOwner(), snprintf, and TGeometry::UpdateTempMatrix().
TVolumePosition::TVolumePosition | ( | const TVolumePosition & | pos | ) |
Definition at line 148 of file TVolumePosition.cxx.
References fX, GetX(), i, IsMatrixOwner(), kFALSE, and SetMatrixOwner().
TVolumePosition::~TVolumePosition | ( | ) | [virtual] |
TVolumePosition::TVolumePosition | ( | TVolume * | node = 0 , |
|
Double_t | x = 0 , |
|||
Double_t | y = 0 , |
|||
Double_t | z = 0 , |
|||
TRotMatrix * | matrix = 0 | |||
) |
TVolumePosition::TVolumePosition | ( | TVolume * | node, | |
Double_t | x, | |||
Double_t | y, | |||
Double_t | z, | |||
const char * | matrixname | |||
) |
TVolumePosition::TVolumePosition | ( | const TVolumePosition * | oldPosition, | |
const TVolumePosition * | curPosition | |||
) |
TVolumePosition::TVolumePosition | ( | const TVolumePosition & | pos | ) |
virtual TVolumePosition::~TVolumePosition | ( | ) | [virtual] |
void TVolumePosition::DeleteOwnMatrix | ( | ) | [inline, protected] |
Definition at line 105 of file TVolumePosition.h.
References fMatrix, and IsMatrixOwner().
Referenced by SetMatrix(), and ~TVolumePosition().
void TVolumePosition::Browse | ( | TBrowser * | b | ) | [virtual] |
Reimplemented from TObject.
Definition at line 169 of file TVolumePosition.cxx.
References b, Draw(), TNamed::GetName(), GetNode(), TVolume::GetShape(), and gPad.
Float_t * TVolumePosition::Errmx2Local | ( | const Float_t * | masterError, | |
Float_t * | localError | |||
) | const [virtual] |
Definition at line 298 of file TVolumePosition.cxx.
References Cormx2Local(), error, and TCL::vzero().
Double_t * TVolumePosition::Errmx2Local | ( | const Double_t * | masterError, | |
Double_t * | localError | |||
) | const [virtual] |
Definition at line 289 of file TVolumePosition.cxx.
References Cormx2Local(), error, and TCL::vzero().
Float_t * TVolumePosition::Errmx2Master | ( | const Float_t * | localError, | |
Float_t * | masterError | |||
) | const [virtual] |
Definition at line 249 of file TVolumePosition.cxx.
References Cormx2Master(), error, and TCL::vzero().
Double_t * TVolumePosition::Errmx2Master | ( | const Double_t * | localError, | |
Double_t * | masterError | |||
) | const [virtual] |
Definition at line 239 of file TVolumePosition.cxx.
References Cormx2Master(), error, and TCL::vzero().
Double_t * TVolumePosition::Cormx2Local | ( | const Double_t * | masterCorr, | |
Double_t * | localCorr | |||
) | const [virtual] |
Definition at line 307 of file TVolumePosition.cxx.
References TRotMatrix::GetMatrix(), GetMatrix(), m, TCL::tratsa(), and TCL::ucopy().
Referenced by Errmx2Local().
Float_t * TVolumePosition::Cormx2Local | ( | const Float_t * | masterCorr, | |
Float_t * | localCorr | |||
) | const [virtual] |
Definition at line 321 of file TVolumePosition.cxx.
References TRotMatrix::GetMatrix(), GetMatrix(), m, TCL::tratsa(), and TCL::ucopy().
Double_t * TVolumePosition::Cormx2Master | ( | const Double_t * | localCorr, | |
Double_t * | masterCorr | |||
) | const [virtual] |
Definition at line 259 of file TVolumePosition.cxx.
References GetMatrix(), m, TCL::trasat(), and TCL::ucopy().
Referenced by Errmx2Master().
Float_t * TVolumePosition::Cormx2Master | ( | const Float_t * | localCorr, | |
Float_t * | masterCorr | |||
) | const [virtual] |
Definition at line 273 of file TVolumePosition.cxx.
References GetMatrix(), m, TCL::trasat(), and TCL::ucopy().
Double_t * TVolumePosition::Master2Local | ( | const Double_t * | master, | |
Double_t * | local, | |||
Int_t | nPoints = 1 | |||
) | const [virtual] |
Definition at line 393 of file TVolumePosition.cxx.
References fMatrix, fX, TVolume::GetIdentity(), GetMatrix(), i, TCL::mxmpy(), trans, and TCL::vsub().
Float_t * TVolumePosition::Master2Local | ( | const Float_t * | master, | |
Float_t * | local, | |||
Int_t | nPoints = 1 | |||
) | const [virtual] |
Definition at line 419 of file TVolumePosition.cxx.
References fMatrix, fX, TVolume::GetIdentity(), GetMatrix(), i, TCL::mxmpy(), trans, TCL::ucopy(), and TCL::vsub().
TDataSet * TVolumePosition::DefineSet | ( | ) | [inline, virtual] |
void TVolumePosition::Draw | ( | Option_t * | depth = "3" |
) | [virtual] |
Reimplemented from TObject.
Definition at line 195 of file TVolumePosition.cxx.
References TVolume::Draw(), and GetNode().
Referenced by Browse().
virtual TVolume* TVolumePosition::GetNode | ( | ) | const [inline, virtual] |
Definition at line 63 of file TVolumePosition.h.
References fNode.
Referenced by TVolumeView::AddNode(), TVolume::Browse(), Browse(), TVolume::CreateTNode(), DefineSet(), TVolume::DeletePosition(), TVolume::DistancetoNodePrimitive(), TVolumeView::DistancetoPrimitive(), Draw(), TVolumeView::GetGlobalRange(), GetName(), TVolumeView::GetNode(), GetObjectInfo(), GetOption(), GetVisibility(), IsFolder(), Mult(), TVolumeView::Paint(), TVolume::PaintNodePosition(), SetLineAttributes(), SetVisibility(), TVolumePosition(), TVolumeView::TVolumeView(), and TVolumeViewIter::UpdateTempMatrix().
Reimplemented from TObject.
Definition at line 228 of file TVolumePosition.cxx.
References TObject::ClassName(), GetName(), GetNode(), TObject::GetTitle(), gPad, info, and snprintf.
const Option_t* TVolumePosition::GetOption | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 65 of file TVolumePosition.h.
References GetNode(), and TVolume::GetOption().
const Char_t * TVolumePosition::GetName | ( | ) | const [virtual] |
Reimplemented from TObject.
Definition at line 221 of file TVolumePosition.cxx.
References TNamed::GetName(), and GetNode().
Referenced by GetObjectInfo().
const TRotMatrix * TVolumePosition::GetMatrix | ( | ) | const [inline] |
Definition at line 117 of file TVolumePosition.h.
References fMatrix.
Referenced by Cormx2Local(), Cormx2Master(), TVolume::CreateTNode(), Local2Master(), Master2Local(), Mult(), TVolumeView::SavePrimitive(), TVolumePosition(), TVolumeView::TVolumeView(), and TVolumeViewIter::UpdateTempMatrix().
TRotMatrix * TVolumePosition::GetMatrix | ( | ) | [inline] |
Int_t TVolumePosition::GetVisibility | ( | ) | const [inline] |
Definition at line 70 of file TVolumePosition.h.
References GetNode(), and TVolume::GetVisibility().
Definition at line 71 of file TVolumePosition.h.
References fX.
Referenced by TVolume::CreateTNode(), TVolumeView::GetGlobalRange(), Mult(), TVolumeView::SavePrimitive(), SavePrimitive(), TVolumePosition(), TVolumeView::TVolumeView(), and TVolumeViewIter::UpdateTempMatrix().
virtual const Double_t* TVolumePosition::GetXYZ | ( | ) | const [inline, virtual] |
virtual Double_t TVolumePosition::GetY | ( | ) | const [inline, virtual] |
Definition at line 73 of file TVolumePosition.h.
References fX.
Referenced by TVolume::CreateTNode(), TVolumeView::GetGlobalRange(), Mult(), TVolumeView::SavePrimitive(), SavePrimitive(), TVolumePosition(), TVolumeView::TVolumeView(), and TVolumeViewIter::UpdateTempMatrix().
virtual Double_t TVolumePosition::GetZ | ( | ) | const [inline, virtual] |
Definition at line 74 of file TVolumePosition.h.
References fX.
Referenced by TVolume::CreateTNode(), TVolumeView::GetGlobalRange(), Mult(), TVolumeView::SavePrimitive(), SavePrimitive(), TVolumePosition(), TVolumeView::TVolumeView(), and TVolumeViewIter::UpdateTempMatrix().
virtual UInt_t TVolumePosition::GetId | ( | ) | const [inline, virtual] |
Definition at line 75 of file TVolumePosition.h.
References fId.
Referenced by TVolume::Browse(), TVolumeView::SavePrimitive(), TVolumePosition(), TVolumeView::TVolumeView(), and TVolumeViewIter::UpdateTempMatrix().
Bool_t TVolumePosition::IsMatrixOwner | ( | ) | const [inline] |
Definition at line 127 of file TVolumePosition.h.
References kIsOwn, and TObject::TestBit().
Referenced by DeleteOwnMatrix(), SetMatrixOwner(), and TVolumePosition().
Definition at line 120 of file TVolumePosition.h.
References IsMatrixOwner(), kIsOwn, and TObject::SetBit().
Referenced by Mult(), TVolumePosition(), and TVolumeViewIter::UpdateTempMatrix().
Bool_t TVolumePosition::IsFolder | ( | ) | const [inline, virtual] |
virtual Bool_t TVolumePosition::Is3D | ( | ) | const [inline, virtual] |
Double_t * TVolumePosition::Local2Master | ( | const Double_t * | local, | |
Double_t * | master, | |||
Int_t | nPoints = 1 | |||
) | const [virtual] |
Definition at line 339 of file TVolumePosition.cxx.
References fMatrix, fX, TVolume::GetIdentity(), GetMatrix(), i, TCL::mxmpy2(), trans, and TCL::vadd().
Referenced by TVolumeView::Local2Master().
Float_t * TVolumePosition::Local2Master | ( | const Float_t * | local, | |
Float_t * | master, | |||
Int_t | nPoints = 1 | |||
) | const [virtual] |
Definition at line 364 of file TVolumePosition.cxx.
References fMatrix, fX, TVolume::GetIdentity(), GetMatrix(), i, TCL::mxmpy2(), trans, TCL::ucopy(), and TCL::vadd().
TVolumePosition & TVolumePosition::Mult | ( | const TVolumePosition & | position | ) | [virtual] |
Definition at line 541 of file TVolumePosition.cxx.
References TGeometry::GetListOfMatrices(), GetMatrix(), GetNode(), TCollection::GetSize(), GetX(), GetY(), GetZ(), gGeometry, kTRUE, num, Reset(), SetMatrixOwner(), snprintf, and TGeometry::UpdateTempMatrix().
void TVolumePosition::Paint | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TObject.
Definition at line 447 of file TVolumePosition.cxx.
References TObject::Error().
void TVolumePosition::Print | ( | Option_t * | option = "" |
) | const [virtual] |
void TVolumePosition::UpdatePosition | ( | Option_t * | option = "" |
) | [virtual] |
Definition at line 519 of file TVolumePosition.cxx.
References fMatrix, fX, TGeometry::GeomLevel(), gGeometry, gPad, TRotMatrix::IsReflection(), TTablePadView3D::UpdatePosition(), and TGeometry::UpdateTempMatrix().
Referenced by TVolume::DistancetoNodePrimitive(), TVolumeView::DistancetoPrimitive(), TVolumeView::Paint(), and TVolume::PaintNodePosition().
TVolumePosition * TVolumePosition::Reset | ( | TVolume * | node = 0 , |
|
Double_t | x = 0 , |
|||
Double_t | y = 0 , |
|||
Double_t | z = 0 , |
|||
TRotMatrix * | matrix = 0 | |||
) | [virtual] |
Definition at line 463 of file TVolumePosition.cxx.
References fMatrix, fNode, TVolume::GetIdentity(), SetMatrix(), and SetPosition().
Referenced by Mult(), and TVolumeViewIter::SetPositionAt().
void TVolumePosition::SavePrimitive | ( | ostream & | out, | |
Option_t * | option = "" | |||
) | [virtual] |
void TVolumePosition::SetLineAttributes | ( | ) | [virtual] |
Definition at line 503 of file TVolumePosition.cxx.
References GetNode(), and TAttLine::SetLineAttributes().
void TVolumePosition::SetMatrix | ( | TRotMatrix * | matrix = 0 |
) | [virtual] |
Definition at line 510 of file TVolumePosition.cxx.
References DeleteOwnMatrix(), and fMatrix.
Referenced by Reset().
virtual void TVolumePosition::SetNode | ( | TVolume * | node | ) | [inline, virtual] |
void TVolumePosition::SetVisibility | ( | Int_t | vis = 1 |
) | [virtual] |
Definition at line 534 of file TVolumePosition.cxx.
References GetNode(), and TVolume::SetVisibility().
virtual void TVolumePosition::SetX | ( | Double_t | x | ) | [inline, virtual] |
virtual void TVolumePosition::SetY | ( | Double_t | y | ) | [inline, virtual] |
virtual void TVolumePosition::SetZ | ( | Double_t | z | ) | [inline, virtual] |
void TVolumePosition::SetXYZ | ( | Double_t * | xyz = 0 |
) | [virtual] |
virtual void TVolumePosition::SetId | ( | UInt_t | id | ) | [inline, virtual] |
Definition at line 97 of file TVolumePosition.h.
References fId.
Referenced by TVolume::Add(), TVolumeView::TVolumeView(), and TVolumeViewIter::UpdateTempMatrix().
TVolumePosition & TVolumePosition::operator= | ( | const TVolumePosition & | rhs | ) | [inline] |
void TVolumePosition::DeleteOwnMatrix | ( | ) | [protected] |
virtual Float_t* TVolumePosition::Errmx2Local | ( | const Float_t * | masterError, | |
Float_t * | localError | |||
) | const [virtual] |
virtual Double_t* TVolumePosition::Errmx2Local | ( | const Double_t * | masterError, | |
Double_t * | localError | |||
) | const [virtual] |
virtual Float_t* TVolumePosition::Errmx2Master | ( | const Float_t * | localError, | |
Float_t * | masterError | |||
) | const [virtual] |
virtual Double_t* TVolumePosition::Errmx2Master | ( | const Double_t * | localError, | |
Double_t * | masterError | |||
) | const [virtual] |
virtual Double_t* TVolumePosition::Cormx2Local | ( | const Double_t * | masterCorr, | |
Double_t * | localCorr | |||
) | const [virtual] |
virtual Float_t* TVolumePosition::Cormx2Local | ( | const Float_t * | masterCorr, | |
Float_t * | localCorr | |||
) | const [virtual] |
virtual Double_t* TVolumePosition::Cormx2Master | ( | const Double_t * | localCorr, | |
Double_t * | masterCorr | |||
) | const [virtual] |
virtual Float_t* TVolumePosition::Cormx2Master | ( | const Float_t * | localCorr, | |
Float_t * | masterCorr | |||
) | const [virtual] |
virtual Double_t* TVolumePosition::Master2Local | ( | const Double_t * | master, | |
Double_t * | local, | |||
Int_t | nPoints = 1 | |||
) | const [virtual] |
virtual Float_t* TVolumePosition::Master2Local | ( | const Float_t * | master, | |
Float_t * | local, | |||
Int_t | nPoints = 1 | |||
) | const [virtual] |
Reimplemented from TObject.
virtual TDataSet* TVolumePosition::DefineSet | ( | ) | [virtual] |
Reimplemented from TObject.
virtual TVolume* TVolumePosition::GetNode | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
const Option_t* TVolumePosition::GetOption | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 65 of file TVolumePosition.h.
References GetNode(), and TVolume::GetOption().
const TRotMatrix* TVolumePosition::GetMatrix | ( | ) | const |
TRotMatrix* TVolumePosition::GetMatrix | ( | ) |
Int_t TVolumePosition::GetVisibility | ( | ) | const [inline] |
Definition at line 70 of file TVolumePosition.h.
References GetNode(), and TVolume::GetVisibility().
virtual const Double_t* TVolumePosition::GetXYZ | ( | ) | const [inline, virtual] |
virtual Double_t TVolumePosition::GetY | ( | ) | const [inline, virtual] |
virtual Double_t TVolumePosition::GetZ | ( | ) | const [inline, virtual] |
virtual UInt_t TVolumePosition::GetId | ( | ) | const [inline, virtual] |
Bool_t TVolumePosition::IsMatrixOwner | ( | ) | const |
Bool_t TVolumePosition::IsFolder | ( | ) | const [inline, virtual] |
virtual Bool_t TVolumePosition::Is3D | ( | ) | const [inline, virtual] |
virtual Double_t* TVolumePosition::Local2Master | ( | const Double_t * | local, | |
Double_t * | master, | |||
Int_t | nPoints = 1 | |||
) | const [virtual] |
virtual Float_t* TVolumePosition::Local2Master | ( | const Float_t * | local, | |
Float_t * | master, | |||
Int_t | nPoints = 1 | |||
) | const [virtual] |
virtual TVolumePosition& TVolumePosition::Mult | ( | const TVolumePosition & | position | ) | [virtual] |
virtual void TVolumePosition::Paint | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TObject.
virtual void TVolumePosition::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TObject.
virtual void TVolumePosition::UpdatePosition | ( | Option_t * | option = "" |
) | [virtual] |
virtual TVolumePosition* TVolumePosition::Reset | ( | TVolume * | node = 0 , |
|
Double_t | x = 0 , |
|||
Double_t | y = 0 , |
|||
Double_t | z = 0 , |
|||
TRotMatrix * | matrix = 0 | |||
) | [virtual] |
virtual void TVolumePosition::SavePrimitive | ( | ostream & | out, | |
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented from TObject.
virtual void TVolumePosition::SetLineAttributes | ( | ) | [virtual] |
virtual void TVolumePosition::SetMatrix | ( | TRotMatrix * | matrix = 0 |
) | [virtual] |
virtual void TVolumePosition::SetNode | ( | TVolume * | node | ) | [inline, virtual] |
virtual void TVolumePosition::SetVisibility | ( | Int_t | vis = 1 |
) | [virtual] |
virtual void TVolumePosition::SetX | ( | Double_t | x | ) | [inline, virtual] |
virtual void TVolumePosition::SetY | ( | Double_t | y | ) | [inline, virtual] |
virtual void TVolumePosition::SetZ | ( | Double_t | z | ) | [inline, virtual] |
virtual void TVolumePosition::SetXYZ | ( | Double_t * | xyz = 0 |
) | [virtual] |
virtual void TVolumePosition::SetId | ( | UInt_t | id | ) | [inline, virtual] |
TVolumePosition& TVolumePosition::operator= | ( | const TVolumePosition & | rhs | ) |
Double_t TVolumePosition::fX [protected] |
Definition at line 30 of file TVolumePosition.h.
Referenced by GetX(), GetXYZ(), GetY(), GetZ(), Local2Master(), Master2Local(), operator=(), SavePrimitive(), SetPosition(), SetX(), SetXYZ(), SetY(), SetZ(), TVolumePosition(), and UpdatePosition().
TRotMatrix* TVolumePosition::fMatrix [protected] |
Definition at line 31 of file TVolumePosition.h.
Referenced by DeleteOwnMatrix(), GetMatrix(), Local2Master(), Master2Local(), operator=(), Reset(), SavePrimitive(), SetMatrix(), TVolumePosition(), and UpdatePosition().
TVolume* TVolumePosition::fNode [protected] |
Definition at line 32 of file TVolumePosition.h.
Referenced by GetNode(), operator=(), Reset(), SavePrimitive(), SetNode(), and TVolumePosition().
UInt_t TVolumePosition::fId [protected] |
Definition at line 33 of file TVolumePosition.h.
Referenced by GetId(), operator=(), SetId(), and TVolumePosition().
TRotMatrix* TVolumePosition::fMatrix [protected] |
Definition at line 31 of file TVolumePosition.h.
TVolume* TVolumePosition::fNode [protected] |
Definition at line 32 of file TVolumePosition.h.