TTUBE Class Reference

#include <TTUBE.h>

Inheritance diagram for TTUBE:

TShape TShape TAtt3D TAttFill TAttLine TNamed TAtt3D TAttFill TAttLine TNamed TAtt3D TAttFill TAttLine TNamed TAtt3D TAttFill TAttLine TNamed TCONE TCONE TELTU TELTU THYPE THYPE TTUBS TTUBS List of all members.

Public Member Functions

 TTUBE ()
 TTUBE (const char *name, const char *title, const char *material, Float_t rmin, Float_t rmax, Float_t dz, Float_t aspect=1)
 TTUBE (const char *name, const char *title, const char *material, Float_t rmax, Float_t dz)
virtual ~TTUBE ()
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual const TBuffer3DGetBuffer3D (Int_t reqSections) const
virtual Float_t GetRmin () const
virtual Float_t GetRmax () const
virtual Float_t GetDz () const
virtual Int_t GetNdiv () const
virtual Float_t GetAspectRatio () const
virtual Int_t GetNumberOfDivisions () const
virtual void SetNumberOfDivisions (Int_t ndiv)
virtual void SetAspectRatio (Float_t factor=1)
virtual void Sizeof3D () const
 TTUBE ()
 TTUBE (const char *name, const char *title, const char *material, Float_t rmin, Float_t rmax, Float_t dz, Float_t aspect=1)
 TTUBE (const char *name, const char *title, const char *material, Float_t rmax, Float_t dz)
virtual ~TTUBE ()
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual const TBuffer3DGetBuffer3D (Int_t reqSections) const
virtual Float_t GetRmin () const
virtual Float_t GetRmax () const
virtual Float_t GetDz () const
virtual Int_t GetNdiv () const
virtual Float_t GetAspectRatio () const
virtual Int_t GetNumberOfDivisions () const
virtual void SetNumberOfDivisions (Int_t ndiv)
virtual void SetAspectRatio (Float_t factor=1)
virtual void Sizeof3D () const

Protected Member Functions

 TTUBE (const TTUBE &)
 Table of cos(fPhi1) .... cos(fPhil+fDphi1).
TTUBEoperator= (const TTUBE &)
virtual void MakeTableOfCoSin () const
virtual void SetPoints (Double_t *points) const
virtual void SetSegsAndPols (TBuffer3D &buffer) const
 TTUBE (const TTUBE &)
 Table of cos(fPhi1) .... cos(fPhil+fDphi1).
TTUBEoperator= (const TTUBE &)
virtual void MakeTableOfCoSin () const
virtual void SetPoints (Double_t *points) const
virtual void SetSegsAndPols (TBuffer3D &buffer) const

Protected Attributes

Float_t fRmin
Float_t fRmax
Float_t fDz
Int_t fNdiv
Float_t fAspectRatio
Double_tfSiTab
Double_tfCoTab
 Table of sin(fPhi1) .... sin(fPhil+fDphi1).
Double_tfSiTab
Double_tfCoTab
 Table of sin(fPhi1) .... sin(fPhil+fDphi1).

Detailed Description

Definition at line 34 of file TTUBE.h.


Constructor & Destructor Documentation

TTUBE::TTUBE ( const TTUBE  )  [protected]

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

Definition at line 93 of file TTUBE.cxx.

TTUBE::TTUBE (  ) 

TTUBE::TTUBE ( const char *  name,
const char *  title,
const char *  material,
Float_t  rmin,
Float_t  rmax,
Float_t  dz,
Float_t  aspect = 1 
)

Definition at line 52 of file TTUBE.cxx.

References fAspectRatio, fCoTab, fDz, fNdiv, fRmax, fRmin, fSiTab, and MakeTableOfCoSin().

TTUBE::TTUBE ( const char *  name,
const char *  title,
const char *  material,
Float_t  rmax,
Float_t  dz 
)

Definition at line 73 of file TTUBE.cxx.

References fAspectRatio, fCoTab, fDz, fNdiv, fRmax, fRmin, fSiTab, and MakeTableOfCoSin().

TTUBE::~TTUBE (  )  [virtual]

Definition at line 161 of file TTUBE.cxx.

References fCoTab, and fSiTab.

TTUBE::TTUBE ( const TTUBE  )  [protected]

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

TTUBE::TTUBE (  ) 

