TTUBS Class Reference

#include <TTUBS.h>

Inheritance diagram for TTUBS:

TTUBE TTUBE TShape TShape TShape TShape TAtt3D TAttFill TAttLine TNamed TAtt3D TAttFill TAttLine TNamed TAtt3D TAttFill TAttLine TNamed TAtt3D TAttFill TAttLine TNamed TAtt3D TAttFill TAttLine TNamed TAtt3D TAttFill TAttLine TNamed TAtt3D TAttFill TAttLine TNamed TAtt3D TAttFill TAttLine TNamed TCONS TCONS TCTUB TCTUB List of all members.

Public Member Functions

 TTUBS ()
 TTUBS (const char *name, const char *title, const char *material, Float_t rmin, Float_t rmax, Float_t dz, Float_t phi1, Float_t phi2)
 TTUBS (const char *name, const char *title, const char *material, Float_t rmax, Float_t dz, Float_t phi1, Float_t phi2)
virtual ~TTUBS ()
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual const TBuffer3DGetBuffer3D (Int_t reqSections) const
virtual Float_t GetPhi1 () const
virtual Float_t GetPhi2 () const
virtual void Sizeof3D () const
 TTUBS ()
 TTUBS (const char *name, const char *title, const char *material, Float_t rmin, Float_t rmax, Float_t dz, Float_t phi1, Float_t phi2)
 TTUBS (const char *name, const char *title, const char *material, Float_t rmax, Float_t dz, Float_t phi1, Float_t phi2)
virtual ~TTUBS ()
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual const TBuffer3DGetBuffer3D (Int_t reqSections) const
virtual Float_t GetPhi1 () const
virtual Float_t GetPhi2 () const
virtual void Sizeof3D () const

Protected Member Functions

virtual void MakeTableOfCoSin () const
virtual void SetPoints (Double_t *points) const
virtual void MakeTableOfCoSin () const
virtual void SetPoints (Double_t *points) const

Protected Attributes

Float_t fPhi1
Float_t fPhi2

Detailed Description

Definition at line 31 of file TTUBS.h.


Constructor & Destructor Documentation

TTUBS::TTUBS (  ) 

TTUBS::TTUBS ( const char *  name,
const char *  title,
const char *  material,
Float_t  rmin,
Float_t  rmax,
Float_t  dz,
Float_t  phi1,
Float_t  phi2 
)

Definition at line 52 of file TTUBS.cxx.

References fPhi1, fPhi2, and MakeTableOfCoSin().

TTUBS::TTUBS ( const char *  name,
const char *  title,
const char *  material,
Float_t  rmax,
Float_t  dz,
Float_t  phi1,
Float_t  phi2 
)

Definition at line 65 of file TTUBS.cxx.

References fPhi1, fPhi2, and MakeTableOfCoSin().

TTUBS::~TTUBS (  )  [virtual]

Definition at line 117 of file TTUBS.cxx.

TTUBS::TTUBS (  ) 

TTUBS::TTUBS ( const char *  name,
const char *  title,
const char *  material,
Float_t  rmin,
Float_t  rmax,
Float_t  dz,
Float_t  phi1,
Float_t  phi2 
)

TTUBS::TTUBS ( const char *  name,
const char *  title,
const char *  material,
Float_t  rmax,
Float_t  dz,
Float_t  phi1,
Float_t  phi2 
)

virtual TTUBS::~TTUBS (  )  [virtual]


Member Function Documentation

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

Reimplemented from TTUBE.

Definition at line 78 of file TTUBS.cxx.

References TMath::ATan(), TMath::Cos(), TTUBE::fCoTab, fPhi1, fPhi2, TTUBE::fSiTab, TTUBE::GetNumberOfDivisions(), j, n, pi, and TMath::Sin().

Referenced by TCTUB::SetPoints(), SetPoints(), TCONS::SetPoints(), and TTUBS().

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

Reimplemented from TTUBE.

Definition at line 138 of file TTUBS.cxx.

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

Referenced by GetBuffer3D().

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

Reimplemented from TTUBE.

Definition at line 124 of file TTUBS.cxx.

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

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

Reimplemented from TTUBE.

Definition at line 186 of file TTUBS.cxx.

References buffer, c, TShape::FillBuffer3D(), TShape::GetBasicColor(), TTUBE::GetNumberOfDivisions(), i, j, TBuffer3DTypes::kGeneric, TBuffer3D::kRaw, TBuffer3D::kRawSizes, n, SetPoints(), and TShape::TransformPoints().

virtual Float_t TTUBS::GetPhi1 (  )  const [inline, virtual]

Definition at line 49 of file TTUBS.h.

References fPhi1.

virtual Float_t TTUBS::GetPhi2 (  )  const [inline, virtual]

Definition at line 50 of file TTUBS.h.

References fPhi2.

void TTUBS::Sizeof3D (  )  const [virtual]

Reimplemented from TTUBE.

Definition at line 173 of file TTUBS.cxx.

References TTUBE::GetNumberOfDivisions(), gSize3D, and n.

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

Reimplemented from TTUBE.

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

Reimplemented from TTUBE.

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

Reimplemented from TTUBE.

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

Reimplemented from TTUBE.

virtual Float_t TTUBS::GetPhi1 (  )  const [inline, virtual]

Definition at line 49 of file TTUBS.h.

References fPhi1.

virtual Float_t TTUBS::GetPhi2 (  )  const [inline, virtual]

Definition at line 50 of file TTUBS.h.

References fPhi2.

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

Reimplemented from TTUBE.


Member Data Documentation

Float_t TTUBS::fPhi1 [protected]

Definition at line 33 of file TTUBS.h.

Referenced by GetPhi1(), MakeTableOfCoSin(), and TTUBS().

Float_t TTUBS::fPhi2 [protected]

Definition at line 34 of file TTUBS.h.

Referenced by GetPhi2(), MakeTableOfCoSin(), and TTUBS().


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