TEveCalo3D Class Reference

#include <TEveCalo.h>

Inheritance diagram for TEveCalo3D:

TEveCaloViz TEveCaloViz TEveProjectable TAttBBox TAtt3D TNamed TEveElement TEveProjectable TAttBBox TAtt3D TNamed TEveElement TEveProjectable TAttBBox TAtt3D TNamed TEveElement TEveProjectable TAttBBox TAtt3D TNamed TEveElement List of all members.

Public Member Functions

 TEveCalo3D (TEveCaloData *d=0, const char *n="TEveCalo3D", const char *t="xx")
virtual ~TEveCalo3D ()
virtual void ComputeBBox ()
void SetFrameWidth (Float_t w)
Float_t GetFrameWidth () const
void SetRnrFrame (Bool_t e, Bool_t b)
void GetRnrFrame (Bool_t &e, Bool_t &b) const
void SetRnrEndCapFrame (Bool_t r)
void SetRnrBarrelFrame (Bool_t r)
Bool_t GetRnrEndCapFrame () const
Bool_t GetRnrBarrelFrame () const
void SetFrameTransparency (Char_t x)
Char_t GetFrameTransparency () const
 ClassDef (TEveCalo3D, 0)
 TEveCalo3D (TEveCaloData *d=0, const char *n="TEveCalo3D", const char *t="xx")
virtual ~TEveCalo3D ()
virtual void ComputeBBox ()
void SetFrameWidth (Float_t w)
Float_t GetFrameWidth () const
void SetRnrFrame (Bool_t e, Bool_t b)
void GetRnrFrame (Bool_t &e, Bool_t &b) const
void SetRnrEndCapFrame (Bool_t r)
void SetRnrBarrelFrame (Bool_t r)
Bool_t GetRnrEndCapFrame () const
Bool_t GetRnrBarrelFrame () const
void SetFrameTransparency (Char_t x)
Char_t GetFrameTransparency () const
 ClassDef (TEveCalo3D, 0)

Protected Member Functions

virtual void BuildCellIdCache ()
virtual void BuildCellIdCache ()

Protected Attributes

TEveCaloData::vCellId_t fCellList
Bool_t fRnrEndCapFrame
Bool_t fRnrBarrelFrame
Float_t fFrameWidth
Color_t fFrameColor
Char_t fFrameTransparency

Private Member Functions

 TEveCalo3D (const TEveCalo3D &)
TEveCalo3Doperator= (const TEveCalo3D &)
 TEveCalo3D (const TEveCalo3D &)
TEveCalo3Doperator= (const TEveCalo3D &)

Friends

class TEveCalo3DGL

Detailed Description

Definition at line 147 of file TEveCalo.h.


Constructor & Destructor Documentation

TEveCalo3D::TEveCalo3D ( const TEveCalo3D  )  [private]

TEveCalo3D::TEveCalo3D ( TEveCaloData d = 0,
const char *  n = "TEveCalo3D",
const char *  t = "xx" 
)

Definition at line 406 of file TEveCalo.cxx.

References TEveElement::fCanEditMainColor, TEveElement::fCanEditMainTransparency, fFrameColor, TEveElement::fMainColorPtr, and kTRUE.

virtual TEveCalo3D::~TEveCalo3D (  )  [inline, virtual]

Definition at line 168 of file TEveCalo.h.

TEveCalo3D::TEveCalo3D ( const TEveCalo3D  )  [private]

TEveCalo3D::TEveCalo3D ( TEveCaloData d = 0,
const char *  n = "TEveCalo3D",
const char *  t = "xx" 
)

virtual TEveCalo3D::~TEveCalo3D (  )  [inline, virtual]

Definition at line 168 of file TEveCalo.h.


Member Function Documentation

TEveCalo3D& TEveCalo3D::operator= ( const TEveCalo3D  )  [private]

void TEveCalo3D::BuildCellIdCache (  )  [protected, virtual]

Implements TEveCaloViz.

Definition at line 424 of file TEveCalo.cxx.

References TEveCaloViz::fCellIdCacheOK, fCellList, TEveCaloViz::fData, TEveCaloData::GetCellList(), TEveCaloViz::GetEta(), TEveCaloViz::GetEtaRng(), TEveCaloViz::GetPhi(), TEveCaloViz::GetPhiRng(), and kTRUE.

Referenced by TEveCalo3DGL::DirectDraw().

void TEveCalo3D::ComputeBBox (  )  [virtual]

Implements TAttBBox.

Definition at line 435 of file TEveCalo.cxx.

References TAttBBox::BBoxInit(), TEveCaloViz::fBarrelRadius, TAttBBox::fBBox, TEveCaloViz::fData, TEveCaloViz::fEndCapPos, TEveCaloViz::fPlotEt, TEveCaloData::GetMaxVal(), and TEveCaloViz::GetValToHeight().

void TEveCalo3D::SetFrameWidth ( Float_t  w  )  [inline]

Definition at line 171 of file TEveCalo.h.

References fFrameWidth.

Float_t TEveCalo3D::GetFrameWidth (  )  const [inline]

Definition at line 172 of file TEveCalo.h.

References fFrameWidth.

Referenced by TEveCalo3DGL::RenderGrid().

void TEveCalo3D::SetRnrFrame ( Bool_t  e,
Bool_t  b 
) [inline]

Definition at line 174 of file TEveCalo.h.

References fRnrBarrelFrame, and fRnrEndCapFrame.

void TEveCalo3D::GetRnrFrame ( Bool_t e,
Bool_t b 
) const [inline]

Definition at line 175 of file TEveCalo.h.

References fRnrBarrelFrame, and fRnrEndCapFrame.

void TEveCalo3D::SetRnrEndCapFrame ( Bool_t  r  )  [inline]

Definition at line 176 of file TEveCalo.h.

References fRnrEndCapFrame.

void TEveCalo3D::SetRnrBarrelFrame ( Bool_t  r  )  [inline]

Definition at line 177 of file TEveCalo.h.

References fRnrBarrelFrame.

Bool_t TEveCalo3D::GetRnrEndCapFrame (  )  const [inline]

Definition at line 178 of file TEveCalo.h.

References fRnrEndCapFrame.

Referenced by TEveCalo3DGL::RenderGrid().

Bool_t TEveCalo3D::GetRnrBarrelFrame (  )  const [inline]

Definition at line 179 of file TEveCalo.h.

References fRnrBarrelFrame.

Referenced by TEveCalo3DGL::RenderGrid().

void TEveCalo3D::SetFrameTransparency ( Char_t  x  )  [inline]

Definition at line 181 of file TEveCalo.h.

References fFrameTransparency.

Referenced by TEveCalo3DEditor::DoFrameTransparency().

Char_t TEveCalo3D::GetFrameTransparency (  )  const [inline]

Definition at line 182 of file TEveCalo.h.

References fFrameTransparency.

Referenced by TEveCalo3DEditor::SetModel().

TEveCalo3D::ClassDef ( TEveCalo3D  ,
 
)

TEveCalo3D& TEveCalo3D::operator= ( const TEveCalo3D  )  [private]

virtual void TEveCalo3D::BuildCellIdCache (  )  [protected, virtual]

Implements TEveCaloViz.

virtual void TEveCalo3D::ComputeBBox (  )  [virtual]

Implements TAttBBox.

void TEveCalo3D::SetFrameWidth ( Float_t  w  )  [inline]

Definition at line 171 of file TEveCalo.h.

References fFrameWidth.

Float_t TEveCalo3D::GetFrameWidth (  )  const [inline]

Definition at line 172 of file TEveCalo.h.

References fFrameWidth.

void TEveCalo3D::SetRnrFrame ( Bool_t  e,
Bool_t  b 
) [inline]

Definition at line 174 of file TEveCalo.h.

References fRnrBarrelFrame, and fRnrEndCapFrame.

void TEveCalo3D::GetRnrFrame ( Bool_t e,
Bool_t b 
) const [inline]

Definition at line 175 of file TEveCalo.h.

References fRnrBarrelFrame, and fRnrEndCapFrame.

void TEveCalo3D::SetRnrEndCapFrame ( Bool_t  r  )  [inline]

Definition at line 176 of file TEveCalo.h.

References fRnrEndCapFrame.

void TEveCalo3D::SetRnrBarrelFrame ( Bool_t  r  )  [inline]

Definition at line 177 of file TEveCalo.h.

References fRnrBarrelFrame.

Bool_t TEveCalo3D::GetRnrEndCapFrame (  )  const [inline]

Definition at line 178 of file TEveCalo.h.

References fRnrEndCapFrame.

Bool_t TEveCalo3D::GetRnrBarrelFrame (  )  const [inline]

Definition at line 179 of file TEveCalo.h.

References fRnrBarrelFrame.

void TEveCalo3D::SetFrameTransparency ( Char_t  x  )  [inline]

Definition at line 181 of file TEveCalo.h.

References fFrameTransparency.

Char_t TEveCalo3D::GetFrameTransparency (  )  const [inline]

Definition at line 182 of file TEveCalo.h.

References fFrameTransparency.

TEveCalo3D::ClassDef ( TEveCalo3D  ,
 
)


Friends And Related Function Documentation

TEveCalo3DGL [friend]

Definition at line 149 of file TEveCalo.h.


Member Data Documentation

TEveCaloData::vCellId_t TEveCalo3D::fCellList [protected]

Definition at line 155 of file TEveCalo.h.

Referenced by BuildCellIdCache(), TEveCalo3DGL::DirectDraw(), TEveCalo3DGL::DrawSelectedCells(), and TEveCalo3DGL::ProcessSelection().

Bool_t TEveCalo3D::fRnrEndCapFrame [protected]

Definition at line 157 of file TEveCalo.h.

Referenced by GetRnrEndCapFrame(), GetRnrFrame(), SetRnrEndCapFrame(), and SetRnrFrame().

Bool_t TEveCalo3D::fRnrBarrelFrame [protected]

Definition at line 158 of file TEveCalo.h.

Referenced by GetRnrBarrelFrame(), GetRnrFrame(), SetRnrBarrelFrame(), and SetRnrFrame().

Float_t TEveCalo3D::fFrameWidth [protected]

Definition at line 160 of file TEveCalo.h.

Referenced by GetFrameWidth(), and SetFrameWidth().

Color_t TEveCalo3D::fFrameColor [protected]

Definition at line 161 of file TEveCalo.h.

Referenced by TEveCalo3DGL::RenderGrid(), and TEveCalo3D().

Char_t TEveCalo3D::fFrameTransparency [protected]

Definition at line 162 of file TEveCalo.h.

Referenced by GetFrameTransparency(), TEveCalo3DGL::RenderGrid(), and SetFrameTransparency().


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