AliRoot Core  edcc906 (edcc906)
AliMpSectorPainter Class Reference

Class for drawing a sector into canvas. More...

#include <AliMpSectorPainter.h>

Inheritance diagram for AliMpSectorPainter:

Public Member Functions

 AliMpSectorPainter ()
 
 AliMpSectorPainter (AliMpSector *sector)
 
virtual ~AliMpSectorPainter ()
 
virtual void Draw (Option_t *option)
 
virtual void Paint (Option_t *)
 Paint the associated object. More...
 
virtual void DumpObject ()
 
virtual TVector2 GetPosition () const
 Return the owned object's position. More...
 
virtual TVector2 GetDimensions () const
 Return the owned object's dimensions. More...
 
- Public Member Functions inherited from AliMpVPainter
 AliMpVPainter ()
 
virtual ~AliMpVPainter ()
 
void DumpObject () const
 
virtual TObject * Clone (const char *newname="") const
 
virtual TObject * DrawClone (Option_t *option) const
 
TVector2 GetPadPosition () const
 Return the position inside the graphics pad. More...
 
TVector2 GetPadDimensions () const
 Return the dimensions inside the graphics pad. More...
 
Int_t GetColor () const
 Return the color. More...
 
void SetPadPosition (const TVector2 &padPosition)
 Set the position inside the graphics pad. More...
 
void SetPadDimension (const TVector2 &padDimensions)
 Set the dimensions inside the graphics pad. More...
 
void SetColor (Int_t color)
 Set the color. More...
 
Bool_t IsInside (const TVector2 &point, const TVector2 &pos, const TVector2 &dim)
 
void InitGraphContext ()
 
void PaintWholeBox (Bool_t fill=kTRUE, Bool_t center=kFALSE)
 
virtual Int_t DistancetoPrimitive (Int_t x, Int_t y)
 
TVector2 RealToPad (const TVector2 &realPos)
 

Private Member Functions

 AliMpSectorPainter (const AliMpSectorPainter &right)
 Not implemented. More...
 
AliMpSectorPainteroperator= (const AliMpSectorPainter &right)
 Not implemented. More...
 

Private Attributes

AliMpSectorfSector
 the sector to draw More...
 

Additional Inherited Members

- Static Public Member Functions inherited from AliMpVPainter
static AliMpVPainterCreatePainter (TObject *object)
 
- Protected Member Functions inherited from AliMpVPainter
void AddPainter (AliMpVPainter *painter)
 Not implemented. More...
 
AliMpVPainterDrawObject (TObject *object, Option_t *option="")
 Not implemented. More...
 

Detailed Description

Class for drawing a sector into canvas.

Author
David Guez, IPN Orsay

Definition at line 20 of file AliMpSectorPainter.h.

Constructor & Destructor Documentation

AliMpSectorPainter::AliMpSectorPainter ( )

Default constructor

Definition at line 43 of file AliMpSectorPainter.cxx.

AliMpSectorPainter::AliMpSectorPainter ( AliMpSector sector)

Standard constructor

Definition at line 50 of file AliMpSectorPainter.cxx.

AliMpSectorPainter::~AliMpSectorPainter ( )
virtual

Destructor

Definition at line 59 of file AliMpSectorPainter.cxx.

AliMpSectorPainter::AliMpSectorPainter ( const AliMpSectorPainter right)
private

Not implemented.

Member Function Documentation

void AliMpSectorPainter::Draw ( Option_t *  option)
virtual

Draw the sector on the current pad The first letter of option is treated as follows:

  • case "Z" : each zones are drawn separately
  • case "R" : each rows are drawn separately
  • case "" : the whole sector is drawn at once in both cases, the rest of the option is passed as argument to the Draw function of respectively zone or row objects.

Definition at line 136 of file AliMpSectorPainter.cxx.

void AliMpSectorPainter::DumpObject ( )
virtual

Draw the owned object

Definition at line 65 of file AliMpSectorPainter.cxx.

TVector2 AliMpSectorPainter::GetDimensions ( ) const
virtual

Return the owned object's dimensions.

Get the owned object's dimensions

Implements AliMpVPainter.

Definition at line 104 of file AliMpSectorPainter.cxx.

TVector2 AliMpSectorPainter::GetPosition ( ) const
virtual

Return the owned object's position.

Get the owned object's position

Implements AliMpVPainter.

Definition at line 73 of file AliMpSectorPainter.cxx.

AliMpSectorPainter& AliMpSectorPainter::operator= ( const AliMpSectorPainter right)
private

Not implemented.

void AliMpSectorPainter::Paint ( Option_t *  option)
virtual

Paint the associated object.

Paint the object

Implements AliMpVPainter.

Definition at line 211 of file AliMpSectorPainter.cxx.

Member Data Documentation

AliMpSector* AliMpSectorPainter::fSector
private

the sector to draw

Definition at line 39 of file AliMpSectorPainter.h.

Referenced by Draw(), DumpObject(), GetDimensions(), GetPosition(), and Paint().


The documentation for this class was generated from the following files: