20 #ifndef ROOT_TVolumePosition
21 #define ROOT_TVolumePosition
137 for (
int i = 0; i < 3; i++)
fX[i] = rhs.
fX[i];
Int_t GetVisibility() const
virtual const Double_t * GetXYZ() const
virtual void SetPosition(Double_t x=0, Double_t y=0, Double_t z=0)
virtual void Browse(TBrowser *b)
to be documented
Bool_t SetMatrixOwner(Bool_t ownerShips=kTRUE)
virtual TDataSet * DefineSet()
virtual void SetZ(Double_t z)
virtual Double_t GetY() const
virtual TVolume * GetNode() const
virtual void Draw(Option_t *depth="3")
*-*-*-*-*-*-*-*-*-*-*-*Draw Referenced node with current parameters*-*-*-* *-* ======================...
virtual UInt_t GetId() const
virtual Double_t * Cormx2Master(const Double_t *localCorr, Double_t *masterCorr) const
to be documented
virtual Float_t * Errmx2Master(const Float_t *localError, Float_t *masterError) const
to be documented
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
*-*-*-*-*-*-*-*-*-*-*Compute distance from point px,py to a Node*-*-*-*-*-* *-* =====================...
const Option_t * GetOption() const
Bool_t IsMatrixOwner() const
virtual Double_t GetZ() const
std::ostream & operator<<(std::ostream &s, const TVolumePosition &target)
to be documented
virtual void SetX(Double_t x)
void SetBit(UInt_t f, Bool_t set)
Set or unset the user status bits as specified in f.
virtual TVolumePosition & Mult(const TVolumePosition &position)
#define ClassDef(name, id)
TVolumePosition & operator=(const TVolumePosition &rhs)
virtual void SetXYZ(Double_t *xyz=0)
to be documented
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
to be documented
virtual void SetY(Double_t y)
virtual Double_t * Local2Master(const Double_t *local, Double_t *master, Int_t nPoints=1) const
*-*-*-*-*Convert one point from local system to master reference system*-*-* *-* ====================...
const TRotMatrix * GetMatrix() const
virtual ~TVolumePosition()
to be documented
virtual void SetVisibility(Int_t vis=1)
to be documented
Bool_t IsFolder() const
Returns kTRUE in case object contains browsable objects (like containers or lists of other objects)...
virtual Double_t * Cormx2Local(const Double_t *masterCorr, Double_t *localCorr) const
to be documented
Using a TBrowser one can browse all ROOT objects.
virtual char * GetObjectInfo(Int_t px, Int_t py) const
to be documented
virtual void SetLineAttributes()
to be documented
Manages a detector rotation matrix.
virtual void SetMatrix(TRotMatrix *matrix=0)
to be documented
TVolumePosition(TVolume *node=0, Double_t x=0, Double_t y=0, Double_t z=0, TRotMatrix *matrix=0)
*-*-*-*-*-*-*-*-*-*-*Node normal constructor*-*-*-*-*-*-*-*-*-*-* *-* ===============================...
virtual void UpdatePosition(Option_t *option="")
to be documented
Bool_t TestBit(UInt_t f) const
const Option_t * GetOption() const
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
*-*-*-*-*-*-*-*-*-*-*Execute action corresponding to one event*-*-*-* *-* ===========================...
virtual void SetNode(TVolume *node)
virtual Double_t GetX(Int_t indx=0) const
virtual TVolumePosition * Reset(TVolume *node=0, Double_t x=0, Double_t y=0, Double_t z=0, TRotMatrix *matrix=0)
*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Reset this position *-*-*-*-*-*-*-*-*-*-* *-* =================== *-* x...
virtual Double_t * Master2Local(const Double_t *master, Double_t *local, Int_t nPoints=1) const
*-*-*-*-*Convert one point from master system to local reference system*-*-* *-* ====================...
virtual void SetId(UInt_t id)
virtual ENodeSEEN GetVisibility() const
virtual Bool_t Is3D() const
Mother of all ROOT objects.
virtual Float_t * Errmx2Local(const Float_t *masterError, Float_t *localError) const
to be documented
virtual void Print(Option_t *option="") const
to be documented
virtual void Paint(Option_t *option="")
*-*-*-*-*-*-*-*-*-*-*-*Paint Referenced node with current parameters*-*-*-* *-* =====================...
virtual const Char_t * GetName() const
return VolumePosition name