AliRoot Core  a565103 (a565103)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMpSubZonePainter Class Reference

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

#include <AliMpSubZonePainter.h>

Inheritance diagram for AliMpSubZonePainter:

Public Member Functions

 AliMpSubZonePainter ()
 
 AliMpSubZonePainter (AliMpSubZone *subZone)
 
virtual ~AliMpSubZonePainter ()
 
virtual void DumpObject ()
 
virtual void Draw (Option_t *option)
 
virtual void Paint (Option_t *option)
 Paint the associated object. More...
 
virtual TVector2 GetPosition () const
 Return the owned object's position. More...
 
virtual TVector2 GetDimensions () const
 Return the owned object's dimensions. More...
 
virtual Int_t DistancetoPrimitive (Int_t x, Int_t y)
 
- 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)
 
TVector2 RealToPad (const TVector2 &realPos)
 

Private Member Functions

 AliMpSubZonePainter (const AliMpSubZonePainter &right)
 Not implemented. More...
 
AliMpSubZonePainteroperator= (const AliMpSubZonePainter &right)
 Not implemented. More...
 

Private Attributes

AliMpSubZonefSubZone
 the subzone 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 subzone into canvas.

Author
David Guez, IPN Orsay

Definition at line 20 of file AliMpSubZonePainter.h.

Constructor & Destructor Documentation

AliMpSubZonePainter::AliMpSubZonePainter ( )

Default constructor

Definition at line 42 of file AliMpSubZonePainter.cxx.

AliMpSubZonePainter::AliMpSubZonePainter ( AliMpSubZone subZone)

Standard constructor

Definition at line 50 of file AliMpSubZonePainter.cxx.

AliMpSubZonePainter::~AliMpSubZonePainter ( )
virtual

Destructor

Definition at line 59 of file AliMpSubZonePainter.cxx.

AliMpSubZonePainter::AliMpSubZonePainter ( const AliMpSubZonePainter right)
private

Not implemented.

Member Function Documentation

Int_t AliMpSubZonePainter::DistancetoPrimitive ( Int_t  x,
Int_t  y 
)
virtual

Dist to the nearest segment center if (x,y) is inside the sub-zone 9999 otherwise

Reimplemented from AliMpVPainter.

Definition at line 65 of file AliMpSubZonePainter.cxx.

void AliMpSubZonePainter::Draw ( Option_t *  option)
virtual

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

  • case "S" : each row segments are drawn separately
  • case "" : the whole subzone 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 168 of file AliMpSubZonePainter.cxx.

void AliMpSubZonePainter::DumpObject ( )
virtual

Draw the owned object

Definition at line 98 of file AliMpSubZonePainter.cxx.

TVector2 AliMpSubZonePainter::GetDimensions ( ) const
virtual

Return the owned object's dimensions.

Get the owned object's dimensions

Implements AliMpVPainter.

Definition at line 137 of file AliMpSubZonePainter.cxx.

TVector2 AliMpSubZonePainter::GetPosition ( ) const
virtual

Return the owned object's position.

Get the owned object's position

Implements AliMpVPainter.

Definition at line 106 of file AliMpSubZonePainter.cxx.

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

Not implemented.

void AliMpSubZonePainter::Paint ( Option_t *  option)
virtual

Paint the associated object.

Paint the object

Implements AliMpVPainter.

Definition at line 207 of file AliMpSubZonePainter.cxx.

Member Data Documentation

AliMpSubZone* AliMpSubZonePainter::fSubZone
private

the subzone to draw

Definition at line 41 of file AliMpSubZonePainter.h.

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


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