TTUBE::TTUBE ( const char *  name,
const char *  title,
const char *  material,
Float_t  rmin,
Float_t  rmax,
Float_t  dz,
Float_t  aspect = 1 
)

TTUBE::TTUBE ( const char *  name,
const char *  title,
const char *  material,
Float_t  rmax,
Float_t  dz 
)

virtual TTUBE::~TTUBE (  )  [virtual]


Member Function Documentation

TTUBE & TTUBE::operator= ( const TTUBE  )  [protected]

Definition at line 107 of file TTUBE.cxx.

References fAspectRatio, fCoTab, fDz, fNdiv, fRmax, fRmin, fSiTab, and TShape::operator=().

void TTUBE::MakeTableOfCoSin (  )  const [protected, virtual]

Definition at line 124 of file TTUBE.cxx.

References TMath::ATan(), TMath::Cos(), TObject::Error(), fCoTab, fSiTab, GetNumberOfDivisions(), j, n, pi, and TMath::Sin().

Referenced by SetNumberOfDivisions(), SetPoints(), TCONE::SetPoints(), and TTUBE().

void TTUBE::SetPoints ( Double_t points  )  const [protected, virtual]

Reimplemented from TShape.

Definition at line 195 of file TTUBE.cxx.

References fAspectRatio, fCoTab, fDz, fRmax, fRmin, fSiTab, GetNumberOfDivisions(), j, MakeTableOfCoSin(), and n.

Referenced by GetBuffer3D().

void TTUBE::SetSegsAndPols ( TBuffer3D buffer  )  const [protected, virtual]

Definition at line 229 of file TTUBE.cxx.

References buffer, c, TShape::GetBasicColor(), GetNumberOfDivisions(), i, j, and n.

Referenced by GetBuffer3D().

Int_t TTUBE::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

Definition at line 171 of file TTUBE.cxx.

References GetNumberOfDivisions(), n, and TShape::ShapeDistancetoPrimitive().

const TBuffer3D & TTUBE::GetBuffer3D ( Int_t  reqSections  )  const [virtual]

Reimplemented from TShape.

Definition at line 349 of file TTUBE.cxx.

References buffer, TShape::FillBuffer3D(), GetNumberOfDivisions(), TBuffer3DTypes::kGeneric, TBuffer3D::kRaw, TBuffer3D::kRawSizes, n, SetPoints(), SetSegsAndPols(), and TShape::TransformPoints().

virtual Float_t TTUBE::GetRmin (  )  const [inline, virtual]

Definition at line 64 of file TTUBE.h.

References fRmin.

virtual Float_t TTUBE::GetRmax (  )  const [inline, virtual]

Definition at line 65 of file TTUBE.h.

References fRmax.

virtual Float_t TTUBE::GetDz (  )  const [inline, virtual]

Definition at line 66 of file TTUBE.h.

References fDz.

virtual Int_t TTUBE::GetNdiv (  )  const [inline, virtual]

Definition at line 67 of file TTUBE.h.

References fNdiv.

virtual Float_t TTUBE::GetAspectRatio (  )  const [inline, virtual]

Definition at line 68 of file TTUBE.h.

References fAspectRatio.

virtual Int_t TTUBE::GetNumberOfDivisions (  )  const [inline, virtual]

Definition at line 69 of file TTUBE.h.

References fNdiv, and kDivNum.

Referenced by DistancetoPrimitive(), TTUBS::DistancetoPrimitive(), TTUBS::GetBuffer3D(), GetBuffer3D(), TTUBS::MakeTableOfCoSin(), MakeTableOfCoSin(), SetPoints(), TCTUB::SetPoints(), TTUBS::SetPoints(), TCONE::SetPoints(), TCONS::SetPoints(), SetSegsAndPols(), Sizeof3D(), and TTUBS::Sizeof3D().

void TTUBE::SetNumberOfDivisions ( Int_t  ndiv  )  [virtual]

Definition at line 185 of file TTUBE.cxx.

References fNdiv, and MakeTableOfCoSin().

virtual void TTUBE::SetAspectRatio ( Float_t  factor = 1  )  [inline, virtual]

Definition at line 71 of file TTUBE.h.

References fAspectRatio.

void TTUBE::Sizeof3D (  )  const [virtual]

Reimplemented from TAtt3D.

Definition at line 309 of file TTUBE.cxx.

References GetNumberOfDivisions(), gSize3D, and n.

TTUBE& TTUBE::operator= ( const TTUBE  )  [protected]

