TMarker3DBox Class Reference

#include <TMarker3DBox.h>

Inheritance diagram for TMarker3DBox:

TAtt3D TAttFill TAttLine TObject TAtt3D TAttFill TAttLine TObject List of all members.

Public Member Functions

 TMarker3DBox ()
 TMarker3DBox (Float_t x, Float_t y, Float_t z, Float_t dx, Float_t dy, Float_t dz, Float_t theta, Float_t phi)
virtual ~TMarker3DBox ()
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
TObjectGetRefObject () const
virtual void GetDirection (Float_t &theta, Float_t &phi) const
virtual void GetPosition (Float_t &x, Float_t &y, Float_t &z) const
virtual void GetSize (Float_t &dx, Float_t &dy, Float_t &dz) const
virtual void Paint (Option_t *option)
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetPoints (Double_t *buff) const
virtual void SetDirection (Float_t theta, Float_t phi)
virtual void SetPosition (Float_t x, Float_t y, Float_t z)
virtual void SetSize (Float_t dx, Float_t dy, Float_t dz)
virtual void SetRefObject (TObject *obj=0)
 TMarker3DBox ()
 TMarker3DBox (Float_t x, Float_t y, Float_t z, Float_t dx, Float_t dy, Float_t dz, Float_t theta, Float_t phi)
virtual ~TMarker3DBox ()
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
TObjectGetRefObject () const
virtual void GetDirection (Float_t &theta, Float_t &phi) const
virtual void GetPosition (Float_t &x, Float_t &y, Float_t &z) const
virtual void GetSize (Float_t &dx, Float_t &dy, Float_t &dz) const
virtual void Paint (Option_t *option)
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetPoints (Double_t *buff) const
virtual void SetDirection (Float_t theta, Float_t phi)
virtual void SetPosition (Float_t x, Float_t y, Float_t z)
virtual void SetSize (Float_t dx, Float_t dy, Float_t dz)
virtual void SetRefObject (TObject *obj=0)

Static Public Member Functions

static void PaintH3 (TH1 *h, Option_t *option)
static void PaintH3 (TH1 *h, Option_t *option)

Protected Types

enum  
enum  

Protected Member Functions

 TMarker3DBox (const TMarker3DBox &)
TMarker3DBoxoperator= (const TMarker3DBox &)
 TMarker3DBox (const TMarker3DBox &)
TMarker3DBoxoperator= (const TMarker3DBox &)

Protected Attributes

Float_t fX
Float_t fY
Float_t fZ
Float_t fDx
Float_t fDy
Float_t fDz
Float_t fTheta
Float_t fPhi
TObjectfRefObject
TObjectfRefObject

Detailed Description

Definition at line 45 of file TMarker3DBox.h.


Member Enumeration Documentation

anonymous enum [protected]

Definition at line 62 of file TMarker3DBox.h.

anonymous enum [protected]

Definition at line 62 of file TMarker3DBox.h.


Constructor & Destructor Documentation

TMarker3DBox::TMarker3DBox ( const TMarker3DBox  )  [protected]

Definition at line 86 of file TMarker3DBox.cxx.

TMarker3DBox::TMarker3DBox (  ) 

TMarker3DBox::TMarker3DBox ( Float_t  x,
Float_t  y,
Float_t  z,
Float_t  dx,
Float_t  dy,
Float_t  dz,
Float_t  theta,
Float_t  phi 
)

Definition at line 66 of file TMarker3DBox.cxx.

References fDx, fDy, fDz, fPhi, fRefObject, fTheta, fX, fY, fZ, kFALSE, kTemporary, and TObject::SetBit().

TMarker3DBox::~TMarker3DBox (  )  [virtual]

Definition at line 127 of file TMarker3DBox.cxx.

TMarker3DBox::TMarker3DBox ( const TMarker3DBox  )  [protected]

TMarker3DBox::TMarker3DBox (  ) 

TMarker3DBox::TMarker3DBox ( Float_t  x,
Float_t  y,
Float_t  z,
Float_t  dx,
Float_t  dy,
Float_t  dz,
Float_t  theta,
Float_t  phi 
)

virtual TMarker3DBox::~TMarker3DBox (  )  [virtual]


Member Function Documentation

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

