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)
virtual ENodeSEEN GetVisibility() const
virtual ULong_t Hash() const
Return hash value for this object.
static Int_t MapGEANT2StNodeVis(Int_t vis)
ENodeSEEN TVolume::MapGEANT2StNodeVis(Int_t vis) Maps the value of GEANT 3.21 "volume attributes" to ...
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 invisible, but sons are visible 01 - thi...
Use this attribute class when an object should have 3D capabilities.
R__ALWAYS_INLINE Bool_t TestBit(UInt_t f) const
virtual void Draw(Option_t *depth="3")
Default Draw method for all objects.
TList * GetListOfShapes() const
virtual void PaintShape(Option_t *option="")
Paint shape of the volume To be called from the TObject::Paint method only.
virtual ULong_t Hash() const
Return hash value for this object.
Fill Area Attributes class.
virtual void Paint(Option_t *option="")
This method must be overridden if a class wants to paint itself.
#define ClassDef(name, id)
virtual void Add(TDataSet *dataset)
virtual void SetVisibility(ENodeSEEN vis=TVolume::kBothVisible)
Set visibility for this volume and its sons.
virtual void ImportShapeAttributes()
const Option_t * GetOption() const
virtual TList * GetListOfPositions()
static TRotMatrix * GetIdentity()
Return a pointer the "identity" matrix.
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
to be documented
Using a TBrowser one can browse all ROOT objects.
virtual Bool_t IsMarked() const
This is the base class for all geometry shapes.
Manages a detector rotation matrix.
virtual void PaintNodePosition(Option_t *option="", TVolumePosition *postion=0)
virtual Bool_t Is3D() const
virtual void Browse(TBrowser *b)
to be documented
virtual TNode * CreateTNode(const TVolumePosition *position=0)
Convert a TVolume object into a TNode.
TVolume()
TVolume description.
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Execute action corresponding to an event at (px,py).
virtual TList * Nodes() const
virtual void DrawOnly(Option_t *option="")
virtual char * GetObjectInfo(Int_t px, Int_t py) const
to be documented
virtual void Sizeof3D() const
Set total size of this 3D object (used by X3D interface).
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.
virtual TObject * GetObject() const
The depricated method (left here for the sake of the backward compatibility)
Mother of all ROOT objects.
you should not use this method at all Int_t Int_t z
TShape * GetShape() const
virtual void GetLocalRange(Float_t *min, Float_t *max)
GetRange.
you should not use this method at all Int_t Int_t Double_t Double_t Double_t Int_t Double_t Double_t Double_t Double_t b
const char * Data() const