AliRoot Core  v5-06-30 (35d6c57)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMpRowSegmentPainter Class Reference

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

#include <AliMpRowSegmentPainter.h>

Inheritance diagram for AliMpRowSegmentPainter:

Public Member Functions

 AliMpRowSegmentPainter ()
 
 AliMpRowSegmentPainter (AliMpVRowSegment *rowSegment)
 
virtual ~AliMpRowSegmentPainter ()
 
virtual void DumpObject ()
 
virtual void Draw (Option_t *option)
 
virtual void Paint (Option_t *)
 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...
 
- 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)
 
virtual Int_t DistancetoPrimitive (Int_t x, Int_t y)
 
TVector2 RealToPad (const TVector2 &realPos)
 

Private Member Functions

 AliMpRowSegmentPainter (const AliMpRowSegmentPainter &right)
 Not implemented. More...
 
AliMpRowSegmentPainteroperator= (const AliMpRowSegmentPainter &right)
 Not implemented. More...
 

Private Attributes

AliMpVRowSegmentfRowSegment
 the row segment 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 motif into canvas.

Author
David Guez, IPN Orsay

Definition at line 20 of file AliMpRowSegmentPainter.h.

Constructor & Destructor Documentation

AliMpRowSegmentPainter::AliMpRowSegmentPainter ( )

Default constructor

Definition at line 43 of file AliMpRowSegmentPainter.cxx.

AliMpRowSegmentPainter::AliMpRowSegmentPainter ( AliMpVRowSegment rowSegment)

Standard constructor

Definition at line 51 of file AliMpRowSegmentPainter.cxx.

AliMpRowSegmentPainter::~AliMpRowSegmentPainter ( )
virtual

Destructor

Definition at line 60 of file AliMpRowSegmentPainter.cxx.

AliMpRowSegmentPainter::AliMpRowSegmentPainter ( const AliMpRowSegmentPainter right)
private

Not implemented.

Member Function Documentation

void AliMpRowSegmentPainter::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 row 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 90 of file AliMpRowSegmentPainter.cxx.

void AliMpRowSegmentPainter::DumpObject ( )
virtual

Draw the owned object

Definition at line 82 of file AliMpRowSegmentPainter.cxx.

TVector2 AliMpRowSegmentPainter::GetDimensions ( ) const
virtual

Return the owned object's dimensions.

Get the owned object's dimensions

Implements AliMpVPainter.

Definition at line 74 of file AliMpRowSegmentPainter.cxx.

TVector2 AliMpRowSegmentPainter::GetPosition ( ) const
virtual

Return the owned object's position.

Get the owned object's position

Implements AliMpVPainter.

Definition at line 66 of file AliMpRowSegmentPainter.cxx.

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

Not implemented.

void AliMpRowSegmentPainter::Paint ( Option_t *  option)
virtual

Paint the associated object.

Paint the object

Implements AliMpVPainter.

Definition at line 133 of file AliMpRowSegmentPainter.cxx.

Member Data Documentation

AliMpVRowSegment* AliMpRowSegmentPainter::fRowSegment
private

the row segment to draw

Definition at line 39 of file AliMpRowSegmentPainter.h.

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


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