virtual void TTUBE::MakeTableOfCoSin (  )  const [protected, virtual]

virtual void TTUBE::SetPoints ( Double_t points  )  const [protected, virtual]

Reimplemented from TShape.

virtual void TTUBE::SetSegsAndPols ( TBuffer3D buffer  )  const [protected, virtual]

virtual Int_t TTUBE::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

virtual const TBuffer3D& TTUBE::GetBuffer3D ( Int_t  reqSections  )  const [virtual]

Reimplemented from TShape.

virtual Float_t TTUBE::GetRmin (  )  const [inline, virtual]

Definition at line 64 of file TTUBE.h.

References fRmin.

virtual Float_t TTUBE::GetRmax (  )  const [inline, virtual]

Definition at line 65 of file TTUBE.h.

References fRmax.

virtual Float_t TTUBE::GetDz (  )  const [inline, virtual]

Definition at line 66 of file TTUBE.h.

References fDz.

virtual Int_t TTUBE::GetNdiv (  )  const [inline, virtual]

Definition at line 67 of file TTUBE.h.

References fNdiv.

virtual Float_t TTUBE::GetAspectRatio (  )  const [inline, virtual]

Definition at line 68 of file TTUBE.h.

References fAspectRatio.

virtual Int_t TTUBE::GetNumberOfDivisions (  )  const [inline, virtual]

Definition at line 69 of file TTUBE.h.

References fNdiv, and kDivNum.

virtual void TTUBE::SetNumberOfDivisions ( Int_t  ndiv  )  [virtual]

virtual void TTUBE::SetAspectRatio ( Float_t  factor = 1  )  [inline, virtual]

Definition at line 71 of file TTUBE.h.

References fAspectRatio.

virtual void TTUBE::Sizeof3D (  )  const [virtual]

Reimplemented from TAtt3D.


Member Data Documentation

Float_t TTUBE::fRmin [protected]

Definition at line 37 of file TTUBE.h.

Referenced by GetRmin(), operator=(), SetPoints(), TCTUB::SetPoints(), TTUBS::SetPoints(), TCONE::SetPoints(), TCONS::SetPoints(), and TTUBE().

Float_t TTUBE::fRmax [protected]

Definition at line 38 of file TTUBE.h.

Referenced by GetRmax(), operator=(), SetPoints(), TCTUB::SetPoints(), TTUBS::SetPoints(), TCONE::SetPoints(), TCONS::SetPoints(), and TTUBE().

Float_t TTUBE::fDz [protected]

Definition at line 40 of file TTUBE.h.

Referenced by GetDz(), operator=(), SetPoints(), TTUBS::SetPoints(), TCTUB::SetPoints(), TCONE::SetPoints(), TCONS::SetPoints(), and TTUBE().

Int_t TTUBE::fNdiv [protected]

Definition at line 41 of file TTUBE.h.

Referenced by GetNdiv(), GetNumberOfDivisions(), operator=(), SetNumberOfDivisions(), and TTUBE().

Float_t TTUBE::fAspectRatio [protected]

Definition at line 43 of file TTUBE.h.

Referenced by GetAspectRatio(), operator=(), SetAspectRatio(), SetPoints(), TCTUB::SetPoints(), TTUBS::SetPoints(), and TTUBE().

Double_t* TTUBE::fSiTab [mutable, protected]

Definition at line 46 of file TTUBE.h.

Referenced by TTUBS::MakeTableOfCoSin(), MakeTableOfCoSin(), operator=(), SetPoints(), TCTUB::SetPoints(), TTUBS::SetPoints(), TCONE::SetPoints(), TCONS::SetPoints(), TTUBE(), and ~TTUBE().

Double_t* TTUBE::fCoTab [mutable, protected]

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

Definition at line 47 of file TTUBE.h.

Referenced by TTUBS::MakeTableOfCoSin(), MakeTableOfCoSin(), operator=(), SetPoints(), TCTUB::SetPoints(), TTUBS::SetPoints(), TCONE::SetPoints(), TCONS::SetPoints(), TTUBE(), and ~TTUBE().

Double_t* TTUBE::fSiTab [mutable, protected]

Definition at line 46 of file TTUBE.h.

Double_t* TTUBE::fCoTab [mutable, protected]

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

Definition at line 47 of file TTUBE.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:48:12 2011 for ROOT_528-00b_version by  doxygen 1.5.1