TPCON Class Reference

#include <TPCON.h>

Inheritance diagram for TPCON:

TShape TShape TAtt3D TAttFill TAttLine TNamed TAtt3D TAttFill TAttLine TNamed TAtt3D TAttFill TAttLine TNamed TAtt3D TAttFill TAttLine TNamed TPGON TPGON List of all members.

Public Member Functions

 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 const TBuffer3DGetBuffer3D (Int_t reqSections) const
virtual Int_t GetNumberOfDivisions () const
virtual Float_t GetPhi1 () const
virtual Float_t GetDhi1 () const
virtual Int_t GetNz () const
virtual Float_tGetRmin () const
virtual Float_tGetRmax () const
virtual Float_tGetDz () const
virtual Int_t GetNdiv () const
virtual void SetNumberOfDivisions (Int_t p)
virtual void Sizeof3D () const
 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 const TBuffer3DGetBuffer3D (Int_t reqSections) const
virtual Int_t GetNumberOfDivisions () const
virtual Float_t GetPhi1 () const
virtual Float_t GetDhi1 () const
virtual Int_t GetNz () const
virtual Float_tGetRmin () const
virtual Float_tGetRmax () const
virtual Float_tGetDz () const
virtual Int_t GetNdiv () const
virtual void SetNumberOfDivisions (Int_t p)
virtual void Sizeof3D () const

Protected Member Functions

 TPCON (const TPCON &)
TPCONoperator= (const TPCON &)
virtual void MakeTableOfCoSin () const
virtual void FillTableOfCoSin (Double_t phi, Double_t angstep, Int_t n) const
virtual void SetPoints (Double_t *points) const
virtual Bool_t SetSegsAndPols (TBuffer3D &buffer) const
 TPCON (const TPCON &)
TPCONoperator= (const TPCON &)
virtual void MakeTableOfCoSin () const
virtual void FillTableOfCoSin (Double_t phi, Double_t angstep, Int_t n) const
virtual void SetPoints (Double_t *points) const
virtual Bool_t SetSegsAndPols (TBuffer3D &buffer) const

Protected Attributes

Double_tfSiTab
Double_tfCoTab
 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_tfRmin
Float_tfRmax
Float_tfDz
Double_tfSiTab
Double_tfCoTab
 Table of sin(fPhi1) .... sin(fPhil+fDphi1).
Float_tfRmin
Float_tfRmax
Float_tfDz

Detailed Description

Definition at line 35 of file TPCON.h.


Constructor & Destructor Documentation

TPCON::TPCON ( const TPCON  )  [protected]

Definition at line 89 of file TPCON.cxx.

TPCON::TPCON (  ) 

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

Definition at line 61 of file TPCON.cxx.

References TObject::Error(), fCoTab, fDphi1, fDz, fNdiv, fNz, fPhi1, fRmax, fRmin, fSiTab, and MakeTableOfCoSin().

TPCON::~TPCON (  )  [virtual]

Definition at line 151 of file TPCON.cxx.

References fCoTab, fDz, fRmax, fRmin, and fSiTab.

TPCON::TPCON ( const TPCON  )  [protected]

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

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

Definition at line 105 of file TPCON.cxx.

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

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

Definition at line 124 of file TPCON.cxx.

References TMath::ATan(), fCoTab, fDphi1, FillTableOfCoSin(), fPhi1, fSiTab, GetNumberOfDivisions(), n, and pi.

Referenced by SetNumberOfDivisions(), SetPoints(), and TPCON().

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

Definition at line 203 of file TPCON.cxx.

References TMath::Cos(), fCoTab, fSiTab, j, and TMath::Sin().

Referenced by MakeTableOfCoSin().

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

Reimplemented from TShape.

Definition at line 228 of file TPCON.cxx.

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

Referenced by GetBuffer3D().

Bool_t TPCON::SetSegsAndPols ( TBuffer3D buffer  )  const [protected, virtual]

Definition at line 345 of file TPCON.cxx.

References buffer, c, TShape::GetBasicColor(), GetNumberOfDivisions(), i, j, k, kFALSE, kTRUE, m, and n.

Referenced by GetBuffer3D().

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

Definition at line 170 of file TPCON.cxx.

References fDz, fNz, fRmax, and fRmin.

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

Reimplemented from TObject.

Definition at line 189 of file TPCON.cxx.

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

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

Reimplemented from TShape.

Definition at line 304 of file TPCON.cxx.

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

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

Definition at line 65 of file TPCON.h.

References fNdiv, and kDiv.

Referenced by DistancetoPrimitive(), GetBuffer3D(), MakeTableOfCoSin(), SetNumberOfDivisions(), SetPoints(), SetSegsAndPols(), and Sizeof3D().

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

Definition at line 66 of file TPCON.h.

References fPhi1.

virtual Float_t TPCON::GetDhi1 (  )  const [inline, virtual]

Definition at line 67 of file TPCON.h.

References fDphi1.

