Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TGeoOverlap Class Reference

#include <TGeoOverlap.h>

Inheritance diagram for TGeoOverlap:

Inheritance graph
[legend]
Collaboration diagram for TGeoOverlap:

Collaboration graph
[legend]
List of all members.

Public Methods

 TGeoOverlap ()
 TGeoOverlap (const char *name, TGeoVolume *vol, Double_t ovlp)
virtual ~TGeoOverlap ()
void Browse (TBrowser *b)
virtual Int_t Compare (const TObject *obj) const
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *option="")=0
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
TPolyMarker3DGetPolyMarker () const
virtual TGeoNodeGetNode (Int_t iovlp) const=0
Double_t GetOverlap () const
TGeoVolumeGetVolume () const
virtual Bool_t IsExtrusion () const=0
Bool_t IsFolder () const
virtual Bool_t IsSortable () const
virtual void Paint (Option_t *option="")
virtual void PrintInfo () const=0
virtual void Sizeof3D () const=0
void SetNextPoint (Double_t x, Double_t y, Double_t z)
void SetVolume (TGeoVolume *vol)
void SetOverlap (Double_t ovlp)

Protected Attributes

Double_t fOverlap
TGeoVolumefVolume
TPolyMarker3DfMarker

Constructor & Destructor Documentation

TGeoOverlap::TGeoOverlap  
 

TGeoOverlap::TGeoOverlap const char *    name,
TGeoVolume   vol,
Double_t    ovlp
 

virtual TGeoOverlap::~TGeoOverlap   [virtual]
 


Member Function Documentation

void TGeoOverlap::Browse TBrowser   b [virtual]
 

Reimplemented from TObject.

virtual Int_t TGeoOverlap::Compare const TObject   obj const [virtual]
 

Reimplemented from TNamed.

virtual Int_t TGeoOverlap::DistancetoPrimitive Int_t    px,
Int_t    py
[virtual]
 

Reimplemented from TObject.

virtual void TGeoOverlap::Draw Option_t *    option = "" [pure virtual]
 

Reimplemented from TObject.

Implemented in TGeoExtrusion, and TGeoNodeOverlap.

virtual void TGeoOverlap::ExecuteEvent Int_t    event,
Int_t    px,
Int_t    py
[virtual]
 

Reimplemented from TObject.

TPolyMarker3D* TGeoOverlap::GetPolyMarker   const
 

Definition at line 62 of file TGeoOverlap.h.

virtual TGeoNode* TGeoOverlap::GetNode Int_t    iovlp const [pure virtual]
 

Implemented in TGeoExtrusion, and TGeoNodeOverlap.

Double_t TGeoOverlap::GetOverlap   const
 

Definition at line 64 of file TGeoOverlap.h.

References fOverlap.

TGeoVolume* TGeoOverlap::GetVolume   const
 

Definition at line 65 of file TGeoOverlap.h.

virtual Bool_t TGeoOverlap::IsExtrusion   const [pure virtual]
 

Implemented in TGeoExtrusion, and TGeoNodeOverlap.

Bool_t TGeoOverlap::IsFolder   const [virtual]
 

Reimplemented from TObject.

Definition at line 67 of file TGeoOverlap.h.

virtual Bool_t TGeoOverlap::IsSortable   const [virtual]
 

Reimplemented from TNamed.

Definition at line 68 of file TGeoOverlap.h.

virtual void TGeoOverlap::Paint Option_t *    option = "" [virtual]
 

Reimplemented from TObject.

virtual void TGeoOverlap::PrintInfo   const [pure virtual]
 

Implemented in TGeoExtrusion, and TGeoNodeOverlap.

virtual void TGeoOverlap::Sizeof3D   const [pure virtual]
 

Reimplemented from TAtt3D.

Implemented in TGeoExtrusion, and TGeoNodeOverlap.

void TGeoOverlap::SetNextPoint Double_t    x,
Double_t    y,
Double_t    z
 

void TGeoOverlap::SetVolume TGeoVolume   vol
 

Definition at line 73 of file TGeoOverlap.h.

void TGeoOverlap::SetOverlap Double_t    ovlp
 

Definition at line 74 of file TGeoOverlap.h.

References fOverlap.


Member Data Documentation

Double_t TGeoOverlap::fOverlap [protected]
 

Definition at line 48 of file TGeoOverlap.h.

Referenced by GetOverlap(), and SetOverlap().

TGeoVolume* TGeoOverlap::fVolume [protected]
 

Definition at line 49 of file TGeoOverlap.h.

TPolyMarker3D* TGeoOverlap::fMarker [protected]
 

Definition at line 50 of file TGeoOverlap.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:58:59 2003 for ROOT by doxygen1.2.16