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

TPCON Class Reference

#include <TPCON.h>

Inheritance diagram for TPCON:

Inheritance graph
[legend]
Collaboration diagram for TPCON:

Collaboration graph
[legend]
List of all members.

Public Methods

 TPCON ()
 TPCON (const char *name, const char *title, const char *material, Float_t phi1, Float_t dphi1, Int_t nz)
virtual ~TPCON ()
virtual void DefineSection (Int_t secNum, Float_t z, Float_t rmin, Float_t rmax)
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual Int_t GetNumberOfDivisions () const
virtual Float_t GetPhi1 () const
virtual Float_t GetDhi1 () const
virtual Int_t GetNz () const
virtual Float_t * GetRmin () const
virtual Float_t * GetRmax () const
virtual Float_t * GetDz () const
virtual Int_t GetNdiv () const
virtual void Paint (Option_t *option)
virtual void SetNumberOfDivisions (Int_t p)
virtual void SetPoints (Float_t *buff)
virtual void Sizeof3D () const

Protected Methods

virtual void MakeTableOfCoSin ()
virtual void FillTableOfCoSin (Double_t phi, Double_t angstep, Int_t n)
virtual void PaintGLPoints (Float_t *vertex)

Protected Attributes

Double_t * fSiTab
Double_t * fCoTab
 Table of sin(fPhi1) .... sin(fPhil+fDphi1).

Float_t fPhi1
 Table of cos(fPhi1) .... cos(fPhil+fDphi1).

Float_t fDphi1
Int_t fNdiv
Int_t fNz
Float_t * fRmin
Float_t * fRmax
Float_t * fDz

Constructor & Destructor Documentation

TPCON::TPCON  
 

TPCON::TPCON const char *    name,
const char *    title,
const char *    material,
Float_t    phi1,
Float_t    dphi1,
Int_t    nz
 

virtual TPCON::~TPCON   [virtual]
 


Member Function Documentation

virtual void TPCON::MakeTableOfCoSin   [protected, virtual]
 

virtual void TPCON::FillTableOfCoSin Double_t    phi,
Double_t    angstep,
Int_t    n
[protected, virtual]
 

Reimplemented in TPGON.

virtual void TPCON::PaintGLPoints Float_t *    vertex [protected, virtual]
 

Reimplemented from TShape.

virtual void TPCON::DefineSection Int_t    secNum,
Float_t    z,
Float_t    rmin,
Float_t    rmax
[virtual]
 

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

Reimplemented from TObject.

virtual Int_t TPCON::GetNumberOfDivisions   const [virtual]
 

Definition at line 61 of file TPCON.h.

References fNdiv, and kDiv.

virtual Float_t TPCON::GetPhi1   const [virtual]
 

Definition at line 62 of file TPCON.h.

References fPhi1.

virtual Float_t TPCON::GetDhi1   const [virtual]
 

Definition at line 63 of file TPCON.h.

References fDphi1.

virtual Int_t TPCON::GetNz   const [virtual]
 

Definition at line 64 of file TPCON.h.

References fNz.

virtual Float_t* TPCON::GetRmin   const [virtual]
 

Definition at line 65 of file TPCON.h.

References fRmin.

virtual Float_t* TPCON::GetRmax   const [virtual]
 

Definition at line 66 of file TPCON.h.

References fRmax.

virtual Float_t* TPCON::GetDz   const [virtual]
 

Definition at line 67 of file TPCON.h.

References fDz.

virtual Int_t TPCON::GetNdiv   const [virtual]
 

Definition at line 68 of file TPCON.h.

References fNdiv.

virtual void TPCON::Paint Option_t *    option [virtual]
 

Reimplemented from TShape.

virtual void TPCON::SetNumberOfDivisions Int_t    p [virtual]
 

virtual void TPCON::SetPoints Float_t *    buff [virtual]
 

Reimplemented from TShape.

virtual void TPCON::Sizeof3D   const [virtual]
 

Reimplemented from TAtt3D.


Member Data Documentation

Double_t* TPCON::fSiTab [protected]
 

Definition at line 39 of file TPCON.h.

Double_t* TPCON::fCoTab [protected]
 

Table of sin(fPhi1) .... sin(fPhil+fDphi1).

Definition at line 40 of file TPCON.h.

Float_t TPCON::fPhi1 [protected]
 

Table of cos(fPhi1) .... cos(fPhil+fDphi1).

Definition at line 42 of file TPCON.h.

Referenced by GetPhi1().

Float_t TPCON::fDphi1 [protected]
 

Definition at line 43 of file TPCON.h.

Referenced by GetDhi1().

Int_t TPCON::fNdiv [protected]
 

Definition at line 44 of file TPCON.h.

Referenced by GetNdiv(), and GetNumberOfDivisions().

Int_t TPCON::fNz [protected]
 

Definition at line 45 of file TPCON.h.

Referenced by GetNz().

Float_t* TPCON::fRmin [protected]
 

Definition at line 46 of file TPCON.h.

Referenced by GetRmin().

Float_t* TPCON::fRmax [protected]
 

Definition at line 47 of file TPCON.h.

Referenced by GetRmax().

Float_t* TPCON::fDz [protected]
 

Definition at line 48 of file TPCON.h.

Referenced by GetDz().


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:05:08 2003 for ROOT by doxygen1.2.16