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

A right pad row segment composed of the identic pads. More...

#include <AliMpPadRowRSegment.h>

Inheritance diagram for AliMpPadRowRSegment:

Public Member Functions

 AliMpPadRowRSegment (AliMpPadRow *padRow, AliMpMotif *motif, Int_t motifPositionId, Int_t nofPads)
 
 AliMpPadRowRSegment ()
 
virtual ~AliMpPadRowRSegment ()
 
virtual Double_t LeftBorderX () const
 
virtual Double_t RightBorderX () const
 
- Public Member Functions inherited from AliMpVPadRowSegment
 AliMpVPadRowSegment (AliMpPadRow *padRow, AliMpMotif *motif, Int_t motifPositionId, Int_t nofPads)
 
 AliMpVPadRowSegment ()
 
virtual ~AliMpVPadRowSegment ()
 
virtual Double_t HalfSizeY () const
 
virtual AliMpPadRowGetPadRow () const
 
virtual AliMpMotifGetMotif () const
 
virtual Int_t GetMotifPositionId () const
 
Int_t GetNofPads () const
 Return number of pads. More...
 
void SetOffsetX (Double_t offsetX)
 

Private Member Functions

Double_t FirstPadCenterX () const
 
Double_t LastPadCenterX () const
 
Double_t FirstPadBorderX () const
 
Double_t LastPadBorderX () const
 

Additional Inherited Members

- Protected Member Functions inherited from AliMpVPadRowSegment
Double_t GetOffsetX () const
 Return the x position of the right/left border. More...
 

Detailed Description

A right pad row segment composed of the identic pads.

A pad row segment composed of the identic pads; the pads are placed from the offset (defined in the base class) to the right.

Author
David Guez, Ivana Hrivnacova; IPN Orsay

Definition at line 25 of file AliMpPadRowRSegment.h.

Constructor & Destructor Documentation

AliMpPadRowRSegment::AliMpPadRowRSegment ( AliMpPadRow padRow,
AliMpMotif motif,
Int_t  motifPositionId,
Int_t  nofPads 
)

Standard constructor

Definition at line 42 of file AliMpPadRowRSegment.cxx.

AliMpPadRowRSegment::AliMpPadRowRSegment ( )

Default constructor

Definition at line 50 of file AliMpPadRowRSegment.cxx.

AliMpPadRowRSegment::~AliMpPadRowRSegment ( )
virtual

Destructor

Definition at line 57 of file AliMpPadRowRSegment.cxx.

Member Function Documentation

Double_t AliMpPadRowRSegment::FirstPadBorderX ( ) const
private

Return the x coordinate of the left border of the first (the most left) pad in the global coordinate system.

Definition at line 86 of file AliMpPadRowRSegment.cxx.

Referenced by LeftBorderX().

Double_t AliMpPadRowRSegment::FirstPadCenterX ( ) const
private

Return the x coordinate of the first (the most left) pad center in the global coordinate system.

Definition at line 67 of file AliMpPadRowRSegment.cxx.

Double_t AliMpPadRowRSegment::LastPadBorderX ( ) const
private

Return the x coordinate of the right border of the last (the most right) pad in the global coordinate system.

Definition at line 97 of file AliMpPadRowRSegment.cxx.

Referenced by RightBorderX().

Double_t AliMpPadRowRSegment::LastPadCenterX ( ) const
private

Return the x coordinate of the last (the most right) pad center in the global coordinate system.
!! numbering of pads is in (-x) direction

Definition at line 76 of file AliMpPadRowRSegment.cxx.

Referenced by LastPadBorderX().

Double_t AliMpPadRowRSegment::LeftBorderX ( ) const
virtual

Return the x coordinate of the left border in the global coordinate system.

Return the x coordinate of the left row segment border in the global coordinate system.

Implements AliMpVPadRowSegment.

Definition at line 110 of file AliMpPadRowRSegment.cxx.

Double_t AliMpPadRowRSegment::RightBorderX ( ) const
virtual

Return the x coordinate of the right border in the global coordinate system.

Return the x coordinate of the right row segment border in the global coordinate system.

Implements AliMpVPadRowSegment.

Definition at line 119 of file AliMpPadRowRSegment.cxx.


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