TCrown Class Reference

#include <TCrown.h>

Inheritance diagram for TCrown:

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

Public Member Functions

 TCrown ()
 TCrown (Double_t x1, Double_t y1, Double_t radin, Double_t radout, Double_t phimin=0, Double_t phimax=360)
 TCrown (const TCrown &crown)
virtual ~TCrown ()
void Copy (TObject &crown) const
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void DrawCrown (Double_t x1, Double_t y1, Double_t radin, Double_t radout, Double_t phimin=0, Double_t phimax=360, Option_t *option="")
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual void Paint (Option_t *option="")
virtual void SavePrimitive (ostream &out, Option_t *option="")
 TCrown ()
 TCrown (Double_t x1, Double_t y1, Double_t radin, Double_t radout, Double_t phimin=0, Double_t phimax=360)
 TCrown (const TCrown &crown)
virtual ~TCrown ()
void Copy (TObject &crown) const
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void DrawCrown (Double_t x1, Double_t y1, Double_t radin, Double_t radout, Double_t phimin=0, Double_t phimax=360, Option_t *option="")
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual void Paint (Option_t *option="")
virtual void SavePrimitive (ostream &out, Option_t *option="")

Detailed Description

Definition at line 30 of file TCrown.h.


Constructor & Destructor Documentation

TCrown::TCrown (  ) 

Referenced by DrawCrown().

TCrown::TCrown ( Double_t  x1,
Double_t  y1,
Double_t  radin,
Double_t  radout,
Double_t  phimin = 0,
Double_t  phimax = 360 
)

Definition at line 64 of file TCrown.cxx.

TCrown::TCrown ( const TCrown crown  ) 

Definition at line 85 of file TCrown.cxx.

TCrown::~TCrown (  )  [virtual]

Definition at line 96 of file TCrown.cxx.

TCrown::TCrown (  ) 

TCrown::TCrown ( Double_t  x1,
Double_t  y1,
Double_t  radin,
Double_t  radout,
Double_t  phimin = 0,
Double_t  phimax = 360 
)

TCrown::TCrown ( const TCrown crown  ) 

virtual TCrown::~TCrown (  )  [virtual]


Member Function Documentation

void TCrown::Copy ( TObject crown  )  const [virtual]

Reimplemented from TEllipse.

Definition at line 105 of file TCrown.cxx.

References TEllipse::Copy().

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

Reimplemented from TEllipse.

Definition at line 116 of file TCrown.cxx.

References TMath::Abs(), TMath::ACos(), ROOT::Math::gv_detail::dist(), TEllipse::fPhimax, TEllipse::fPhimin, TEllipse::fR1, TEllipse::fR2, TEllipse::fX1, TEllipse::fY1, TAttFill::GetFillColor(), TAttFill::GetFillStyle(), gPad, kPI, phi, TMath::Pi(), r1, r2, TMath::Sqrt(), x, and y.

void TCrown::DrawCrown ( Double_t  x1,
Double_t  y1,
Double_t  radin,
Double_t  radout,
Double_t  phimin = 0,
Double_t  phimax = 360,
Option_t option = "" 
) [virtual]

Definition at line 167 of file TCrown.cxx.

References TObject::AppendPad(), TAttFill::Copy(), TAttLine::Copy(), TObject::kCanDelete, TObject::SetBit(), and TCrown().

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

Reimplemented from TEllipse.

Definition at line 182 of file TCrown.cxx.

References TEllipse::ExecuteEvent().

void TCrown::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TEllipse.

Definition at line 195 of file TCrown.cxx.

References TMath::Cos(), TEllipse::fPhimax, TEllipse::fPhimin, TEllipse::fR1, TEllipse::fR2, TEllipse::fTheta, TEllipse::fX1, TEllipse::fY1, TAttFill::GetFillColor(), TAttFill::GetFillStyle(), TAttLine::GetLineStyle(), gPad, i, kPI, TAttFill::Modify(), TAttLine::Modify(), TMath::Pi(), TMath::Sin(), x, and y.

Referenced by THistPainter::PaintColorLevels().

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

Reimplemented from TEllipse.

Definition at line 249 of file TCrown.cxx.

References xmlio::Class, TROOT::ClassSaved(), TEllipse::fPhimax, TEllipse::fPhimin, TEllipse::fR1, TEllipse::fR2, TEllipse::fX1, TEllipse::fY1, TEllipse::GetNoEdges(), gROOT, TAttFill::SaveFillAttributes(), and TAttLine::SaveLineAttributes().

void TCrown::Copy ( TObject crown  )  const [virtual]

Reimplemented from TEllipse.

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

Reimplemented from TEllipse.

virtual void TCrown::DrawCrown ( Double_t  x1,
Double_t  y1,
Double_t  radin,
Double_t  radout,
Double_t  phimin = 0,
Double_t  phimax = 360,
Option_t option = "" 
) [virtual]

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

Reimplemented from TEllipse.

virtual void TCrown::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TEllipse.

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

Reimplemented from TEllipse.


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