#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.
1.5.1