virtual Int_t TPCON::GetNz (  )  const [inline, virtual]

Definition at line 68 of file TPCON.h.

References fNz.

virtual Float_t* TPCON::GetRmin (  )  const [inline, virtual]

Definition at line 69 of file TPCON.h.

References fRmin.

virtual Float_t* TPCON::GetRmax (  )  const [inline, virtual]

Definition at line 70 of file TPCON.h.

References fRmax.

virtual Float_t* TPCON::GetDz (  )  const [inline, virtual]

Definition at line 71 of file TPCON.h.

References fDz.

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

Definition at line 72 of file TPCON.h.

References fNdiv.

void TPCON::SetNumberOfDivisions ( Int_t  p  )  [virtual]

Definition at line 217 of file TPCON.cxx.

References fNdiv, GetNumberOfDivisions(), and MakeTableOfCoSin().

Referenced by TPGON::TPGON().

void TPCON::Sizeof3D (  )  const [virtual]

Reimplemented from TAtt3D.

Definition at line 256 of file TPCON.cxx.

References fDphi1, fNz, GetNumberOfDivisions(), gSize3D, and n.

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

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

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

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

Reimplemented from TShape.

virtual Bool_t TPCON::SetSegsAndPols ( TBuffer3D buffer  )  const [protected, virtual]

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 const TBuffer3D& TPCON::GetBuffer3D ( Int_t  reqSections  )  const [virtual]

Reimplemented from TShape.

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

Definition at line 65 of file TPCON.h.

References fNdiv, and kDiv.

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

Definition at line 66 of file TPCON.h.

References fPhi1.

virtual Float_t TPCON::GetDhi1 (  )  const [inline, virtual]

Definition at line 67 of file TPCON.h.

References fDphi1.

virtual Int_t TPCON::GetNz (  )  const [inline, virtual]

Definition at line 68 of file TPCON.h.

References fNz.

virtual Float_t* TPCON::GetRmin (  )  const [inline, virtual]

Definition at line 69 of file TPCON.h.

References fRmin.

virtual Float_t* TPCON::GetRmax (  )  const [inline, virtual]

Definition at line 70 of file TPCON.h.

References fRmax.

virtual Float_t* TPCON::GetDz (  )  const [inline, virtual]

Definition at line 71 of file TPCON.h.

References fDz.

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

Definition at line 72 of file TPCON.h.

References fNdiv.

virtual void TPCON::SetNumberOfDivisions ( Int_t  p  )  [virtual]

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

Reimplemented from TAtt3D.


Member Data Documentation

Double_t* TPCON::fSiTab [mutable, protected]

Definition at line 38 of file TPCON.h.

Referenced by TPGON::FillTableOfCoSin(), FillTableOfCoSin(), MakeTableOfCoSin(), operator=(), SetPoints(), TPCON(), and ~TPCON().

Double_t* TPCON::fCoTab [mutable, protected]

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

Definition at line 39 of file TPCON.h.

Referenced by TPGON::FillTableOfCoSin(), FillTableOfCoSin(), MakeTableOfCoSin(), operator=(), SetPoints(), TPCON(), and ~TPCON().

Float_t TPCON::fPhi1 [protected]

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

Definition at line 41 of file TPCON.h.

Referenced by GetPhi1(), MakeTableOfCoSin(), operator=(), and TPCON().

Float_t TPCON::fDphi1 [protected]

Definition at line 42 of file TPCON.h.

Referenced by GetDhi1(), MakeTableOfCoSin(), operator=(), Sizeof3D(), and TPCON().

Int_t TPCON::fNdiv [protected]

Definition at line 43 of file TPCON.h.

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

Int_t TPCON::fNz [protected]

Definition at line 44 of file TPCON.h.

Referenced by DefineSection(), DistancetoPrimitive(), GetNz(), operator=(), SetPoints(), Sizeof3D(), and TPCON().

Float_t* TPCON::fRmin [protected]

Definition at line 45 of file TPCON.h.

Referenced by DefineSection(), GetRmin(), operator=(), SetPoints(), TPCON(), and ~TPCON().

Float_t* TPCON::fRmax [protected]

Definition at line 46 of file TPCON.h.

Referenced by DefineSection(), GetRmax(), operator=(), SetPoints(), TPCON(), and ~TPCON().

Float_t* TPCON::fDz [protected]

Definition at line 47 of file TPCON.h.

Referenced by DefineSection(), GetDz(), operator=(), SetPoints(), TPCON(), and ~TPCON().

Double_t* TPCON::fSiTab [mutable, protected]

Definition at line 38 of file TPCON.h.

Double_t* TPCON::fCoTab [mutable, protected]

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

Definition at line 39 of file TPCON.h.

Float_t* TPCON::fRmin [protected]

Definition at line 45 of file TPCON.h.

Float_t* TPCON::fRmax [protected]

Definition at line 46 of file TPCON.h.

Float_t* TPCON::fDz [protected]

Definition at line 47 of file TPCON.h.


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