Definition at line 105 of file TMarker3DBox.cxx.

References fDx, fDy, fDz, fPhi, fRefObject, fTheta, fX, fY, fZ, and TObject::operator=().

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

Reimplemented from TObject.

Definition at line 134 of file TMarker3DBox.cxx.

References ROOT::Math::gv_detail::dist(), TAttLine::DistancetoLine(), fRefObject, gPad, i, kCross, points, SetPoints(), TView::WCtoNDC(), x1, and x2.

void TMarker3DBox::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

Definition at line 177 of file TMarker3DBox.cxx.

References gPad.

TObject* TMarker3DBox::GetRefObject (  )  const [inline]

Definition at line 73 of file TMarker3DBox.h.

References fRefObject.

virtual void TMarker3DBox::GetDirection ( Float_t theta,
Float_t phi 
) const [inline, virtual]

Definition at line 74 of file TMarker3DBox.h.

References fPhi, and fTheta.

virtual void TMarker3DBox::GetPosition ( Float_t x,
Float_t y,
Float_t z 
) const [inline, virtual]

Definition at line 75 of file TMarker3DBox.h.

References fX, fY, and fZ.

virtual void TMarker3DBox::GetSize ( Float_t dx,
Float_t dy,
Float_t dz 
) const [inline, virtual]

Definition at line 76 of file TMarker3DBox.h.

References fDx, fDy, and fDz.

void TMarker3DBox::Paint ( Option_t option  )  [virtual]

Reimplemented from TObject.

Definition at line 189 of file TMarker3DBox.cxx.

References buffer, c, TAttLine::GetLineColor(), gGeometry, gPad, j, TBuffer3D::kCore, kFALSE, TBuffer3DTypes::kGeneric, TBuffer3D::kNone, TBuffer3D::kRaw, TBuffer3D::kRawSizes, kTemporary, TGeometry::Local2Master(), TAttFill::Modify(), TAttLine::Modify(), SetPoints(), and TObject::TestBit().

Referenced by PaintH3().

void TMarker3DBox::PaintH3 ( TH1 h,
Option_t option 
) [static]

Definition at line 289 of file TMarker3DBox.cxx.

References TView::CreateView(), TAxis::GetBinLowEdge(), TAxis::GetBinUpEdge(), TAxis::GetFirst(), TAxis::GetLast(), gPad, h, kTemporary, kTRUE, TView::PadRange(), Paint(), TObject::SetBit(), SetDirection(), TAttLine::SetLineColor(), SetPosition(), TView::SetRange(), SetRefObject(), SetSize(), w, xmax, xmin, ymax, and ymin.

Referenced by G__G__G3D_158_0_12(), and G__setup_memfuncTMarker3DBox().

void TMarker3DBox::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

Definition at line 357 of file TMarker3DBox.cxx.

References xmlio::Class, TROOT::ClassSaved(), fDx, fDy, fDz, fPhi, fTheta, fX, fY, fZ, gROOT, TAttFill::SaveFillAttributes(), and TAttLine::SaveLineAttributes().

void TMarker3DBox::SetPoints ( Double_t buff  )  const [virtual]

Definition at line 416 of file TMarker3DBox.cxx.

References TMath::Cos(), fDx, fDy, fDz, fPhi, fTheta, fX, fY, fZ, i, kPI, m, phi, TMath::Pi(), TMath::Sin(), theta, x, and y.

Referenced by DistancetoPrimitive(), and Paint().

void TMarker3DBox::SetDirection ( Float_t  theta,
Float_t  phi 
) [virtual]

Definition at line 384 of file TMarker3DBox.cxx.

References fPhi, and fTheta.

Referenced by PaintH3().

void TMarker3DBox::SetPosition ( Float_t  x,
Float_t  y,
Float_t  z 
) [virtual]

Definition at line 405 of file TMarker3DBox.cxx.

References fX, fY, and fZ.

Referenced by PaintH3().

void TMarker3DBox::SetSize ( Float_t  dx,
Float_t  dy,
Float_t  dz 
) [virtual]

Definition at line 394 of file TMarker3DBox.cxx.

References fDx, fDy, and fDz.

Referenced by PaintH3().

