AliRoot Core  3dc7879 (3dc7879)
AliMpVPadRowSegment Class Referenceabstract

The abstract base class for a pad row segment composed of the the identic pads. More...

#include <AliMpVPadRowSegment.h>

Inheritance diagram for AliMpVPadRowSegment:

Public Member Functions

 AliMpVPadRowSegment (AliMpPadRow *padRow, AliMpMotif *motif, Int_t motifPositionId, Int_t nofPads)
 
 AliMpVPadRowSegment ()
 
virtual ~AliMpVPadRowSegment ()
 
virtual Double_t LeftBorderX () const =0
 
virtual Double_t RightBorderX () const =0
 
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)
 

Protected Member Functions

Double_t GetOffsetX () const
 Return the x position of the right/left border. More...
 

Private Member Functions

 AliMpVPadRowSegment (const AliMpVPadRowSegment &right)
 Not implemented. More...
 
AliMpVPadRowSegmentoperator= (const AliMpVPadRowSegment &right)
 Not implemented. More...
 

Private Attributes

Int_t fNofPads
 number of pads More...
 
Double_t fOffsetX
 the x position of the right/left border More...
 
AliMpPadRowfPadRow
 the pad row containing this segment More...
 
AliMpMotiffMotif
 the motif More...
 
Int_t fMotifPositionId
 the motif position id More...
 

Detailed Description

The abstract base class for a pad row segment composed of the the identic pads.

Author
David Guez, Ivana Hrivnacova; IPN Orsay

Definition at line 22 of file AliMpVPadRowSegment.h.

Constructor & Destructor Documentation

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

Standard contructor

Definition at line 39 of file AliMpVPadRowSegment.cxx.

AliMpVPadRowSegment::AliMpVPadRowSegment ( )

Default contructor

Definition at line 52 of file AliMpVPadRowSegment.cxx.

Referenced by GetOffsetX().

AliMpVPadRowSegment::~AliMpVPadRowSegment ( )
virtual

Destructor

Definition at line 64 of file AliMpVPadRowSegment.cxx.

AliMpVPadRowSegment::AliMpVPadRowSegment ( const AliMpVPadRowSegment right)
private

Not implemented.

Member Function Documentation

Double_t AliMpVPadRowSegment::GetOffsetX ( ) const
inlineprotected
AliMpPadRow * AliMpVPadRowSegment::GetPadRow ( ) const
virtual

Return the pad row.which this pad row segment belongs to.

Definition at line 82 of file AliMpVPadRowSegment.cxx.

Referenced by AliMpRowSegmentLSpecial::MotifCenterSlow(), AliMpRowSegmentRSpecial::MotifCenterSlow(), and AliMpRowSegmentRSpecial::SetIndicesToMotifPosition().

Double_t AliMpVPadRowSegment::HalfSizeY ( ) const
virtual

Return the size in y of this row segment.

Definition at line 74 of file AliMpVPadRowSegment.cxx.

Referenced by AliMpPadRow::HalfSizeY().

virtual Double_t AliMpVPadRowSegment::LeftBorderX ( ) const
pure virtual
AliMpVPadRowSegment& AliMpVPadRowSegment::operator= ( const AliMpVPadRowSegment right)
private

Not implemented.

Referenced by GetOffsetX().

virtual Double_t AliMpVPadRowSegment::RightBorderX ( ) const
pure virtual
void AliMpVPadRowSegment::SetOffsetX ( Double_t  offsetX)

Set the x offset.

Definition at line 106 of file AliMpVPadRowSegment.cxx.

Referenced by AliMpPadRow::AddPadRowSegment(), and GetNofPads().

Member Data Documentation

AliMpMotif* AliMpVPadRowSegment::fMotif
private

the motif

Definition at line 63 of file AliMpVPadRowSegment.h.

Referenced by GetMotif(), and HalfSizeY().

Int_t AliMpVPadRowSegment::fMotifPositionId
private

the motif position id

Definition at line 64 of file AliMpVPadRowSegment.h.

Referenced by GetMotifPositionId().

Int_t AliMpVPadRowSegment::fNofPads
private

number of pads

Definition at line 60 of file AliMpVPadRowSegment.h.

Referenced by GetNofPads().

Double_t AliMpVPadRowSegment::fOffsetX
private

the x position of the right/left border

Definition at line 61 of file AliMpVPadRowSegment.h.

Referenced by GetOffsetX(), and SetOffsetX().

AliMpPadRow* AliMpVPadRowSegment::fPadRow
private

the pad row containing this segment

Definition at line 62 of file AliMpVPadRowSegment.h.

Referenced by GetPadRow().


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