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

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

#include <AliMpPadRowLSegment.h>

Inheritance diagram for AliMpPadRowLSegment:

Public Member Functions

 AliMpPadRowLSegment (AliMpPadRow *padRow, AliMpMotif *motif, Int_t motifPositionId, Int_t nofPads)
 
 AliMpPadRowLSegment ()
 
virtual ~AliMpPadRowLSegment ()
 
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 left 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 left.

Author
David Guez, Ivana Hrivnacova; IPN Orsay

Definition at line 25 of file AliMpPadRowLSegment.h.

Constructor & Destructor Documentation

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

Standard constructor

Definition at line 42 of file AliMpPadRowLSegment.cxx.

AliMpPadRowLSegment::AliMpPadRowLSegment ( )

Default constructor

Definition at line 51 of file AliMpPadRowLSegment.cxx.

AliMpPadRowLSegment::~AliMpPadRowLSegment ( )
virtual

Destructor

Definition at line 58 of file AliMpPadRowLSegment.cxx.

Member Function Documentation

Double_t AliMpPadRowLSegment::FirstPadBorderX ( ) const
private

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

Definition at line 87 of file AliMpPadRowLSegment.cxx.

Referenced by RightBorderX().

Double_t AliMpPadRowLSegment::FirstPadCenterX ( ) const
private

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

Definition at line 68 of file AliMpPadRowLSegment.cxx.

Double_t AliMpPadRowLSegment::LastPadBorderX ( ) const
private

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

Definition at line 98 of file AliMpPadRowLSegment.cxx.

Referenced by LeftBorderX().

Double_t AliMpPadRowLSegment::LastPadCenterX ( ) const
private

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

Definition at line 77 of file AliMpPadRowLSegment.cxx.

Referenced by LastPadBorderX().

Double_t AliMpPadRowLSegment::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 111 of file AliMpPadRowLSegment.cxx.

Double_t AliMpPadRowLSegment::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 120 of file AliMpPadRowLSegment.cxx.


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