virtual void TMarker3DBox::SetRefObject ( TObject obj = 0  )  [inline, virtual]

Definition at line 85 of file TMarker3DBox.h.

References fRefObject.

Referenced by PaintH3().

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

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

Reimplemented from TObject.

virtual void TMarker3DBox::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

TObject* TMarker3DBox::GetRefObject (  )  const [inline]

Definition at line 73 of file TMarker3DBox.h.

References fRefObject.

virtual void TMarker3DBox::GetDirection ( Float_t theta,
Float_t phi 
) const [inline, virtual]

Definition at line 74 of file TMarker3DBox.h.

References fPhi, and fTheta.

virtual void TMarker3DBox::GetPosition ( Float_t x,
Float_t y,
Float_t z 
) const [inline, virtual]

Definition at line 75 of file TMarker3DBox.h.

References fX, fY, and fZ.

virtual void TMarker3DBox::GetSize ( Float_t dx,
Float_t dy,
Float_t dz 
) const [inline, virtual]

Definition at line 76 of file TMarker3DBox.h.

References fDx, fDy, and fDz.

virtual void TMarker3DBox::Paint ( Option_t option  )  [virtual]

Reimplemented from TObject.

static void TMarker3DBox::PaintH3 ( TH1 h,
Option_t option 
) [static]

virtual void TMarker3DBox::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

virtual void TMarker3DBox::SetPoints ( Double_t buff  )  const [virtual]

virtual void TMarker3DBox::SetDirection ( Float_t  theta,
Float_t  phi 
) [virtual]

virtual void TMarker3DBox::SetPosition ( Float_t  x,
Float_t  y,
Float_t  z 
) [virtual]

virtual void TMarker3DBox::SetSize ( Float_t  dx,
Float_t  dy,
Float_t  dz 
) [virtual]

virtual void TMarker3DBox::SetRefObject ( TObject obj = 0  )  [inline, virtual]

Definition at line 85 of file TMarker3DBox.h.

References fRefObject.


Member Data Documentation

Float_t TMarker3DBox::fX [protected]

Definition at line 48 of file TMarker3DBox.h.

Referenced by GetPosition(), operator=(), SavePrimitive(), SetPoints(), SetPosition(), and TMarker3DBox().

Float_t TMarker3DBox::fY [protected]

Definition at line 49 of file TMarker3DBox.h.

Referenced by GetPosition(), operator=(), SavePrimitive(), SetPoints(), SetPosition(), and TMarker3DBox().

Float_t TMarker3DBox::fZ [protected]

Definition at line 50 of file TMarker3DBox.h.

Referenced by GetPosition(), operator=(), SavePrimitive(), SetPoints(), SetPosition(), and TMarker3DBox().

Float_t TMarker3DBox::fDx [protected]

Definition at line 51 of file TMarker3DBox.h.

Referenced by GetSize(), operator=(), SavePrimitive(), SetPoints(), SetSize(), and TMarker3DBox().

Float_t TMarker3DBox::fDy [protected]

Definition at line 52 of file TMarker3DBox.h.

Referenced by GetSize(), operator=(), SavePrimitive(), SetPoints(), SetSize(), and TMarker3DBox().

Float_t TMarker3DBox::fDz [protected]

Definition at line 53 of file TMarker3DBox.h.

Referenced by GetSize(), operator=(), SavePrimitive(), SetPoints(), SetSize(), and TMarker3DBox().

Float_t TMarker3DBox::fTheta [protected]

Definition at line 55 of file TMarker3DBox.h.

Referenced by GetDirection(), operator=(), SavePrimitive(), SetDirection(), SetPoints(), and TMarker3DBox().

Float_t TMarker3DBox::fPhi [protected]

Definition at line 56 of file TMarker3DBox.h.

Referenced by GetDirection(), operator=(), SavePrimitive(), SetDirection(), SetPoints(), and TMarker3DBox().

TObject* TMarker3DBox::fRefObject [protected]

Definition at line 57 of file TMarker3DBox.h.

Referenced by DistancetoPrimitive(), GetRefObject(), operator=(), SetRefObject(), and TMarker3DBox().

TObject* TMarker3DBox::fRefObject [protected]

Definition at line 57 of file TMarker3DBox.h.


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