virtual void DeletePosition(TVolumePosition *position)
DeletePosition deletes the position of the TVolume *node from this TVolume and removes that volume fr...
virtual void Add(TDataSet *dataset)
static Vc_ALWAYS_INLINE int_v min(const int_v &x, const int_v &y)
static Int_t MapGEANT2StNodeVis(Int_t vis)
virtual TObject * AddObject(TObject *obj, Bool_t makeOwner=kTRUE)
Aliase for SetObject method.
static Int_t MapStNode2GEANTVis(ENodeSEEN vis)
ENodeSEEN Visibility flag 00 - everything visible, 10 - this unvisible, but sons are visible 01 - thi...
virtual ULong_t Hash() const
Return hash value for this object.
virtual ULong_t Hash() const
Return hash value for this object.
Use this attribute class when an object should have 3D capabilities.
const Option_t * GetOption() const
virtual void Draw(Option_t *depth="3")
*-*-*-*-*-*-*-*-*-*-*-*Draw Referenced node with current parameters*-*-*-* *-* ======================...
virtual Bool_t Is3D() const
virtual void PaintShape(Option_t *option="")
Paint shape of the volume To be called from the TObject::Paint method only.
const char * Data() const
Fill Area Attributes class.
virtual void Paint(Option_t *option="")
*-*- Draw Referenced node
virtual void Add(TDataSet *dataset)
virtual void SetVisibility(ENodeSEEN vis=TVolume::kBothVisible)
*-*-*-*-*-*-*Set visibility for this volume and its sons*-*-*-*-*–*-*-*-*-*-* *-* ==================...
virtual void ImportShapeAttributes()
*-*-*-*-*-*-*Copy shape attributes as node attributes*-*-*-*-*–*-*-*-*-*-* *-* =====================...
virtual TList * GetListOfPositions()
virtual void Sizeof3D() const
*-*-*-*-*-*-*Return total size of this 3-D volume with its attributes*-*-* *-* ======================...
static TRotMatrix * GetIdentity()
Return a pointer the "identity" matrix.
virtual Bool_t IsMarked() const
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
to be documented
Using a TBrowser one can browse all ROOT objects.
virtual ~TVolume()
*-*-*-*-*-*-*-*-*-*-*Volume default destructor*-*-*-*-*-*-*-*-*-*-*-*-*-* *-* ====================== ...
This is the base class for all geometry shapes.
Manages a detector rotation matrix.
virtual void PaintNodePosition(Option_t *option="", TVolumePosition *postion=0)
*-*-*-*-*-*-*-*-*-*-*-*Paint Referenced volume with current parameters*-*-*-* *-* ===================...
virtual void Browse(TBrowser *b)
to be documented
virtual TNode * CreateTNode(const TVolumePosition *position=0)
Convert a TVolume object into a TNode.
Bool_t TestBit(UInt_t f) const
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
*-*-*-*-*-*-*-*-*-*-*Execute action corresponding to one event*-*-*-* *-* ===========================...
TShape * GetShape() const
virtual void DrawOnly(Option_t *option="")
*-*-*-*-*-*-*-*-*-*Draw only Sons of this node*-*-*-*-*-*-*-*-*-*-*-*-* *-* =========================...
virtual ENodeSEEN GetVisibility() const
virtual char * GetObjectInfo(Int_t px, Int_t py) const
to be documented
TList * GetListOfShapes() const
void SetPositionsList(TList *list=0)
virtual Int_t DistancetoNodePrimitive(Int_t px, Int_t py, TVolumePosition *position=0)
*-*-*-*-*-*-*-*-*Compute distance from point px,py to a TVolumeView*-*-*-*-*-* *-* ==================...
static Vc_ALWAYS_INLINE int_v max(const int_v &x, const int_v &y)
Mother of all ROOT objects.
virtual void GetLocalRange(Float_t *min, Float_t *max)
GetRange.
virtual TList * Nodes() const
virtual TObject * GetObject() const
The depricated method (left here for the sake of the backward compatibility)